instructor has 16M monthly downloads and 13K GitHub stars. Version 1.15.4 supports Python <4.0,>=3.9, first published in 2017.
It is actively maintained under a permissive license, last released in Jun 2026.
It is built on top of aiohttp, docstring-parser and jinja2. It is used by 381 tracked packages, including crewai, ragas and postgres-mcp.
GitHub topics include openai, pydantic-v2 and openai-functions.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100Weekly Downloads
GitHub Stars
Downloads by OS
Python Versions
Top Countries
Dependencies
- aiohttp <4.0.0,>=3.9.1
- docstring-parser <1.0,>=0.16
- jinja2 <4.0.0,>=3.1.4
- jiter <0.15,>=0.6.1
- openai <3.0.0,>=2.0.0
- pydantic <3.0.0,>=2.8.0
- pydantic-core <3.0.0,>=2.18.0
- requests <3.0.0,>=2.32.3
- rich <15.0.0,>=13.7.0
- tenacity <10.0.0,>=8.2.3
- typer <1.0.0,>=0.9.0
53 optional dependencies
- anthropic[anthropic]
- anthropic[dev]
- boto3[bedrock]
- cerebras-cloud-sdk[cerebras-cloud-sdk]
- cohere[cohere]
- coverage[dev]
- datasets[datasets]
- diskcache[test-docs]
- diskcache[diskcache]
- fastapi[test-docs]
- fireworks-ai[fireworks-ai]
- google-cloud-aiplatform[vertexai]
- google-genai[google-genai]
- graphviz[graphviz]
- groq[groq]
- jsonref[dev]
- jsonref[google-genai]
- jsonref[vertexai]
- litellm[test-docs]
- litellm[litellm]
- mistralai[test-docs]
- mistralai[mistral]
- mkdocs[docs]
- mkdocs-jupyter[docs]
- mkdocs-llmstxt[docs]
- mkdocs-material[docs]
- mkdocs-material-extensions[docs]
- mkdocs-minify-plugin[docs]
- mkdocs-redirects[docs]
- mkdocs-rss-plugin[docs]
- mkdocstrings[docs]
- mkdocstrings-python[docs]
- openai[perplexity]
- pandas[test-docs]
- phonenumbers[phonenumbers]
- pre-commit[dev]
- pydantic-extra-types[test-docs]
- pydub[pydub]
- pytest[dev]
- pytest-asyncio[dev]
- pytest-examples[docs]
- pytest-examples[dev]
- pytest-xdist[dev]
- python-dotenv[dev]
- redis[test-docs]
- sqlmodel[sqlmodel]
- tabulate[test-docs]
- trafilatura[trafilatura]
- ty[dev]
- writer-sdk[writer]
- xai-sdk[xai]
- xmltodict[anthropic]
- xmltodict[dev]
Used By
- crewai
- ragas
- postgres-mcp
- cognee
- grading-notes
- agenthatch
- atomic-agents
- bespokelabs-curator
- keywordsai-tracing
- lumen
- superlinked
- opalacoder
- matryca-plumber
- calibrate-agent
- pipelex
- extract-thinker
- vibe-automation
- dsrag
- evidentia-ai
- coreason-runtime
- ciris-agent
- evalvault
- omnime
- perla-extract
- hotspot-research-cli
- agent-attest
- kura
- hands-on-ai
- bellek
- justai
- costly
- ct-toolkit
- omg-llmkit
- pywaai
- apropos-ai
- coarse-ink
- graded
- meta-evaluator
- folderbot
- plurally
- cognee-community-hybrid-adapter-falkor
- omniadapters
- cuery
- agentscope-bricks
- cognee-community-vector-adapter-qdrant
- smolmodels
- lilac
- cntext
- gpt-multi-atomic-agents
- opsmate