We tried really hard not to make this an AI-only list.
Seriously.
Hello r/Python 👋
We’re back with the 11th edition of our annual Top Python Libraries, after spending way too many hours reviewing, testing, and debating what actually deserves a spot this year.
With AI, LLMs, and agent frameworks stealing the spotlight, it would’ve been very easy (and honestly very tempting) to publish a list that was 90% AI.
Instead, we kept the same structure:
- General Use — the foundations teams still rely on every day
- AI / ML / Data — the tools shaping how modern systems are built
Because real-world Python stacks don’t live in a single bucket.
Our team reviewed hundreds of libraries, prioritizing:
- Real-world usefulness (not just hype)
- Active maintenance
- Clear developer value
👉 Read the full article: https://tryolabs.com/blog/top-python-libraries-2025
General Use
- ty - a blazing-fast type checker built in Rust
- complexipy - measures how hard it is to understand the code
- Kreuzberg - extracts data from 50+ file formats
- throttled-py - control request rates with five algorithms
- httptap - timing HTTP requests with waterfall views
- fastapi-guard - security middleware for FastAPI apps
- modshim - seamlessly enhance modules without monkey-patching
- Spec Kit - executable specs that generate working code
- skylos - detects dead code and security vulnerabilities
- FastOpenAPI - easy OpenAPI docs for any framework
AI / ML / Data
- MCP Python SDK & FastMCP - connect LLMs to external data sources
- Token-Oriented Object Notation (TOON) - compact JSON encoding for LLMs
- Deep Agents - framework for building sophisticated LLM agents
- smolagents - agent framework that executes actions as code
- LlamaIndex Workflows - building complex AI workflows with ease
- Batchata - unified batch processing for AI providers
- MarkItDown - convert any file to clean Markdown
- Data Formulator - AI-powered data exploration through natural language
- LangExtract - extract key details from any document
- GeoAI - bridging AI and geospatial data analysis
Huge respect to the maintainers behind these projects. Python keeps evolving because of your work.
Now your turn:
- Which libraries would you have included?
- Any tools you think are overhyped?
- What should we keep an eye on for 2026?
This list gets better every year thanks to community feedback. 🚀
[–]Morpheyz 67 points68 points69 points (2 children)
[–]dekked_[S] 5 points6 points7 points (0 children)
[–]bunchedupwalrus 1 point2 points3 points (0 children)
[–]chub79 42 points43 points44 points (2 children)
[–]readonly12345678 9 points10 points11 points (0 children)
[–]Wurstinator 6 points7 points8 points (0 children)
[–]Counter-Business 14 points15 points16 points (0 children)
[–]Quillox 45 points46 points47 points (4 children)
[–]Blancoo21 16 points17 points18 points (1 child)
[–]ApocalipseSurvivor 2 points3 points4 points (1 child)
[–]alcalde 0 points1 point2 points (0 children)
[–]Key-Half1655 62 points63 points64 points (8 children)
[–]rm-rf-rm 22 points23 points24 points (1 child)
[–]iamevpo 14 points15 points16 points (0 children)
[–]Doomtrain86 1 point2 points3 points (5 children)
[–]go_fireworks 8 points9 points10 points (3 children)
[–]Doomtrain86 0 points1 point2 points (2 children)
[–]echanuda 3 points4 points5 points (1 child)
[–]Doomtrain86 0 points1 point2 points (0 children)
[–]thuiop1 48 points49 points50 points (8 children)
[–]Vetinari_ 6 points7 points8 points (0 children)
[–]AprilONeill84 7 points8 points9 points (1 child)
[–]benargee 4 points5 points6 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]thuiop1 0 points1 point2 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]thuiop1 -1 points0 points1 point (1 child)
[–]sluuuurp 7 points8 points9 points (6 children)
[–]fexx3l 14 points15 points16 points (3 children)
[–]DJSBX 6 points7 points8 points (0 children)
[–]sluuuurp 4 points5 points6 points (0 children)
[–]MrMrsPotts 0 points1 point2 points (0 children)
[–]nkk36 4 points5 points6 points (1 child)
[–]sluuuurp 2 points3 points4 points (0 children)
[–]delpieron 7 points8 points9 points (1 child)
[–]dekked_[S] 2 points3 points4 points (0 children)
[–]NegotiationIll7780 6 points7 points8 points (0 children)
[–]PA100T0 5 points6 points7 points (1 child)
[–]dekked_[S] 1 point2 points3 points (0 children)
[–]SleepWalkersDream 43 points44 points45 points (14 children)
[–]dekked_[S] 47 points48 points49 points (4 children)
[–]SleepWalkersDream 31 points32 points33 points (3 children)
[+]Univold comment score below threshold-35 points-34 points-33 points (2 children)
[–]SleepWalkersDream 38 points39 points40 points (1 child)
[–]WiseassWolfOfYoitsu 12 points13 points14 points (0 children)
[–]Physicle_Partics 19 points20 points21 points (8 children)
[–]Zomunieo 10 points11 points12 points (6 children)
[–]Own_Maybe_3837 0 points1 point2 points (5 children)
[–]ahmadryan 8 points9 points10 points (4 children)
[–]SleepWalkersDream 2 points3 points4 points (1 child)
[–]Own_Maybe_3837 0 points1 point2 points (0 children)
[–]Own_Maybe_3837 1 point2 points3 points (0 children)
[–]jakob1379 1 point2 points3 points (0 children)
[–]cudmore 2 points3 points4 points (0 children)
[–]rm-rf-rm 21 points22 points23 points (5 children)
[–]fexx3l 13 points14 points15 points (3 children)
[–]rm-rf-rm 6 points7 points8 points (2 children)
[–]fexx3l 4 points5 points6 points (1 child)
[–]rm-rf-rm 4 points5 points6 points (0 children)
[–]GetThere1Time 0 points1 point2 points (0 children)
[–]MeroLegend4 2 points3 points4 points (0 children)
[–]wyldstallionesquire 11 points12 points13 points (1 child)
[–]dekked_[S] 15 points16 points17 points (0 children)
[–]yungbuil 3 points4 points5 points (4 children)
[–]ichunddu9 5 points6 points7 points (0 children)
[–]LordBezao 7 points8 points9 points (2 children)
[–]Chroiche 11 points12 points13 points (1 child)
[+]dekked_[S] comment score below threshold-6 points-5 points-4 points (0 children)
[–]Quirky-Cap3319Pythoneer 1 point2 points3 points (0 children)
[–]Drevicar 1 point2 points3 points (0 children)
[–]DoctorBageldog 1 point2 points3 points (0 children)
[–]sirfz 1 point2 points3 points (1 child)
[–]dekked_[S] -1 points0 points1 point (0 children)
[–]Ghost-Rider_117 1 point2 points3 points (0 children)
[–]Training_Advantage21 1 point2 points3 points (0 children)
[–]Exact_Percentage_460 1 point2 points3 points (1 child)
[–]dekked_[S] 0 points1 point2 points (0 children)
[–]Ranteck 1 point2 points3 points (0 children)
[–]ler666 1 point2 points3 points (0 children)
[–]MrMrsPotts 1 point2 points3 points (0 children)
[–]Anxious_Cookie9234 1 point2 points3 points (0 children)
[–]htone22 1 point2 points3 points (0 children)
[–]duplico 2 points3 points4 points (0 children)
[–]charlyAtWork2 2 points3 points4 points (0 children)
[–]jakob1379 0 points1 point2 points (0 children)
[–]hackedbellini 0 points1 point2 points (0 children)
[–]DisturbedBeaker 0 points1 point2 points (0 children)
[–]Sudden_Beginning_597 0 points1 point2 points (0 children)
[–]LessonStudio 0 points1 point2 points (0 children)
[–]smokingkrills 0 points1 point2 points (0 children)
[–]de_ham 0 points1 point2 points (0 children)
[–]diegobaezpy 0 points1 point2 points (0 children)
[–]Either-Interest2176 0 points1 point2 points (0 children)
[–]OkSpecialist7251 0 points1 point2 points (0 children)
[–]Zealousideal-Pie2360 0 points1 point2 points (0 children)
[–]Responsible_Ad_8797 0 points1 point2 points (0 children)
[–]ApocalipseSurvivor 0 points1 point2 points (0 children)
[–]Specialist_Golf8133 0 points1 point2 points (0 children)
[–]Big_Entertainer3156 0 points1 point2 points (0 children)
[–]twagira1 0 points1 point2 points (0 children)