freshcrate
Skin:/
Home > MCP Servers > litellm

litellm

Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging. [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthropi

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

Python SDK, Proxy Server (AI Gateway) to call 100+ LLM APIs in OpenAI (or native) format, with cost tracking, guardrails, loadbalancing and logging. [Bedrock, Azure, OpenAI, VertexAI, Cohere, Anthropic, Sagemaker, HuggingFace, VLLM, NVIDIA NIM]

README

๐Ÿš… LiteLLM

LiteLLM AI Gateway

Open Source AI Gateway for 100+ LLMs. Self-hosted. Enterprise-ready. Call any LLM in OpenAI format.

Deploy to Render Deploy on Railway

Group 7154 (1)

What is LiteLLM

LiteLLM is an open source AI Gateway that gives you a single, unified interface to call 100+ LLM providers โ€” OpenAI, Anthropic, Gemini, Bedrock, Azure, and more โ€” using the OpenAI format.

Use it as a Python SDK for direct library integration, or deploy the AI Gateway (Proxy Server) as a centralized service for your team or organization.

Jump to LiteLLM Proxy (LLM Gateway) Docs
Jump to Supported LLM Providers


Why LiteLLM

Managing LLM calls across providers gets complicated fast โ€” different SDKs, auth patterns, request formats, and error types for every model. LiteLLM removes that friction:

  • Unified API โ€” one interface for 100+ LLMs, no provider-specific SDK juggling
  • Drop-in OpenAI compatibility โ€” swap providers without rewriting your code
  • Production-ready gateway โ€” virtual keys, spend tracking, guardrails, load balancing, and an admin dashboard out of the box
  • 8ms P95 latency at 1k RPS (benchmarks)

OSS Adopters

Stripe image Google ADK Greptile OpenHands

Netflix

OpenAI Agents SDK

Features

LLMs - Call 100+ LLMs (Python SDK + AI Gateway)

All Supported Endpoints - /chat/completions, /responses, /embeddings, /images, /audio, /batches, /rerank, /a2a, /messages and more.

Python SDK

uv add litellm
from litellm import completion
import os

os.environ["OPENAI_API_KEY"] = "your-openai-key"
os.environ["ANTHROPIC_API_KEY"] = "your-anthropic-key"

# OpenAI
response = completion(model="openai/gpt-4o", messages=[{"role": "user", "content": "Hello!"}])

# Anthropic  
response = completion(model="anthropic/claude-sonnet-4-20250514", messages=[{"role": "user", "content": "Hello!"}])

AI Gateway (Proxy Server)

Getting Started - E2E Tutorial - Setup virtual keys, make your first request

uv tool install 'litellm[proxy]'
litellm --model gpt-4o
import openai

client = openai.OpenAI(api_key="anything", base_url="http://0.0.0.0:4000")
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}]
)

Docs: LLM Providers

Agents - Invoke A2A Agents (Python SDK + AI Gateway)

Supported Providers - LangGraph, Vertex AI Agent Engine, Azure AI Foundry, Bedrock AgentCore, Pydantic AI

Python SDK - A2A Protocol

from litellm.a2a_protocol import A2AClient
from a2a.types import SendMessageRequest, MessageSendParams
from uuid import uuid4

client = A2AClient(base_url="http://localhost:10001")

request = SendMessageRequest(
    id=str(uuid4()),
    params=MessageSendParams(
        message={
            "role": "user",
            "parts": [{"kind": "text", "text": "Hello!"}],
            "messageId": uuid4().hex,
        }
    )
)
response = await client.send_message(request)

AI Gateway (Proxy Server)

Step 1. Add your Agent to the AI Gateway

Step 2. Call Agent via A2A SDK

from a2a.client import A2ACardResolver, A2AClient
from a2a.types import MessageSendParams, SendMessageRequest
from uuid import uuid4
import httpx

base_url = "http://localhost:4000/a2a/my-agent"  # LiteLLM proxy + agent name
headers = {"Authorization": "Bearer sk-1234"}    # LiteLLM Virtual Key

async with httpx.AsyncClient(headers=headers) as httpx_client:
    resolver = A2ACardResolver(httpx_client=httpx_client, base_url=base_url)
    agent_card = await resolver.get_agent_card()
    client = A2AClient(httpx_client=httpx_client, agent_card=agent_card)

    request = SendMessageRequest(
        id=str(uuid4()),
        params=MessageSendParams(
            message={
                "role": "user",
                "parts": [{"kind": "text", "text": "Hello!"}],
                "messageId": uuid4().hex,
            }
        )
    )
    response = await client.send_message(request)

Docs: A2A Agent Gateway

MCP Tools - Connect MCP servers to any LLM (Python SDK + AI Gateway)

Python SDK - MCP Bridge

from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
from litellm import experimental_mcp_client
import litellm

server_params = StdioServerParameters(command="python", args=["mcp_server.py"])

async with stdio_client(server_params) as (read, write):
    async with ClientSession(read, write) as session:
        await session.initialize()

        # Load MCP tools in OpenAI format
        tools = await experimental_mcp_client.load_mcp_tools(session=session, format="openai")

        # Use with any LiteLLM model
        response = await litellm.acompletion(
            model="gpt-4o",
            messages=[{"role": "user", "content": "What's 3 + 5?"}],
            tools=tools
        )

AI Gateway - MCP Gateway

Step 1. Add your MCP Server to the AI Gateway

Step 2. Call MCP tools via /chat/completions

curl -X POST 'http://0.0.0.0:4000/v1/chat/completions' \
  -H 'Authorization: Bearer sk-1234' \
  -H 'Content-Type: application/json' \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Summarize the latest open PR"}],
    "tools": [{
      "type": "mcp",
      "server_url": "litellm_proxy/mcp/github",
      "server_label": "github_mcp",
      "require_approval": "never"
    }]
  }'

Use with Cursor IDE

{
  "mcpServers": {
    "LiteLLM": {
      "url": "http://localhost:4000/mcp/",
      "headers": {
        "x-litellm-api-key": "Bearer sk-1234"
      }
    }
  }
}

Docs: MCP Gateway

Supported Providers (Website Supported Models | Docs)

Provider /chat/completions /messages /responses /embeddings /image/generations /audio/transcriptions /audio/speech /moderations /batches /rerank
Abliteration (abliteration) โœ…
AI/ML API (aiml) โœ… โœ… โœ… โœ… โœ…
AI21 (ai21) โœ… โœ… โœ…
AI21 Chat (ai21_chat) โœ… โœ… โœ…
Aleph Alpha โœ… โœ… โœ…
Amazon Nova โœ… โœ… โœ…
Anthropic (anthropic) โœ… โœ… โœ… โœ…
Anthropic Text (anthropic_text) โœ… โœ… โœ… โœ…
Anyscale โœ… โœ… โœ…
AssemblyAI (assemblyai) โœ… โœ… โœ… โœ…
Auto Router (auto_router) โœ… โœ… โœ…
AWS - Bedrock (bedrock) โœ… โœ… โœ… โœ… โœ…
AWS - Sagemaker (sagemaker) โœ… โœ… โœ… โœ…
Azure (azure) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ…
Azure AI (azure_ai) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ…
Azure Text (azure_text) โœ… โœ… โœ… โœ… โœ… โœ… โœ…
Baseten (baseten) โœ… โœ… โœ…
Bytez (bytez) โœ… โœ… โœ…
Cerebras (cerebras) โœ… โœ… โœ…
Clarifai (clarifai) โœ… โœ… โœ…
Cloudflare AI Workers (cloudflare) โœ… โœ… โœ…
Codestral (codestral) โœ… โœ… โœ…
Cohere (cohere) โœ… โœ… โœ… โœ… โœ…
Cohere Chat (cohere_chat) โœ… โœ… โœ…
CometAPI (cometapi) โœ… โœ… โœ… โœ…
CompactifAI (compactifai) โœ… โœ… โœ…
Custom (custom) โœ… โœ… โœ…
Custom OpenAI (custom_openai) โœ… โœ… โœ… โœ… โœ… โœ… โœ…
Dashscope (dashscope) โœ… โœ… โœ…
Databricks (databricks) โœ… โœ… โœ…
DataRobot (datarobot) โœ… โœ… โœ…
Deepgram (deepgram) โœ… โœ… โœ… โœ…
DeepInfra (deepinfra) โœ… โœ… โœ…
Deepseek (deepseek) โœ… โœ… โœ…
ElevenLabs (elevenlabs) โœ… โœ… โœ… โœ… โœ…
Empower (empower) โœ… โœ… โœ…
Fal AI (fal_ai) โœ… โœ… โœ… โœ…
Featherless AI (featherless_ai) โœ… โœ… โœ…
Fireworks AI (fireworks_ai) โœ… โœ… โœ…
FriendliAI (friendliai) โœ… โœ… โœ…
Galadriel (galadriel) โœ… โœ… โœ…
GitHub Copilot (github_copilot) โœ… โœ… โœ… โœ…
GitHub Models (github) โœ… โœ… โœ…
Google - PaLM โœ… โœ… โœ…
Google - Vertex AI (vertex_ai) โœ… โœ… โœ… โœ… โœ…
Google AI Studio - Gemini (gemini) โœ… โœ… โœ…
GradientAI (gradient_ai) โœ… โœ… โœ…
Groq AI (groq) โœ… โœ… โœ…
Heroku (heroku) โœ… โœ… โœ…
Hosted VLLM (hosted_vllm) โœ… โœ… โœ…
Huggingface (huggingface) โœ… โœ… โœ… โœ… โœ…
Hyperbolic (hyperbolic) โœ… โœ… โœ…
IBM - Watsonx.ai (watsonx) โœ… โœ… โœ… โœ…
Infinity (infinity) โœ…
Jina AI (jina_ai) โœ…
Lambda AI (lambda_ai) โœ… โœ… โœ…
Lemonade (lemonade) โœ… โœ… โœ…
LiteLLM Proxy (litellm_proxy) โœ… โœ… โœ… โœ… โœ…
Llamafile (llamafile) โœ… โœ… โœ…
LM Studio (lm_studio) โœ… โœ… โœ…
Maritalk (maritalk) โœ… โœ… โœ…
Meta - Llama API (meta_llama) โœ… โœ… โœ…
Mistral AI API (mistral) โœ… โœ… โœ… โœ…
Moonshot (moonshot) โœ… โœ… โœ…
Morph (morph) โœ… โœ… โœ…
Nebius AI Studio (nebius) โœ… โœ… โœ… โœ…
NLP Cloud (nlp_cloud) โœ… โœ… โœ…
Novita AI (novita) โœ… โœ… โœ…
Nscale (nscale) โœ… โœ… โœ…
Nvidia NIM (nvidia_nim) โœ… โœ… โœ…
OCI (oci) โœ… โœ… โœ…
Ollama (ollama) โœ… โœ… โœ… โœ…
Ollama Chat (ollama_chat) โœ… โœ… โœ…
Oobabooga (oobabooga) โœ… โœ… โœ… โœ… โœ… โœ… โœ…
OpenAI (openai) โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ… โœ…
OpenAI-like (openai_like) โœ…
OpenRouter (openrouter) โœ… โœ… โœ…
OVHCloud AI Endpoints (ovhcloud) โœ… โœ… โœ…
Perplexity AI (perplexity) โœ… โœ… โœ…
Petals (petals) โœ… โœ… โœ…
Predibase (predibase) โœ… โœ… โœ…
Recraft (recraft) โœ…
Replicate (replicate) โœ… โœ… โœ…
Sagemaker Chat (sagemaker_chat) โœ… โœ… โœ…
Sambanova (sambanova) โœ… โœ… โœ…
Snowflake (snowflake) โœ… โœ… โœ…
Text Completion Codestral (text-completion-codestral) โœ… โœ… โœ…
Text Completion OpenAI (text-completion-openai) โœ… โœ… โœ… โœ… โœ… โœ… โœ…
Together AI (together_ai) โœ… โœ… โœ…
Topaz (topaz) โœ… โœ… โœ…
Triton (triton) โœ… โœ… โœ…
V0 (v0) โœ… โœ… โœ…
Vercel AI Gateway (vercel_ai_gateway) โœ… โœ… โœ…
VLLM (vllm) โœ… โœ… โœ…
Volcengine (volcengine) โœ… โœ… โœ…
Voyage AI (voyage) โœ…
WandB Inference (wandb) โœ… โœ… โœ…
Watsonx Text (watsonx_text) โœ… โœ… โœ…
xAI (xai) โœ… โœ… โœ…
Xinference (xinference) โœ…

Read the Docs


Get Started

You can use LiteLLM through either the Proxy Server or Python SDK. Both give you a unified interface to access multiple LLMs (100+ LLMs). Choose the option that best fits your needs:

LiteLLM AI Gateway LiteLLM Python SDK
Use Case Central service (LLM Gateway) to access multiple LLMs Use LiteLLM directly in your Python code
Who Uses It? Gen AI Enablement / ML Platform Teams Developers building LLM projects
Key Features Centralized API gateway with authentication and authorization, multi-tenant cost tracking and spend management per project/user, per-project customization (logging, guardrails, caching), virtual keys for secure access control, admin dashboard UI for monitoring and management Direct Python library integration in your codebase, Router with retry/fallback logic across multiple deployments (e.g. Azure/OpenAI) - Router, application-level load balancing and cost tracking, exception handling with OpenAI-compatible errors, observability callbacks (Lunary, MLflow, Langfuse, etc.)

Stable Release: Use docker images with the -stable tag. These have undergone 12 hour load tests, before being published. More information about the release cycle here

Support for more providers. Missing a provider or LLM Platform, raise a feature request.

Run in Developer Mode

Services

  1. Setup .env file in root
  2. Run dependant services docker-compose up db prometheus

Backend

  1. (In root) create virtual environment python -m venv .venv
  2. Activate virtual environment source .venv/bin/activate
  3. Install dependencies uv sync --all-extras --group proxy-dev
  4. uv run prisma generate
  5. prisma generate
  6. Start proxy backend python litellm/proxy/proxy_cli.py

Frontend

  1. Navigate to ui/litellm-dashboard
  2. Install dependencies npm install
  3. Run npm run dev to start the dashboard

Verify Docker Image Signatures

All LiteLLM Docker images published to GHCR are signed with cosign. Every release is signed with the same key introduced in commit 0112e53.

Verify using the pinned commit hash (recommended):

A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key:

cosign verify \
  --key https://raw.githubusercontent.com/BerriAI/litellm/0112e53046018d726492c814b3644b7d376029d0/cosign.pub \
  ghcr.io/berriai/litellm:<release-tag>

Verify using a release tag (convenience):

Tags are protected in this repository and resolve to the same key. This option is easier to read but relies on tag protection rules:

cosign verify \
  --key https://raw.githubusercontent.com/BerriAI/litellm/<release-tag>/cosign.pub \
  ghcr.io/berriai/litellm:<release-tag>

Replace <release-tag> with the version you are deploying (e.g. v1.83.0-stable).


Enterprise

For companies that need better security, user management and professional support

Get an Enterprise License Talk to founders

This covers:

  • โœ… Features under the LiteLLM Commercial License:
  • โœ… Feature Prioritization
  • โœ… Custom Integrations
  • โœ… Professional Support - Dedicated discord + slack
  • โœ… Custom SLAs
  • โœ… Secure access with Single Sign-On

Contributing

We welcome contributions to LiteLLM! Whether you're fixing bugs, adding features, or improving documentation, we appreciate your help.

Quick Start for Contributors

This requires uv to be installed.

git clone https://github.com/BerriAI/litellm.git
cd litellm
make install-dev    # Install development dependencies
make format         # Format your code
make lint           # Run all linting checks
make test-unit      # Run unit tests
make format-check   # Check formatting only

For detailed contributing guidelines, see CONTRIBUTING.md.

Code Quality / Linting

LiteLLM follows the Google Python Style Guide.

Our automated checks include:

  • Black for code formatting
  • Ruff for linting and code quality
  • MyPy for type checking
  • Circular import detection
  • Import safety checks

All these checks must pass before your PR can be merged.

Support / talk with founders

Contributors

Release History

VersionChangesUrgencyDate
v1.87.0## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verHigh6/2/2026
v1.85.2## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High5/27/2026
v1.85.1## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High5/21/2026
v1.84.0> โš ๏ธ **Heads up โ€” this release contains breaking changes.** > Read the full release notes here: **[v1.84.0 release notes](https://docs.litellm.ai/release_notes/v1.84.0/v1-84-0)** --- ## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinneHigh5/14/2026
v1.83.14-stable.patch.3## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High5/7/2026
v1.83.14-stable.patch.1## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High5/4/2026
1.84.0-dev.1## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/29/2026
v1.83.13-nightly## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/24/2026
v1.83.11-nightly## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/22/2026
v1.83.7-stable## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/19/2026
v1.83.10-nightly## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/19/2026
v1.83.9-nightly## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/17/2026
v1.83.8-nightly## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/15/2026
v1.83.3-stable## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/14/2026
v1.83.7.rc.1## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -Medium4/12/2026
v1.83.6-nightly## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/10/2026
v1.82.3-stable.patch.4## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -Medium4/10/2026
v1.82.3.dev.9## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -Medium4/9/2026
v1.83.3.rc.1## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -High4/8/2026
v1.82.3-stable.patch.3## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -Medium4/8/2026
v1.82.6.rc.4## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -Medium4/8/2026
v1.83.2-nightly## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -Medium4/8/2026
v1.83.5-nightly## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). Every release is signed with the same key introduced in [commit `0112e53`](https://github.com/BerriAI/litellm/commit/0112e53046018d726492c814b3644b7d376029d0). **Verify using the pinned commit hash (recommended):** A commit hash is cryptographically immutable, so this is the strongest way to ensure you are using the original signing key: ```bash cosign verify \ -Medium4/8/2026
v1.82.3.dev.7## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). To verify the integrity of an image before deploying: ```bash cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.82.3.dev.7/cosign.pub \ ghcr.io/berriai/litellm:v1.82.3.dev.7 ``` Expected output: ``` The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified agaiMedium4/7/2026
v1.82.3.dev.6## Verify Docker Image Signature All LiteLLM Docker images are signed with [cosign](https://docs.sigstore.dev/cosign/overview/). To verify the integrity of an image before deploying: ```bash cosign verify \ --key https://raw.githubusercontent.com/BerriAI/litellm/v1.82.3.dev.6/cosign.pub \ ghcr.io/berriai/litellm:v1.82.3.dev.6 ``` Expected output: ``` The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified agaiMedium4/6/2026
v1.83.1-nightlyThis release was from the LiteLLM team. We are testing out a new signing process and it is safe to use. This was a test release from us and co sign verify will not work for this release as we are testing a new cosign workflow from us. Medium4/3/2026
v1.83.0-nightly## Verifying the Docker Image ``` cosign verify --insecure-ignore-tlog=true --key https://raw.githubusercontent.com/BerriAI/litellm/main/cosign.pub \ ghcr.io/berriai/litellm:v1.83.0-nightly ``` Output: ``` Verification for ghcr.io/berriai/litellm:v1.83.0-nightly -- The following checks were performed on each of these signatures: - The cosign claims were validated - The signatures were verified against the specified public key ``` ## What's Changed * ci: skip scheduled workflMedium3/31/2026
v1.82.3-stable.patch.2## What's Changed * fix: don't close HTTP/SDK clients on LLMClientCache eviction by @ishaan-jaff in https://github.com/BerriAI/litellm/pull/22926 * [Feature] UI - Keys: Add Organization Dropdown to Create/Edit Key by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23595 * [Test] UI - Add Unit Tests for 5 Untested Components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23607 * [Feature] UI - Internal Users: Add/Remove Team Membership by @yuneng-jiang in https://github.com/Medium3/24/2026
v1.82.6.dev2## What's Changed * fix(proxy): post-call guardrail response not captured for logging by @michelligabriele in https://github.com/BerriAI/litellm/pull/23910 * feat(prometheus): include spend_logs_metadata in custom labels by @krrishdholakia in https://github.com/BerriAI/litellm/pull/24434 * feat(proxy): add project_alias tracking in callbacks by @krrishdholakia in https://github.com/BerriAI/litellm/pull/24432 **Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.5.dev.1...v1.82.6Medium3/24/2026
v1.82.6.rc.2**Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.6.dev1...v1.82.6.rc.2Medium3/24/2026
v1.82.3-stable.patch.1## What's Changed * fix: don't close HTTP/SDK clients on LLMClientCache eviction by @ishaan-jaff in https://github.com/BerriAI/litellm/pull/22926 * [Feature] UI - Keys: Add Organization Dropdown to Create/Edit Key by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23595 * [Test] UI - Add Unit Tests for 5 Untested Components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23607 * [Feature] UI - Internal Users: Add/Remove Team Membership by @yuneng-jiang in https://github.com/Medium3/24/2026
v1.82.3.dev.5**Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.5.dev.1...v1.82.3.dev.5Medium3/24/2026
v1.82.5.dev.1## What's Changed * fix(anthropic): preserve thinking.summary when routing to OpenAI Responses API by @Chesars in https://github.com/BerriAI/litellm/pull/21441 * docs: add thinking.summary field to /v1/messages and reasoning docs by @Chesars in https://github.com/BerriAI/litellm/pull/22823 * fix(gemini): resolve image token undercounting in usage metadata by @gustipardo in https://github.com/BerriAI/litellm/pull/22608 * feat(anthropic): add opt-out flag for default reasoning summary by @Chesars Medium3/23/2026
v1.82.6.dev1**Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.6.rc.1...v1.82.6.dev1Medium3/23/2026
v1.82.6.rc.1## What's Changed * fix(anthropic): preserve thinking.summary when routing to OpenAI Responses API by @Chesars in https://github.com/BerriAI/litellm/pull/21441 * docs: add thinking.summary field to /v1/messages and reasoning docs by @Chesars in https://github.com/BerriAI/litellm/pull/22823 * fix(gemini): resolve image token undercounting in usage metadata by @gustipardo in https://github.com/BerriAI/litellm/pull/22608 * feat(anthropic): add opt-out flag for default reasoning summary by @Chesars Medium3/23/2026
v1.82.6.dev.1## What's Changed * [Test] UI: Add unit tests for 10 untested components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23891 * fix: auto-recover shared aiohttp session when closed by @voidborne-d in https://github.com/BerriAI/litellm/pull/23808 * [Feature] /v2/team/list: Add org admin access control, members_count, and indexes by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23938 * [Refactor] UI - Playground: Extract FilePreviewCard from ChatUI by @yuneng-jiang in httpsLow3/22/2026
v1.82.6-nightly## What's Changed * fix(anthropic): preserve thinking.summary when routing to OpenAI Responses API by @Chesars in https://github.com/BerriAI/litellm/pull/21441 * docs: add thinking.summary field to /v1/messages and reasoning docs by @Chesars in https://github.com/BerriAI/litellm/pull/22823 * fix(gemini): resolve image token undercounting in usage metadata by @gustipardo in https://github.com/BerriAI/litellm/pull/22608 * feat(anthropic): add opt-out flag for default reasoning summary by @Chesars Low3/22/2026
v1.82.1.dev.1**Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.1-nightly...v1.82.1.dev.1Low3/22/2026
v1.81.14.dev.3## What's Changed * [Test] UI: Add vitest coverage for 10 untested components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/24144 * [Refactor] UI - API Reference: Migrate to Path-Based Routing by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/24155 * [Fix] UI: AntD Messages Not Rendering by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/24192 * [Feature] UI - Teams: Modernize Teams Table by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/24189 * [RefactLow3/22/2026
v1.81.14.dev.2## What's Changed * [Test] UI: Add vitest coverage for 10 untested components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/24144 * [Refactor] UI - API Reference: Migrate to Path-Based Routing by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/24155 * [Fix] UI: AntD Messages Not Rendering by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/24192 * [Feature] UI - Teams: Modernize Teams Table by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/24189 * [RefactLow3/21/2026
v1.82.3.dev.4## What's Changed * fix: don't close HTTP/SDK clients on LLMClientCache eviction by @ishaan-jaff in https://github.com/BerriAI/litellm/pull/22926 * [Feature] UI - Keys: Add Organization Dropdown to Create/Edit Key by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23595 * [Test] UI - Add Unit Tests for 5 Untested Components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23607 * [Feature] UI - Internal Users: Add/Remove Team Membership by @yuneng-jiang in https://github.com/Low3/21/2026
v1.82.5-nightly## What's Changed * [Test] UI: Add unit tests for 10 untested components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23891 * fix: auto-recover shared aiohttp session when closed by @voidborne-d in https://github.com/BerriAI/litellm/pull/23808 * [Feature] /v2/team/list: Add org admin access control, members_count, and indexes by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23938 * [Refactor] UI - Playground: Extract FilePreviewCard from ChatUI by @yuneng-jiang in httpsLow3/21/2026
v1.82.3.dev.3## What's Changed * [Feature] UI - Keys: Add Organization Dropdown to Create/Edit Key by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23595 * [Test] UI - Add Unit Tests for 5 Untested Components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23607 * [Feature] UI - Internal Users: Add/Remove Team Membership by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23638 * [Feature] UI - Default Team Settings: Modernize page and fix defaults application by @yuneng-jiang Low3/21/2026
v1.81.14.dev.1## What's Changed * [Test] UI: Add unit tests for 10 untested components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23891 * fix: auto-recover shared aiohttp session when closed by @voidborne-d in https://github.com/BerriAI/litellm/pull/23808 * [Feature] /v2/team/list: Add org admin access control, members_count, and indexes by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23938 * [Refactor] UI - Playground: Extract FilePreviewCard from ChatUI by @yuneng-jiang in httpsLow3/20/2026
v1.82.3.dev.2## What's Changed * [Test] UI: Add unit tests for 10 untested components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23891 * fix: auto-recover shared aiohttp session when closed by @voidborne-d in https://github.com/BerriAI/litellm/pull/23808 * [Feature] /v2/team/list: Add org admin access control, members_count, and indexes by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23938 * [Refactor] UI - Playground: Extract FilePreviewCard from ChatUI by @yuneng-jiang in httpsLow3/20/2026
v1.82.3.dev.1**Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.3-stable...v1.82.3.dev.1Low3/19/2026
v1.82.4-nightly## What's Changed * [Feature] UI - Keys: Add Organization Dropdown to Create/Edit Key by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23595 * [Test] UI - Add Unit Tests for 5 Untested Components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23607 * [Feature] UI - Internal Users: Add/Remove Team Membership by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23638 * [Feature] UI - Default Team Settings: Modernize page and fix defaults application by @yuneng-jiang Low3/18/2026
v1.82.0.dev.7## What's Changed * Litellm 1820 stable patch by @shivamrawat1 in https://github.com/BerriAI/litellm/pull/23898 **Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.0-stable...v1.82.0.dev.7Low3/17/2026
v1.82.3-stable## What's Changed * fix: don't close HTTP/SDK clients on LLMClientCache eviction by @ishaan-jaff in https://github.com/BerriAI/litellm/pull/22926 * [Feature] UI - Keys: Add Organization Dropdown to Create/Edit Key by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23595 * [Test] UI - Add Unit Tests for 5 Untested Components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23607 * [Feature] UI - Internal Users: Add/Remove Team Membership by @yuneng-jiang in https://github.com/Low3/17/2026
v1.82.3.rc.1## What's Changed * fix: don't close HTTP/SDK clients on LLMClientCache eviction by @ishaan-jaff in https://github.com/BerriAI/litellm/pull/22926 * [Feature] UI - Keys: Add Organization Dropdown to Create/Edit Key by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23595 * [Test] UI - Add Unit Tests for 5 Untested Components by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23607 * [Feature] UI - Internal Users: Add/Remove Team Membership by @yuneng-jiang in https://github.com/Low3/16/2026
v1.82.0.patch5## What's Changed * [Fix] Auth Error Message Typos by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23433 * [Test] MCP tools component unit tests by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23489 * [Feature] User Info V2 Endpoint by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23437 * [Fix] Public Model Hub Not Showing Config-Defined Models by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23501 * bump: version 1.82.1 โ†’ 1.82.2 by @yuneng-jiang in Low3/16/2026
v1.82.2-dynamoai.dev## What's Changed * [Fix] Auth Error Message Typos by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23433 * [Test] MCP tools component unit tests by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23489 * [Feature] User Info V2 Endpoint by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23437 * [Fix] Public Model Hub Not Showing Config-Defined Models by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23501 * bump: version 1.82.1 โ†’ 1.82.2 by @yuneng-jiang in Low3/16/2026
v1.82.2-focus-export-2.dev## What's Changed * [Fix] Auth Error Message Typos by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23433 * [Test] MCP tools component unit tests by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23489 * [Feature] User Info V2 Endpoint by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23437 * [Fix] Public Model Hub Not Showing Config-Defined Models by @yuneng-jiang in https://github.com/BerriAI/litellm/pull/23501 * bump: version 1.82.1 โ†’ 1.82.2 by @yuneng-jiang in Low3/16/2026
v1.82.2-nightly.dev1**Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.2-nightly...v1.82.2-nightly.dev1Low3/16/2026
v1.82.2-silent.dev## What's Changed * [Issue#21344]: avoid migration hook serviceaccount dependency cycle by @devarakondasrikanth in https://github.com/BerriAI/litellm/pull/21405 * Bug Fix: auto-inject prompt caching support for Gemini models by @RheagalFire in https://github.com/BerriAI/litellm/pull/21881 * fix: set budget_reset_at when creating customer with budget_duration by @araman-godaddy in https://github.com/BerriAI/litellm/pull/22009 * fix(gemini): support detail parameter for image resolution on Gemini Low3/15/2026
v1.82.2-nightly## What's Changed * [Issue#21344]: avoid migration hook serviceaccount dependency cycle by @devarakondasrikanth in https://github.com/BerriAI/litellm/pull/21405 * Bug Fix: auto-inject prompt caching support for Gemini models by @RheagalFire in https://github.com/BerriAI/litellm/pull/21881 * fix: set budget_reset_at when creating customer with budget_duration by @araman-godaddy in https://github.com/BerriAI/litellm/pull/22009 * fix(gemini): support detail parameter for image resolution on Gemini Low3/13/2026
v1.82.0.dev6**Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.0-stable...v1.82.0.dev6Low3/13/2026
v1.82.0.dev5## What's Changed * [Issue#21344]: avoid migration hook serviceaccount dependency cycle by @devarakondasrikanth in https://github.com/BerriAI/litellm/pull/21405 * Bug Fix: auto-inject prompt caching support for Gemini models by @RheagalFire in https://github.com/BerriAI/litellm/pull/21881 * fix: set budget_reset_at when creating customer with budget_duration by @araman-godaddy in https://github.com/BerriAI/litellm/pull/22009 * fix(gemini): support detail parameter for image resolution on Gemini Low3/12/2026
v1.82.1-nightly.1-re**Full Changelog**: https://github.com/BerriAI/litellm/compare/v1.82.1-nightly.1...v1.82.1-nightly.1-reLow3/12/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

ai-gatewayOne API for 25+ LLMs, OpenAI, Anthropic, Bedrock, Azure. Caching, guardrails & cost controls. Go-native LiteLLM & Kong AI Gateway alternative.v1.1.2
sample-getting-started-with-strands-agents-courseLearn to build AI agents with Strands framework. Covers LLM integration via Amazon Bedrock/Anthropic, AWS service connections, tool implementation with MCP/A2A protocols, and agent evaluation using Lamain@2026-06-05
agentroveYour own Claude Code UI, sandbox, in-browser VS Code, terminal, multi-provider support (Anthropic, OpenAI, GitHub Copilot, OpenRouter), custom skills, and MCP servers.v0.1.38
orbitOne API for 20+ LLM providers, your databases, and your files โ€” self-hosted, open-source AI gateway with RAG, voice, and guardrails.v2.7.1
samplesAgent samples built using the Strands Agents SDK.main@2026-06-04

More in MCP Servers

PlanExeCreate a plan from a description in minutes
agentroveYour own Claude Code UI, sandbox, in-browser VS Code, terminal, multi-provider support (Anthropic, OpenAI, GitHub Copilot, OpenRouter), custom skills, and MCP servers.
ProxmoxMCP-PlusEnhanced Proxmox MCP server with advanced virtualization management and full OpenAPI integration.
node9-proxyThe Execution Security Layer for the Agentic Era. Providing deterministic "Sudo" governance and audit logs for autonomous AI agents.