shimmy

Из публичных источников

⚡ Движок вывода на чистом Rust с WebGPU — совместим с OpenAI API, нативно работает с GGUF, запускается на любом GPU. Без Python. Без llama.cpp. Единый бинарный файл.

Машинный перевод · Показать оригинал

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

CLI-инструментКатегория: Инструменты разработчика · ИИ для кодаOpen sourceданные проверены 16 окт. 2026 г.

Обзор

  • api-server
  • command-line-tool
  • developer-tools
  • gguf
  • huggingface
  • huggingface-models
  • huggingface-transformers
  • inference-server
  • llama
  • llamacpp
  • llm-inference
  • local-ai

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/Michael-A-Kuykendall/shimmy/releases/tag/v2.6.5 ↗
  • Реестр пакетов языкаИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    cargo install shimmy

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    crates.io/crates/shimmy ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/Michael-A-Kuykendall/shimmy ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsСовместимоx86_64официальная сборка в релизе v2.6.5: shimmy-windows-x86_64.exe0.70
macOSСовместимоarm64официальная сборка в релизе v2.6.5: shimmy-macos-arm640.70
LinuxСовместимоarm64официальная сборка в релизе v2.6.5: shimmy-linux-arm640.70
Совместимоx86_64официальная сборка в релизе v2.6.5: shimmy-linux-x86_640.70
Container (OCI)Неизвестно———

Релизы

проверено 30 окт. 2026 г.
v2.6.5Последний19 окт. 2026 г.Официальный источник ↗

Файлы версии 2.6.5

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
shimmy-linux-arm64linux · arm6410 MB33b67a25e0b6…Официальный источник ↗
shimmy-linux-x86_64linux · x86_649,3 MB5fd24f0c978e…Официальный источник ↗
shimmy-macos-arm64macos · arm647,1 MBf68193dc9d2b…Официальный источник ↗
shimmy-windows-x86_64.exewindows · x86_64 · exe7,8 MBf9cbfcc01e4f…Официальный источник ↗
SHA256SUMSконтрольные суммы348 B9322a7a0c1b1…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 16 окт. 2026 г.
Оценка качества88
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2016
last activity 46 days ago
Документация · 1515
README 12225 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 108
3/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 46 days ago
Точность категории · 105
classifier confidence 0.5
Популярность · 109
5978 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX Apache-2.0
Сообщество · 55
issues enabled, 586 forks

Лицензия

Apache-2.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/Michael-A-Kuykendall/shimmyОсновной★ 5 978 звёздактивность 30 авг. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

rtkПохожий
CLI-прокси, который сокращает потребление токенов LLM на 60–90% при типичных командах разработки. Один бинарный файл на Rust, без зависимостейApache-2.0 · Инструменты разработчика
App-Store-Connect-CLIПохожий
Быстрый CLI с поддержкой скриптов для App Store Connect API. Автоматизируйте TestFlight, сборки, отправку на проверку, подпись, аналитику, скриншоты, подписки и многое другоеMIT · Инструменты разработчика
go-recipesПохожий
🦩 Инструменты для проектов на GoMIT · Инструменты разработчика
OpenHandsПохожий
🙌 OpenHands: разработка на основе ИИMIT · Инструменты разработчика
qwen-codeПохожий
Открытый ИИ-агент для написания кода, работающий в вашем терминале.Apache-2.0 · Инструменты разработчика
codeburnПохожий
Бесплатный локальный инструмент для отслеживания использования токенов и стоимости в AI-инструментах для программирования на 37 инструментах и агентах (Claude Code, Cursor, Codex, Gemini и других) с разбивкой по моделям, проектам и задачам. npx codeburnMIT · Инструменты разработчика

README

Из Michael-A-Kuykendall/shimmy · лицензия Apache-2.0 · загружено 30 окт. 2026 г.

Shimmy — Local Inference, OpenAI-Compatible

🔒 Local GPU inference — one binary, 100% Rust 🚀

[License: MIT] [Security] [CI] [Crates.io] [Downloads] [Rust] [GitHub Stars] [💝 Sponsor this project] [Trans rights] [LGBTQ+ friendly]

Languages: 简体中文 · 繁體中文

Shimmy is independently maintained and free forever. Sponsorship funds certification, compatibility work, and releases.

Shimmy will be free forever. No asterisks. No "free for now." No pivot to paid.


What Is Shimmy?

Shimmy is a single-binary OpenAI-compatible inference server for GGUF models. Point your existing AI tools at Shimmy and they just work — locally, privately, and free.

Shimmy is the server. Airframe is the engine. Under the hood, Shimmy runs on Airframe (v0.4.4), a pure-Rust WebGPU (WGSL) transformer engine. No C++ toolchain, no Python runtime, no backend flags. 26 models certified across 12 families. Version history: CHANGELOG · Airframe CHANGELOG.

Why this matters:

  • No Python runtime or C++ toolchain — Rust only, top to bottom
  • F32 accumulation precision with deterministic output (same model + seed + params → same output)
  • WGSL compute shaders via WebGPU — NVIDIA, AMD, Intel, integrated GPUs, Apple Silicon
  • Model spec auto-derived from GGUF metadata — no hardcoded per-model constants
  • YaRN RoPE scaling for extended context via SHIMMY_MAX_CTX (see Extended Context)

🎯 Supported Models

12 model families · 26 certified model/quant combinations — every model below passes Shimmy's 3-box certification regimen (MATH + INFERENCE + DETERMINISM) against the certification ledger. Certification applies to the named model/quant combination; architecture recognition does not automatically mean certification. GGUF files load as-is; no recompilation, no hardcoded per-model constants.

FamilyModelQuants
LlamaLlama-3.2-1B-InstructQ4_K_M · Q6_K
Llama-3.2-3B-InstructQ4_K_M
Llama-3.1-8B-InstructQ4_K_M
TinyLlama-1.1B-ChatQ4_0 · Q5_K_M · Q6_K
Qwen3Qwen3-0.6BQ4_K_M
Qwen3-1.7BQ4_K_M
Qwen3-4BQ4_K_M
Qwen3-4B-ThinkingQ4_K_M
Qwen3-8BQ4_K_M
Qwen2Qwen2-0.5B-InstructQ4_K_M
Qwen2-1.5B-InstructQ4_K_M
Qwen2-7B-InstructQ4_K_M
Qwen3.5Qwen3.5-9BQ4_K_M
Phi-3Phi-3.5-mini-InstructQ4_K_M
Phi-3-mini-4k-InstructQ4_0
Phi-2Phi-2Q4_K_M
Gemma-2Gemma-2-2B-itQ4_K_M
Gemma-2-9B-itQ4_K_M (supported; cert: see v2-roadmap)
Gemma-4Gemma-4-12B-coderQ4_K_M
Gemma-4-E4BQ4_K_M
DeepSeek-R1DeepSeek-R1-0528-Qwen3-8BQ4_K_M
MinistralMinistral-3-14B-ReasoningQ4_K_M
StarCoder2StarCoder2-3BQ4_K_M

SafeTensors format (.safetensors) is supported for model loading via safetensors_native. Full Airframe-native inference for SafeTensors remains roadmap work; see docs/v2-roadmap.md.

Features

  • ⚡ TurboShimmy INT4 KV Cache — About 7× lower KV-cache memory in tested configurations. Run Llama-3.2-3B on 4 GB GPUs.
  • 🚀 OpenAI SDK Compatibility — Chat completions, text completions, streaming, and model endpoints. Works with OpenAI SDKs and tools using that surface.
  • 🔧 Extended Context — YaRN RoPE scaling via SHIMMY_MAX_CTX.
  • 📦 Migrating from v1.x — llama.cpp, MLX, HuggingFace, and RustChain backends removed in v2.0+. Shimmy is now a pure Airframe product.
  • 🏆 Certification — Every model passes a 3-box certification regimen (MATH + INFERENCE + DETERMINISM). See docs/CERTIFICATION.md.
  • 🧠 MOE support — Mixture-of-Experts CPU offloading is on the Airframe roadmap.

Quick Start

Local loopback access needs no key. Network binds require SHIMMY_API_KEY; browser clients must also be listed in SHIMMY_ALLOWED_ORIGINS. See the network-access instructions.

cargo install shimmy --locked
shimmy serve --model-path /absolute/path/to/model.gguf --bind 127.0.0.1:11435

Then in another terminal:

shimmy list --short
curl -s http://127.0.0.1:11435/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"tinyllama-1.1b","messages":[{"role":"user","content":"Say hi in 5 words."}],"max_tokens":32}'

Full install, model acquisition, GPU, VRAM sizing, platform-specific builds: docs/quickstart.md


Documentation

Start hereWhat you need
Quick StartInstall, models, GPU, VRAM
Supported ModelsCertified models and quantization
API CompatibilityEndpoints, SDKs, integration
ConfigurationEnv vars and config options
TroubleshootingGPU errors, model failures
SectionDocuments
Models & PerformanceTurboShimmy — INT4 KV cache compression · Extended Context — YaRN RoPE scaling, VRAM math · Performance — Tuning and token/sec · Model Expansion — Onboarding protocol
API & IntegrationAPI Reference · OpenAPI / Swagger UI · Integration Guides · Examples · Cross-Compilation
EngineArchitecture · GPU Pipeline · Quantization · Chat Templates
CertificationCertification · Methodology · Regression Testing · PPT Testing · Metrics
FAQFAQ · Features · Migration · Windows GPU

Development Testing

Shimmy maintains high code quality through comprehensive testing:

# Full test suite (default features = GPU engine)
cargo test --release --locked

# Quick CPU-only tests (no GPU required)
cargo test --release --locked --no-default-features --features fast

See docs/ppt-invariant-testing.md for technical details.


Community & Support

🚀 Momentum Snapshot

🌟 [GitHub stars] stars and climbing fast ⏱ <1s startup 🦀 100% Rust, no Python

📰 As Featured On

🔥 Hacker News · Front Page Again · IPE Newsletter

Companies: Need invoicing? Email michaelallenkuykendall@gmail.com


Performance

ToolStartupMemoryAPI
Shimmy<1s~50MBChat, completions, streaming, models
Ollama5-10s200MB+Partial

Measured on RTX 3060, Shimmy v2.6.0, TinyLlama-1.1B. Your results vary by hardware.


Sponsor Shimmy

Shimmy is independently maintained. Sponsorship funds certification, compatibility work, and releases.

  • $5/month: Coffee tier ☕ — Sponsor badge + name in SPONSORS.md
  • $25/month: Supporter 🐛 — Priority support + name in SPONSORS.md
  • $100/month: Corporate backer 🏢 — Logo placement + release recognition
  • $500/month: Infrastructure partner 🚀 — Office hours + roadmap consultation

Current sponsors: ZephyrCloudIO · alistairheath

🎯 Become a Sponsor · Invoicing


License & Philosophy

MIT License — see LICENSE. Shimmy will be free forever.

Promise: This will never become a paid product.

Shimmy is infrastructure: it should be invisible. Reliability through comprehensive validation and property-based testing.


Maintainer: Michael A. Kuykendall · Mission: Making local model inference simple and reliable


Support

This project is a safe space. Trans rights are human rights.

If you or someone you love needs support:

Открыть репозиторий ↗