AgentToolDrop

6 of 71

Ollama

Runs open models locally behind a CLI and a REST API, with an OpenAI-compatible endpoint

Install on macOS or Linux

curl -fsSL https://ollama.com/install.sh | sh

Copied from the project's docs at github.com/ollama/ollama

Why you'd want it

Ollama downloads and runs open models such as Gemma with one command (ollama run gemma4) and serves them on a local REST API at localhost:11434. It supports a subset of the OpenAI API, so OpenAI clients work by changing the base URL, and it ships official Python and JavaScript libraries. ollama launch connects local models to coding agents including Claude Code, Codex, Copilot CLI and OpenCode, and the same API can reach Ollama's cloud models with an API key.

Best for

  • Running open models on your own machine
  • Offline or private agent development
  • Pointing coding agents at local models

Use it when

You want a local model server that existing OpenAI-style clients and coding agents can talk to with minimal setup.

Skip it if

You only use hosted models from providers like Anthropic or OpenAI. Its OpenAI compatibility covers a subset of the OpenAI API, so check the docs if you depend on less common endpoints.

Same category or shared tags, by drop score.

  1. Rank 31

    Runs LLM and VLM inference locally in plain C/C++, with a CLI and an OpenAI-compatible server

    • score 61
    • 131k stars
    • pushed
    • v0.6.0 on
    • MIT

    Install with the install script

    curl -LsSf https://llama.app/install.sh | sh
    Use it when, skip it if, stats for llama.cpp

    Why you'd want it

    llama.cpp is a dependency-free C/C++ inference engine that runs on a wide range of hardware: Metal on Apple silicon, CUDA, HIP, Vulkan, SYCL, WebGPU and CPU builds, with CPU+GPU hybrid inference for models larger than your VRAM. It supports 1.5-bit to 8-bit quantization to cut memory use. llama cli -hf <repo> downloads and runs a model straight from Hugging Face, and llama serve starts an OpenAI-compatible API server with a built-in web UI that agents and editors can call.

    Best for

    • Local inference on laptops and mixed hardware
    • Quantized models on limited memory
    • Self-hosted OpenAI-compatible endpoints

    Use it when

    You want direct control over local inference, quantization and hardware backends, or a lightweight OpenAI-compatible server.

    Skip it if

    You only use hosted models, or you would rather not manage model files, quantization choices and hardware backends yourself.

    Stats

    Stars
    131,189
    Last push
    Release
    v0.6.0,
    License
    MIT
    Pricing
    Open source
    Works with
    macOS, Windows, Linux, Docker
    Drop score
    61 of 100
  2. Rank 35

    Serves open-weight models at high throughput behind an OpenAI-compatible API server

    • score 59
    • 93.8k stars
    • pushed
    • v0.31.0 on
    • Apache-2.0

    Install with uv

    uv pip install vllm
    vllm download-kernels
    Use it when, skip it if, stats for vLLM

    Why you'd want it

    vLLM is an inference and serving engine built around PagedAttention, continuous batching, chunked prefill and prefix caching, with many quantization formats and speculative decoding. It runs an OpenAI-compatible API server plus Anthropic Messages API and gRPC support, with tool calling and reasoning parsers and structured outputs via xgrammar or guidance. Tensor, pipeline, data and expert parallelism cover distributed inference, and it supports 200+ Hugging Face model architectures on NVIDIA, AMD and Intel GPUs, CPUs and hardware plugins.

    Best for

    • Self-hosting open models on GPUs
    • Serving many concurrent agent requests
    • Distributed multi-GPU inference

    Use it when

    You need to serve open-weight models to agents or apps at scale on your own GPU infrastructure.

    Skip it if

    You are on Windows, which vLLM does not support natively (use WSL), or you only want to try a model on a laptop, where a lighter local runner is simpler to set up.

    Stats

    Stars
    93,801
    Last push
    Release
    v0.31.0,
    License
    Apache-2.0
    Pricing
    Open source
    Works with
    Linux, Docker
    Drop score
    59 of 100
  3. Rank 12

    Calls 100+ LLM providers in the OpenAI format, as a Python SDK or a self-hosted AI gateway

    • score 77
    • 61.3k stars
    • pushed
    • v1.105.1 on
    • MIT

    Install with uv

    uv add litellm
    Use it when, skip it if, stats for LiteLLM

    Why you'd want it

    LiteLLM gives one interface to OpenAI, Anthropic, Gemini, Bedrock, Azure and many other providers using the OpenAI request format, so you can swap providers without rewriting code. The Python SDK includes a Router with retry and fallback logic across deployments. The proxy server adds virtual keys, per-project spend tracking, guardrails, load balancing and an admin dashboard, and it can also act as an MCP gateway and an A2A agent gateway.

    Best for

    • Platform teams centralizing LLM access
    • Multi-provider apps with fallbacks
    • Tracking spend per project or key

    Use it when

    You call several model providers and want one OpenAI-format API, or a central gateway with keys, budgets and logging for a team.

    Skip it if

    You use a single provider and its own SDK covers your needs. Features such as SSO sit under the commercial enterprise license.

    Stats

    Stars
    61,264
    Last push
    Release
    v1.105.1,
    License
    MIT
    Pricing
    Open source
    Works with
    Docker
    Drop score
    77 of 100

For agents

The same entry, as files an agent can read without scraping this page.

# read one entry
curl -s https://agenttooldrop.com/tools/ollama.md

# list the MCP servers in the catalog
curl -s https://agenttooldrop.com/tools.json \
  | jq -r '.tools[] | select(.category=="mcp-server") | .slug'