
llmfit
A terminal tool that shows which open-source LLMs your computer can run well.
- Stars
- 38.6k
- Forks
- 2.5k
- Licence
- MIT
- Language
- Rust
- Last update
- 4 days ago
- Type
- CLI
What it is
llmfit checks your CPU, RAM, GPU and VRAM, then recommends open-source large language models that should run comfortably on that hardware. It scores models on fit, speed, quality and context length, and can show results in an interactive terminal interface, a plain CLI, or a web dashboard. People use it to avoid downloading models their machine cannot handle.
- Run llmfit recommend to see a ranked list of models for your hardware
- Use llmfit recommend --json with jq to filter model names for a use case such as coding
- Simulate different hardware with the TUI to plan a deployment
- Run llmfit serve to expose a local HTTP API with /api/v1/system and /api/v1/models endpoints
- Benchmark a downloaded model and save results locally
Great for
- People deciding which local LLM to download for their laptop or desktop
- Developers comparing quantized models (GGUF, AWQ, GPTQ, EXL2) for a specific machine
- Teams sizing hardware or SSD space for a set of local models
- Users of local runtimes like Ollama, llama.cpp, MLX, LM Studio or Docker Model Runner
Not ideal for
- People who only use hosted APIs and never run models locally, since the tool is about local hardware fit
- Users who need exact speed numbers without benchmarking, because the README says estimates are projections and measured results are optional
- Anyone needing a signed Windows binary by default, since the README says some releases may ship unsigned Windows artifacts
How to get it
- 1
Install with a package manager
Install on Windows with WinGet
winget install --exact --id AlexsJones.llmfitInstall with Homebrew
brew install AlexsJones/llmfit/llmfitInstall with uv tool
uv tool install -U llmfit - 2
Run it
- Install llmfit using one of the package manager commands listed in the README
- Run llmfit in a terminal to open the interactive TUI
- Press / to filter models by name, family or quantization
- Run llmfit recommend for plain-text or llmfit recommend --json output
- 3
Get the most out of it
- Use llmfit recommend --json with jq to script model selection
- Read the TUI guide (docs/tui.md) for planning and simulation features
- Follow the benchmarking guide (docs/benchmarking.md) to replace estimates with measured tok/s on your hardware
- Use llmfit serve to connect the REST API to dashboards or automation
- Check docs/providers.md to see which local runtimes are supported
Downloads
Strengths
- Detects hardware automatically, so you do not have to look up your own specs
- Offers a TUI, a CLI with JSON output, a web dashboard and an HTTP API
- Available through several package managers including Homebrew, WinGet, Scoop, uv/pip and Docker
Trade-offs
- Recommendations depend on estimates for memory and speed unless you measure your own hardware
- The README notes that Windows release binaries are not always signed
- Platform support is listed as macOS, Linux (x86_64 and ARM64) and Windows (x86_64), so other systems may not be covered
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| llmfit (this) | 38.6k | CLI | beginner | 4 days ago | People deciding which local LLM to download for their laptop or desktop |
| mlx | 29k | Library | intermediate | 4 days ago | Researchers experimenting with machine learning models on a Mac with Apple silicon |
| anything-llm | 67.8k | App | beginner | 6 days ago | People who want a private ChatGPT-style assistant over their own PDFs and text files |
| voicebox | 59.2k | App | beginner | 30 days ago | People who want text-to-speech or voice cloning without sending audio to cloud services |
| patent-disclosure-skill | 12.7k | AI model / agent | intermediate | 4 days ago | Engineers who have technical work and want to draft a Chinese patent disclosure document |
| llama-gpt | 10.9k | App | intermediate | 2.5 years ago | People who want a private chatbot and don't want to send prompts to a cloud provider |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.