Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars *
Dependencies
- agnoctl >=0.2.0
- docstring-parser
- h11 >=0.16.0
- httpx >=0.28.1
- packaging
- pydantic
- pydantic-settings
- pyyaml
- rich
- typing-extensions
257 optional dependencies
-
a2a-sdk<1.0,>=0.3.0[a2a]extra == "a2a"
-
ag-ui-protocol>=0.1.15[agui]extra == "agui"
-
agentql[agentql]extra == "agentql"
-
agno[tests]extra == "tests"
-
agno[tools]extra == "tools"
-
agno[vectordbs]extra == "vectordbs"
-
agno[arize]extra == "arize"
-
agno[demo]extra == "demo"
-
agno[dev]extra == "dev"
-
agno[embedders]extra == "embedders"
-
agno[integration-tests]extra == "integration-tests"
-
agno[knowledge]extra == "knowledge"
-
agno[knowledge-full]extra == "knowledge-full"
-
agno[models]extra == "models"
-
agno[openlit]extra == "openlit"
-
agno[os]extra == "os"
-
agno[pages]extra == "pages"
-
agno[storage]extra == "storage"
-
agno-infra[aws]extra == "aws"
-
agno-infra[infra]extra == "infra"
-
agno-infra[docker]extra == "docker"
-
aioboto3[s3]extra == "s3"
-
aioboto3[aws-bedrock]extra == "aws-bedrock"
-
aiofiles[markdown]extra == "markdown"
-
aiofiles[csv]extra == "csv"
-
aiofiles[text]extra == "text"
-
aiohttp[telegram]extra == "telegram"
-
aiohttp<4,>=3.7.3[slack]extra == "slack"
-
aiohttp[azure]extra == "azure"
-
aiosqlite[sqlite]extra == "sqlite"
-
aiosqlite[dev]extra == "dev"
-
anthropic>=0.77.0[anthropic]extra == "anthropic"
-
anthropic[demo]extra == "demo"
-
apify-client[apify]extra == "apify"
-
arize-phoenix[arize]extra == "arize"
-
arxiv[arxiv]extra == "arxiv"
-
asyncmy[mysql]extra == "mysql"
-
asyncpg[async-postgres]extra == "async-postgres"
-
atlassian-python-api<5[confluence]extra == "confluence"
-
azure-ai-inference[azure]extra == "azure"
-
beautifulsoup4[pages]extra == "pages"
-
beautifulsoup4[website]extra == "website"
-
boto3[aws-bedrock]extra == "aws-bedrock"
-
boto3[s3]extra == "s3"
-
brave-search[brave]extra == "brave"
-
browserbase[browserbase]extra == "browserbase"
-
build[tests]extra == "tests"
-
cartesia[cartesia]extra == "cartesia"
-
cassio[cassandra]extra == "cassandra"
-
cel-python[cel]extra == "cel"
-
cerebras-cloud-sdk[cerebras]extra == "cerebras"
-
chonkie>=1.6.7[chonkie]extra == "chonkie"
-
chromadb[chromadb]extra == "chromadb"
-
chromadb[demo]extra == "demo"
-
claude-agent-sdk[demo]extra == "demo"
-
clickhouse-connect[clickhouse]extra == "clickhouse"
-
cohere[cohere]extra == "cohere"
-
couchbase[couchbase]extra == "couchbase"
-
crawl4ai>=0.6.3[crawl4ai]extra == "crawl4ai"
-
croniter>=1.3[scheduler]extra == "scheduler"
-
cryptography>=41.0[whatsapp-crypto]extra == "whatsapp-crypto"
-
daytona[daytona]extra == "daytona"
-
ddgs[integration-tests]extra == "integration-tests"
-
ddgs[ddg]extra == "ddg"
-
ddgs[demo]extra == "demo"
-
ddgs[dev]extra == "dev"
-
dill>=0.4.1[code]extra == "code"
-
dnspython>=2.6.1[pages]extra == "pages"
-
docling[docling]extra == "docling"
-
dspy[demo]extra == "demo"
-
duckdb[demo]extra == "demo"
-
duckdb[duckdb]extra == "duckdb"
-
elasticsearch>=8.14.0[elasticsearch]extra == "elasticsearch"
-
elevenlabs[elevenlabs]extra == "elevenlabs"
-
email-validator[cookbooks]extra == "cookbooks"
-
exa-py>=2.0.0[integration-tests]extra == "integration-tests"
-
exa-py>=2.0.0[demo]extra == "demo"
-
exa-py>=2.0.0[exa]extra == "exa"
-
fakeredis[dev]extra == "dev"
-
fal-client[fal]extra == "fal"
-
fastapi[dev]extra == "dev"
-
fastapi[demo]extra == "demo"
-
fastapi[os]extra == "os"
-
fastmcp<5,>=4.0.0[mcp]extra == "mcp"
-
firecrawl-py==3.4.0[firecrawl]extra == "firecrawl"
-
fonttools[pdf]extra == "pdf"
-
google-api-python-client[google-slides]extra == "google-slides"
-
google-api-python-client[gmail]extra == "gmail"
-
google-auth-httplib2[gmail]extra == "gmail"
-
google-auth-httplib2[google-slides]extra == "google-slides"
-
google-auth-oauthlib[google-slides]extra == "google-slides"
-
google-auth-oauthlib[gmail]extra == "gmail"
-
google-cloud-bigquery[google-bigquery]extra == "google-bigquery"
-
google-cloud-firestore[firestore]extra == "firestore"
-
google-cloud-storage[gcs]extra == "gcs"
-
google-genai>=1.52.0[google]extra == "google"
-
google-genai[demo]extra == "demo"
-
google-maps-places[googlemaps]extra == "googlemaps"
-
googlemaps[googlemaps]extra == "googlemaps"
-
greenlet[dev]extra == "dev"
-
groq[groq]extra == "groq"
-
grpcio>=1.76.0[tests]extra == "tests"
-
httpx[gitlab]extra == "gitlab"
-
huggingface-hub[huggingface]extra == "huggingface"
-
ibm-watsonx-ai[ibm]extra == "ibm"
-
infinity-client[infinity]extra == "infinity"
-
inquirer[cookbooks]extra == "cookbooks"
-
ipykernel>=7.3.0[code]python_version >= "3.10" and extra == "code"
-
jsonpatch>=1.33[agui]extra == "agui"
-
jupyter-client>=8.9.1[code]python_version >= "3.10" and extra == "code"
-
lancedb>=0.26.0[lancedb]extra == "lancedb"
-
langchain-openai[demo]extra == "demo"
-
langfuse[langfuse]extra == "langfuse"
-
langgraph[demo]extra == "demo"
-
litellm>=1.83.0[litellm]extra == "litellm"
-
llama-api-client[meta]extra == "meta"
-
lmstudio[lmstudio]extra == "lmstudio"
-
lxml-html-clean[newspaper]extra == "newspaper"
-
markdown[markdown-chunking]extra == "markdown-chunking"
-
matplotlib[demo]extra == "demo"
-
matplotlib[matplotlib]extra == "matplotlib"
-
mcp<3.0.0,>=2.1.0[mcp]extra == "mcp"
-
mem0ai[mem0]extra == "mem0"
-
memori>=3.0.5[memori]extra == "memori"
-
memory-profiler[performance]extra == "performance"
-
mistralai>=2.0.0[mistral]extra == "mistral"
-
motor[async-mongo]extra == "async-mongo"
-
mypy==2.1.0[dev]extra == "dev"
-
neo4j[neo4j]extra == "neo4j"
-
nest-asyncio[demo]extra == "demo"
-
newspaper4k[newspaper]extra == "newspaper"
-
nltk!=3.10.1[markdown-chunking]extra == "markdown-chunking"
-
notion-client[notion]extra == "notion"
-
ollama[ollama]extra == "ollama"
-
openai[demo]extra == "demo"
-
openai>=1.106.0[openai]extra == "openai"
-
openai[dev]extra == "dev"
-
openai-codex[demo]extra == "demo"
-
opencv-python[opencv]extra == "opencv"
-
openfga-sdk>=0.9[fga]extra == "fga"
-
openinference-instrumentation-agno[demo]extra == "demo"
-
openinference-instrumentation-agno[os]extra == "os"
-
openlit[openlit]extra == "openlit"
-
openpyxl[excel]extra == "excel"
-
opensearch-py[opensearch]extra == "opensearch"
-
opentelemetry-api[demo]extra == "demo"
-
opentelemetry-distro[arize]extra == "arize"
-
opentelemetry-exporter-otlp[opentelemetry]extra == "opentelemetry"
-
opentelemetry-exporter-otlp-proto-grpc[arize]extra == "arize"
-
opentelemetry-sdk[dev]extra == "dev"
-
opentelemetry-sdk[opentelemetry]extra == "opentelemetry"
-
opentelemetry-sdk[os]extra == "os"
-
opentelemetry-sdk[demo]extra == "demo"
-
oxylabs[oxylabs]extra == "oxylabs"
-
pandas[demo]extra == "demo"
-
parallel-web>=1.0[parallel]extra == "parallel"
-
parallel-web>=1.0[demo]extra == "demo"
-
pgvector[pgvector]extra == "pgvector"
-
pgvector[demo]extra == "demo"
-
pillow[demo]extra == "demo"
-
pillow[integration-tests]extra == "integration-tests"
-
pinecone==5.4.2[pinecone]extra == "pinecone"
-
playwright[browserbase]extra == "browserbase"
-
plivo[plivo]extra == "plivo"
-
portkey-ai[portkey]extra == "portkey"
-
psycopg[psycopg]extra == "psycopg"
-
psycopg[demo]extra == "demo"
-
psycopg[postgres]extra == "postgres"
-
pydantic>=2.12.5[google]extra == "google"
-
pygithub[github]extra == "github"
-
pyjwt[integration-tests]extra == "integration-tests"
-
pyjwt[os]extra == "os"
-
pyjwt[dev]extra == "dev"
-
pylance[pylance]extra == "pylance"
-
pymilvus>=2.5.10[milvusdb]extra == "milvusdb"
-
pymongo[mongodb]extra == "mongodb"
-
pymongo>=4.9[async-mongo]extra == "async-mongo"
-
pymysql[mysql]extra == "mysql"
-
pypdf[demo]extra == "demo"
-
pypdf[pdf]extra == "pdf"
-
pytelegrambotapi>=4.32.0[telegram]extra == "telegram"
-
pytest==9.1.1[dev]extra == "dev"
-
pytest-asyncio==1.4.0[dev]extra == "dev"
-
pytest-cov==7.1.0[dev]extra == "dev"
-
pytest-mock==3.15.1[dev]extra == "dev"
-
pytest-rerunfailures[integration-tests]extra == "integration-tests"
-
pytest-timeout[integration-tests]extra == "integration-tests"
-
python-docx[docx]extra == "docx"
-
python-gitlab[gitlab]extra == "gitlab"
-
python-multipart>=0.0.18[os]extra == "os"
-
python-multipart>=0.0.18[dev]extra == "dev"
-
python-multipart>=0.0.18[demo]extra == "demo"
-
python-pptx[pptx]extra == "pptx"
-
python-redmine[redmine]extra == "redmine"
-
pytz>=2023.3[scheduler]extra == "scheduler"
-
qdrant-client[qdrant]extra == "qdrant"
-
rapidocr-onnxruntime[pdf-ocr]extra == "pdf-ocr"
-
redis>=4.5.4[redis]extra == "redis"
-
redisvl>=0.12.1[redis]extra == "redis"
-
redshift-connector[redshift]extra == "redshift"
-
regex>=2024.5.15[pages]extra == "pages"
-
reportlab[reportlab]extra == "reportlab"
-
ruff==0.15.20[dev]extra == "dev"
-
scavio>=0.4.0[scavio]extra == "scavio"
-
scrapegraph-py>=2.0.0[scrapegraph]extra == "scrapegraph"
-
seltz>=0.2.0[seltz]extra == "seltz"
-
simple-salesforce[salesforce]extra == "salesforce"
-
slack-sdk>=3.40.0[slack]extra == "slack"
-
sqlalchemy[dev]extra == "dev"
-
sqlalchemy[integration-tests]extra == "integration-tests"
-
sqlalchemy[mysql]extra == "mysql"
-
sqlalchemy[os]extra == "os"
-
sqlalchemy[postgres]extra == "postgres"
-
sqlalchemy[singlestore]extra == "singlestore"
-
sqlalchemy[sql]extra == "sql"
-
sqlalchemy[sqlite]extra == "sqlite"
-
sqlalchemy[demo]extra == "demo"
-
superserve[superserve]extra == "superserve"
-
surrealdb>=1.0.4[surrealdb]extra == "surrealdb"
-
tavily-python>=0.7.9[tavily]extra == "tavily"
-
tiktoken[tokenizers]extra == "tokenizers"
-
timeout-decorator[dev]extra == "dev"
-
todoist-api-python[todoist]extra == "todoist"
-
tokenizers[tokenizers]extra == "tokenizers"
-
trafilatura[trafilatura]extra == "trafilatura"
-
tree-sitter-language-pack<1.16[chonkie]extra == "chonkie"
-
twelvelabs>=1.2.8[twelvelabs]extra == "twelvelabs"
-
twine[tests]extra == "tests"
-
types-aiofiles[dev]extra == "dev"
-
types-greenlet[dev]extra == "dev"
-
types-pyyaml[dev]extra == "dev"
-
types-regex[dev]extra == "dev"
-
unstructured<0.18.31[markdown-chunking]extra == "markdown-chunking"
-
upstash-vector[upstash]extra == "upstash"
-
uvicorn[dev]extra == "dev"
-
uvicorn[demo]extra == "demo"
-
uvicorn[os]extra == "os"
-
valkey-glide-sync>=2.1.0[valkey]extra == "valkey"
-
valyu[valyu]extra == "valyu"
-
vllm[vllm]extra == "vllm"
-
wavespeed[wavespeed]extra == "wavespeed"
-
weave[weave]extra == "weave"
-
weaviate-client[weaviate]extra == "weaviate"
-
web3[evm]extra == "evm"
-
webexpythonsdk[webex]extra == "webex"
-
websockets[demo]extra == "demo"
-
websockets[dev]extra == "dev"
-
websockets[os]extra == "os"
-
xlrd[excel]extra == "excel"
-
xlwt[dev]extra == "dev"
-
yfinance[demo]extra == "demo"
-
yfinance[finance]extra == "finance"
-
yfinance[integration-tests]extra == "integration-tests"
-
yfinance[yfinance]extra == "yfinance"
-
youtube-transcript-api[demo]extra == "demo"
-
youtube-transcript-api[youtube]extra == "youtube"
-
zep-cloud[zep]extra == "zep"
Used By
- mindroom 159.5K/mo
- composio-agno 14.4K/mo
- mahavishnu 10.2K/mo
- digitalkin 8.9K/mo
- nvidia-nat-agno 5.2K/mo
- pragmatiks-agno-provider 4.3K/mo
- automagik-hive 3.2K/mo
- xskill 2.6K/mo
- kubiya-control-plane-api 2.6K/mo
- automagik-tools 2.4K/mo