
Ollama
CLI tool for running and managing local large language models with REST API and client library support
Ollama is a CLI tool that allows developers to run large language models locally on their machines. It provides a simple command-line interface for downloading, running, and managing models like Gemma 3, with commands like ollama run gemma3 to start interactive chat sessions. The tool includes a built-in REST API server that listens on port 11434, enabling integration with external applications through HTTP requests.
The tool supports multiple installation methods across macOS, Windows, and Linux, with official Docker images available. Ollama provides client libraries for Python and JavaScript, allowing developers to integrate local LLM capabilities into their applications programmatically. It can launch specific integrations with development tools like Claude Code, Codex, and GitHub Copilot CLI through commands like ollama launch claude.
Ollama uses llama.cpp as its backend and maintains a model library accessible through ollama.com/library. The tool has spawned a large ecosystem of community integrations including web interfaces, desktop applications, mobile clients, and IDE extensions. It targets developers who need local AI capabilities without relying on cloud services, offering both interactive chat functionality and programmatic API access for building AI-powered applications.
Installation
# via Shell (macOS/Linux)
curl -fsSL https://ollama.com/install.sh | sh
# via PowerShell (Windows)
irm https://ollama.com/install.ps1 | iex
# via Docker
docker pull ollama/ollama
Alternatives & related tools
DeepSeek-Reasonix
Open-source coding agent shipped as a single Go binary with a TUI, desktop app, and ACP editor integration; DeepSeek preset, any OpenAI-compatible model.
Crush
Terminal-based agentic coding assistant from Charm that connects to many LLM providers, uses LSPs for context, and extends via MCP servers.
Claude Squad
Terminal UI that runs multiple AI coding agents (Claude Code, Codex, Gemini, Aider) in parallel, each in its own tmux session and git worktree.
kubectl-ai
Terminal assistant that turns natural-language requests into kubectl and bash operations using Gemini, OpenAI, Bedrock, Ollama and other LLM providers.
mods
CLI tool that adds AI capabilities to command line pipelines by processing stdin through LLMs
add a badge to your README
Maintain Ollama? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/ollama?utm_source=badge)<a href="https://www.trmn.sh/tools/ollama?utm_source=badge"><img src="https://www.trmn.sh/badge/ollama.svg" alt="Featured on trmn" height="20"></a>