On this page
Overview
LiteLLM is a Python SDK and AI gateway that presents a unified interface for more than 100 LLM providers including OpenAI, Anthropic, Gemini, Bedrock, and Azure. Its proxy can centralize virtual keys, spend tracking, guardrails, load balancing, and logging.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Key features
Call more than 100 LLM providers through common interfaces
The Python SDK and proxy reduce provider-specific SDK and request-format differences through OpenAI-compatible and native endpoints.
Sources: [1]
Centralize routing, load balancing, and spend controls
A shared gateway can manage virtual keys, spend tracking, routing, load balancing, guardrails, and logging in one control layer.
Sources: [1]
Extend the gateway to MCP tools and agents
The project also documents MCP gateway and A2A agent integrations, allowing model and tool traffic to share a gateway boundary.
Sources: [1]
Best fit
Fits teams isolating provider choice and multi-provider policy from application code
It is useful when authentication, endpoints, fallbacks, and usage policy should be managed centrally instead of repeated across applications.
Sources: [1]
Before adoption
Protect the secrets, prompts, and usage data concentrated at the gateway
Centralizing model traffic also centralizes credentials and potentially sensitive request metadata, so network boundaries, key management, log access, and retention require explicit design.
Sources: [1]
Do not flatten the entire repository to a single MIT license
The v1.103.2 LICENSE assigns separate terms to the enterprise/ directory and MIT to content outside it. Because repository metadata reports NOASSERTION, the repository-level SPDX is left unset and component terms should be checked directly.
Sources: [3]
Official sources
- [1]LiteLLM v1.103.2 README(2026-10-03)
- [2]LiteLLM v1.103.2 release(2026-10-03)
- [3]LiteLLM v1.103.2 licensing(2026-10-03)
Supplemental curator note
LiteLLM is useful when applications need one interface across many model providers. Because the gateway can centralize API keys, prompts, and usage metadata, authentication, secret storage, log retention, and provider-specific data policies should be designed before production use.
Try it in 3 steps
- 1
Install LiteLLM 1.103.2 in an isolated environment
Pin the stable release locally without configuring any provider API keys.
python3 -m venv .venv && . .venv/bin/activate && python -m pip install litellm==1.103.2 - 2
Verify the installed version
Check only local package metadata without sending requests to an external model provider.
python -c "import importlib.metadata; print(importlib.metadata.version('litellm'))" - 3
Import the shared completion interface
Confirm the primary SDK interface loads successfully without provider credentials.
python -c "from litellm import completion; print(callable(completion))"
Growth
Growth trends · Last 30 days
60,090 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 6,441
- Open PRs
- 3,796
Development activity is still being collected.
Built with
Categories and tags
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- anthropic
- langchain
- llm
- llmops
- openai
- ai-gateway
- azure-openai
- bedrock
- gateway
- openai-proxy
- vertex-ai
- llm-gateway
- Stars
- 60,090
- Forks
- 11,999
- Watchers
- 232
- Open issues
- 1,799
- Contributors
- 374
- Owner type
- Organization
- Primary language
- Python
- License
- Not determined
- Repository last updated
- Oct 3, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- LibreTranslate16,977 Stars
2 shared tag(s) · 2 shared category(s) · Same language
self-host machine translation without depending on proprietary translation APIs
Python - bitsandbytes8,510 Stars
2 shared tag(s) · 2 shared category(s) · Same language
quantize PyTorch models to 8-bit and 4-bit formats to reduce memory use for LLM inference and QLoRA training
Python - Open Wearables2,601 Stars
2 shared tag(s) · 2 shared category(s) · Same language
normalize wearable health data behind one API, webhooks, and MCP
Python - Agno42,534 Stars
3 shared tag(s) · 2 shared category(s) · Same language
treat agent development and the production runtime as one platform stack
Python - Portkey AI Gateway13,123 Stars
3 shared tag(s) · 2 shared category(s)
route multiple LLM providers through one API with retries, fallbacks, load balancing, and guardrails
TypeScript - PipesHub3,811 Stars
3 shared tag(s) · 1 shared category(s) · Same language
preserve source-system permissions at query time while exposing enterprise knowledge to search, RAG, and MCP
Python
Report incorrect information
Tell us if any listing information is incorrect or outdated.