Tools to Run AI Models Locally
The software that loads a model and runs it on your machine: one-step apps like Ollama for a laptop, and servers like vLLM for a GPU box.
Subcategories
3KUpdated 2 days agoMIT
macOS · Docker#Batch processing#Hugging Face integration#Multimodal input
Infinity Embeddings is a self-hosted model server for developers building semantic search and retrieval-augmented generation applications. It runs retrieval models on your own hardware and can serve several models together.
26.6KUpdated 1 week ago
macOS · Windows · Linux#GGUF#Hugging Face integration#llama.cpp backend
llamafile packages a language model and its runtime in a single executable for people who want to run models locally or share a ready-to-run model with others. Recipients don't need to install a separate runtime.
parakeety.comDictation and Voice Typing
macOS#Multilingual#Works offline
Parakeety is a paid Mac dictation app for people who want to speak into the app they're already using without sending their voice to a cloud service. It runs on Apple Silicon Macs with macOS 14 or later and places the transcript at the cursor. Intel Macs aren't supported.
8.5KUpdated 3 weeks agoMIT
macOS · Windows · Linux#LoRA#Quantization
bitsandbytes is a Python library for developers who need to run or fine-tune large language models on their own hardware with less memory. It works within PyTorch workflows.
1.8KUpdated 2 months ago
Linux#Multimodal input#Quantization
RKLLM is a toolkit for developers building local AI applications on Rockchip boards. It runs language and multimodal models on the chip's neural processing unit (NPU).
26.7KUpdated 3 days agoMIT
#Batch processing#Hugging Face integration#Quantization
faster-whisper is an open source Python library for developers adding speech transcription to their software. It uses CTranslate2 to run OpenAI's Whisper models, with faster transcription and lower memory use than the original implementation in the project's benchmark comparisons.
64.4KUpdated 21 hours agoApache-2.0
macOS · Windows · Linux#Distributed execution
Keras is an open-source Python deep learning framework for developers and researchers who want to build and train models without tying their code to one backend. It runs locally on Linux and macOS, with WSL2 recommended for Windows. Its Apache 2.0 license permits commercial use and modification.
2.3KUpdated 4 days agoMIT
#Hugging Face integration#Multilingual
Model2Vec is a Python package for developers who need text embeddings for search or classification on their own hardware. It turns sentence transformers into smaller static embedding models, trading a small drop in performance for lower model size and faster CPU inference.
1.6KUpdated 11 months agoApache-2.0
#Hugging Face integration#Multilingual#Multimodal input
rerankers is a Python library for developers building search and retrieval systems. It ranks candidate documents against a query and lets you compare reranking approaches through a shared interface.
2Updated 5 days agoMIT
Android#GGUF#Hugging Face integration#llama.cpp backend
Airux Pocket AI runs AI conversations on Android phones for people who want offline chat and photo analysis without cloud inference. You don't need an account, and downloaded models run directly on your phone.
4.7KUpdated 8 months agoMIT
Windows · Linux#Batch processing#Quantization#Speculative decoding
ExLlamaV2 and V3 are local LLM inference libraries for developers building AI applications or hosting models on consumer GPUs. V2 is archived for now and isn't currently maintained; development continues in V3.
2.5KUpdated 23 hours ago
macOS · Windows · Linux · Docker#Batch processing#Code execution#Multimodal input
Roboflow Inference runs computer vision models on images and camera feeds for teams building inspection, monitoring and image analysis systems. You can host it on your own computer, server or edge device.
7.9KUpdated 1 month ago
#Batch processing#Multilingual
Stanza is a Python NLP library for developers and researchers who need to analyze text in multiple human languages on their own hardware. It turns raw text into linguistic annotations, such as word forms, grammatical relationships, and named entities. It's open source under Apache 2.0.
79.5KUpdated 22 hours agoApache-2.0
macOS · Windows · Linux · Docker · Web#Code execution#GGUF#Image-to-image
Unsloth is a desktop app for people who want to chat with models, train them on their own data, and create media on their own hardware. Its no-code interface brings these tasks into one workspace.
9.2KUpdated 4 weeks agoMIT
#Distributed execution#Quantization
DeepGEMM is an open-source CUDA kernel library for developers building LLM training and inference systems on their own NVIDIA GPUs. It supplies matrix operations and specialized computations for mixture-of-experts (MoE) models.
10.5KUpdated 1 month ago
macOS · Windows · Linux · Web#Batch processing#ControlNet#Image-to-image
Easy Diffusion generates and edits images on your computer through a browser interface. It's for people who want to use Stable Diffusion without assembling its software components themselves.
6.3KUpdated 4 months ago
macOS · Windows · Linux#GGUF#Hugging Face integration#llama.cpp backend
NeuTTS is a collection of on-device text-to-speech models for developers building voice assistants and speech-enabled apps. It generates audio on your own hardware rather than sending speech generation to a cloud API.
2KUpdated 1 day ago
macOS · Windows · Linux · iOS · Android#GGUF#Hugging Face integration#llama.cpp backend
Atomic Chat is a local LLM app for people who want to chat with models on their own device or use them with coding assistants and AI agents. It began as a fork of Jan by Menlo Research.
266Updated 2 days agoApache-2.0
macOS · Linux#GGUF#Git integration#Guardrails
LLMKube manages self-hosted LLM inference for teams and homelab owners who need several machines to serve models together. It brings Linux GPU servers and Apple Silicon Macs into the same Kubernetes-managed fleet.
623Updated 5 days agoBSD-3-Clause-Clear
macOS · Windows · Linux#Batch processing#Human approval
SLEAP helps behavioral researchers measure animal movement in recorded video. It trains models to estimate poses for single animals or groups, with human review during dataset creation and prediction checking.
MLX VLM
8 videos5.8KUpdated 2 days agoMIT
macOS · Web#Agent Skills#Batch processing#Hugging Face integration
MLX VLM is a Python package for developers and researchers who want to run multimodal models on their own Mac. It supports local inference and fine-tuning through MLX.
8.3KUpdated 1 day agoMIT
macOS · Web#Batch processing#MLX#Multilingual
MLX Audio is a Python library for developers building speech and audio applications on Apple Silicon Macs. It runs models locally using Apple's MLX framework, with support for generated speech, transcription and audio processing.
3KUpdated 1 day agoBSD-3-Clause
Windows · Linux · Docker
Torch-TensorRT compiles PyTorch models with TensorRT to reduce inference latency on NVIDIA hardware. It's for developers running models on their own machines or servers who want faster execution while keeping their PyTorch workflow. The project is open source under the BSD 3-Clause license.
2.3KUpdated 1 day agoMPL-2.0
macOS · Windows · Linux · Docker#Agent Skills#Batch processing#Multi-user access
dstack is a self-hosted AI compute orchestration tool for teams running development, training and inference across cloud providers and their own servers. It gives those workloads a shared interface across Kubernetes, VMs and bare-metal clusters.
290Updated 2 days ago
Android#GGUF#Hugging Face integration#llama.cpp backend
OfflineLLM is an on-device AI chat app for Android users who want to run models locally without sending conversations to a cloud service. It works fully offline and has no network permissions.
45.7KUpdated 2 days ago
macOS · Windows · Linux#Hugging Face integration#MCP#OpenAI-compatible API
Jan is a desktop AI chat app for people who want to run models on their own computer while retaining the option to use cloud providers. Local model use works offline; choosing a hosted model sends requests to that provider.
3.1KUpdated 3 months agoApache-2.0
#Home Assistant integration#Voice activity detection#Wake word detection
Willow is a voice assistant for people who want to control home automation through hardware and speech processing they own. It provides an alternative to Amazon Echo or Google Home on Espressif's ESP32-S3-BOX hardware family.
Slotstream
3 videos671Updated 6 days agoMIT
macOS#MLX#Multimodal input#OpenAI-compatible API
Slotstream runs Qwen3.8-Flash-Next on Apple Silicon Macs with too little RAM to hold the whole model. It's aimed at Macs with 16 to 64 GB of memory, for people who want local chat, answers about pictures or a backend for coding assistants.
15.2KUpdated 2 months agoGPL-3.0
macOS · Windows · Linux · iOS · Android · Web#llama.cpp backend#LoRA#Multi-user access
ChuanhuChatGPT is a self-hosted web interface for people who want to chat with local LLMs and cloud models in one application. It also supports document questions and automated agent tasks.
1.6KUpdated 2 days agoMIT
macOS#Hugging Face integration#Image-to-image#MLX
Nativ is a macOS app for people who want AI chat and coding tools to use models running on their own Mac. It combines a chat workspace, model library, and local inference server.
3.6KUpdated 22 hours agoApache-2.0
macOS · Windows · Linux · iOS · Android · Web#Agent Skills#Hugging Face integration#Multimodal input
LiteRT is Google's framework for developers adding machine learning and generative AI to apps that run on users' devices. It succeeds TensorFlow Lite and supports local inference without a server round trip.
1.3KUpdated 3 days agoApache-2.0
Web#LoRA#Multimodal input#Ollama integration
KubeAI is a Kubernetes operator for teams serving AI models on their own infrastructure or cloud clusters. It manages model servers and adjusts capacity to demand, including starting models from zero running replicas.
486Updated 4 weeks agoMIT
#Distributed execution
TorchMD-NET is an open-source Python library for researchers who train neural network potentials for molecular dynamics. It exposes its models as PyTorch modules and connects them to GPU-accelerated simulation software, including ACEMD, OpenMM and TorchMD. It's available under the MIT license.
186.9KUpdated 21 hours agoMIT
macOS · Windows · Linux · Docker#GGUF#llama.cpp backend#Multimodal input
Ollama runs open models for people who want local AI applications, model chat or a backend for coding assistants. It provides a command-line interface and an API, with a choice between inference on your hardware and its cloud service.