Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Machine Learning
  3. shimmy

shimmy

Apache-2.0Rustv2.3.1

A lightweight, single-binary Rust inference server providing 100% OpenAI-API compatible endpoints for local GGUF models.

GitHubGitHub
5.7k stars547 forks0 contributors

What is shimmy?

Shimmy is a lightweight, single-binary Rust inference server that provides 100% OpenAI-API compatible endpoints for local GGUF models. It solves the problem of vendor lock-in and privacy concerns by enabling developers to run language models locally with existing OpenAI SDKs and tools, offering a drop-in replacement that requires no code changes.

Target Audience

Developers and teams building AI applications who want privacy, cost control, and reliability by running language models locally instead of using cloud APIs. It's particularly valuable for those using tools like VSCode Copilot, Cursor, or Continue.dev with local models.

Value Proposition

Developers choose Shimmy for its zero-dependency deployment, automatic GPU detection, and perfect OpenAI API compatibility that works with existing tools. Its unique selling point is being a single binary that's 142x smaller than alternatives like Ollama while offering advanced features like Mixture of Experts support for large models.

Overview

⚡ Pure-Rust WebGPU inference engine — OpenAI-API compatible, GGUF native, runs on any GPU. No Python. No llama.cpp. Single binary.

Use Cases

Best For

  • Running local language models with existing OpenAI SDKs without code changes
  • Privacy-sensitive AI development where code must never leave the machine
  • Cost-effective AI inference without per-token API billing
  • Development with tools like VSCode Copilot, Cursor, or Continue.dev using local models
  • Running large models (70B+) on consumer hardware with CPU/GPU hybrid processing
  • Quick prototyping and testing with zero-configuration model discovery

Not Ideal For

  • Applications requiring real-time vision inference without dedicated GPU hardware
  • Teams needing to deploy models in formats other than GGUF (e.g., PyTorch, TensorFlow)
  • High-scale production environments with requirements for automated scaling and load balancing
  • Projects that rely on OpenAI's cutting-edge features or models not yet available in GGUF format

Pros & Cons

Pros

Zero-Configuration Deployment

Pre-built binaries include all GPU backends for automatic detection, requiring only a download and run command with no dependencies, as highlighted in the quick start.

Seamless OpenAI Integration

Provides 100% compatible endpoints, allowing tools like VSCode Copilot and Cursor to work instantly by changing only the API base URL, with code examples for Python and Node.js SDKs.

Efficient Resource Management

Single binary is 4.8MB with sub-second startup and 50MB memory usage, making it 142x smaller than alternatives like Ollama, per the performance comparison table.

Advanced MOE for Large Models

Supports Mixture of Experts to run 70B+ parameter models on consumer hardware through intelligent CPU/GPU hybrid processing, enabled with flags like --cpu-moe.

Cons

Slow CPU Vision Inference

CPU-based vision processing is 5-10x slower than GPU, with the README warning of 15-45 seconds per image versus 2-8 seconds on GPU, limiting usability for vision tasks without acceleration.

GGUF-Only Model Support

Limited to GGUF format models, which may exclude newer or proprietary models not available in this open format, as auto-discovery focuses on GGUF files from sources like Hugging Face.

Complex Source Compilation

Building from source requires advanced setup including C++ compilers and GPU SDKs, with the README noting dependencies like LLVM on Windows and recommending pre-built binaries to avoid issues.

Frequently Asked Questions

Quick Stats

Stars5,691
Forks547
Contributors0
Open Issues10
Last commit14 hours ago
CreatedSince 2025

Tags

#privacy-first#api-server#lora#gguf#gpu-acceleration#command-line-tool#self-hosted-ai#llamacpp#openai-api-compatible#llama#llm-inference#local-ai#rust#machine-learning#local-llm

Built With

l
llama_cpp
R
Rust
T
Tokio

Included in

Machine Learning72.2k
Auto-fetched 4 hours ago

Related Projects

HuggingFace TransformersHuggingFace Transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

Stars162,903
Forks34,009
Last commit4 hours ago
jiebajieba

结巴中文分词

Stars35,079
Forks6,693
Last commit1 year ago
spacyspacy

💫 Industrial-strength Natural Language Processing (NLP) in Python

Stars33,768
Forks4,699
Last commit2 months ago
HaystackHaystack

Open-source AI orchestration framework for building context-engineered, production-ready LLM applications. Design modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation. Built for scalable agents, RAG, multimodal applications, semantic search, and conversational systems.

Stars25,993
Forks2,946
Last commit6 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub