Les bibliothèques Python qui ont marqué 2025
(tryolabs.com)- 2025 a été l’année de l’explosion des grands modèles de langage (LLM) et des frameworks d’agents, accélérant l’innovation dans tout l’écosystème Python
- Même dans cette dynamique centrée sur les LLM, une liste des 10 meilleures bibliothèques a été établie en couvrant de façon équilibrée le développement généraliste et les domaines IA/ML/Data
- Le vérificateur de types ultra-rapide
tybasé sur Rust, l’outil d’analyse de complexité du code complexipy et le framework de traitement documentaire Kreuzberg représentent la catégorie généraliste - Côté IA/ML, MCP Python SDK, TOON, Deep Agents, smolagents et LlamaIndex Workflows ont porté l’innovation dans l’intégration des LLM et le développement d’agents
- Cette liste montre que Python continue d’évoluer en matière de traitement des données, performances et expérience développeur
Aperçu
- Tryolabs sélectionne chaque année les principales bibliothèques de l’écosystème Python, et il s’agit cette fois de la 11e liste annuelle
- En 2025, les outils liés aux LLM et aux agents ont fortement augmenté, mais l’équipe de sélection a choisi de ne pas surreprésenter les LLM et de refléter l’évolution large de Python
- Le résultat se compose donc de 10 sélections généralistes, 10 sélections IA/ML/Data, ainsi que des catégories runners-up et long tail
Top 10 des bibliothèques généralistes
-
ty — vérificateur de types Python ultra-rapide écrit en Rust
- reconnaissance automatique de la structure du projet, détection de
.venv, prise en charge depyproject.toml - analyse incrémentale au niveau des fonctions basée sur Salsa pour améliorer la réactivité des IDE
- nouvelle tentative de modernisation du tooling par l’équipe Astral après Ruff et uv
- reconnaissance automatique de la structure du projet, détection de
-
complexipy — outil de mesure de la complexité cognitive (cognitive complexity) du code
- basé sur les recherches de SonarSource, il quantifie les structures difficiles à comprendre pour les humains
- son implémentation en Rust permet une analyse rapide même sur de grandes bases de code
- prise en charge du CLI, de l’API Python, de l’extension VS Code et de l’intégration CI/CD
-
Kreuzberg — framework d’intelligence documentaire multilingue
- prise en charge de plus de 50 formats de fichiers comme PDF, Office, images et HTML
- fournit des bindings pour Python, TypeScript, Go, etc.
- plusieurs formes de déploiement : CLI, API REST, Docker, serveur MCP, etc.
-
throttled-py — contrôle du débit des requêtes basé sur 5 algorithmes (Fixed/Sliding Window, Token/Leaky Bucket, GCRA)
- prise en charge du stockage mémoire et Redis, compatible avec le code synchrone comme asynchrone
- offre des performances 2,5 à 4,5 fois plus rapides et une configuration concise
-
httptap — analyse détaillée et visualisation du timing des requêtes HTTP
- mesure par étape : DNS, TCP, TLS, attente serveur, transmission de la réponse
- prise en charge d’une vue waterfall dans le terminal, des sorties JSON/métriques et du suivi des redirections
-
fastapi-guard — solution intégrée de middleware de sécurité pour FastAPI
- liste blanche/noire d’IP, limitation de débit, détection XSS/SQLi, filtrage géographique
- prise en charge des environnements distribués via Redis et configuration automatique des en-têtes OWASP
-
modshim — extension de bibliothèques existantes par approche d’overlay de modules
- permet d’ajouter des fonctionnalités sans modifier le code source, comme alternative au monkey-patching
- crée des modules fusionnés virtuels en interceptant le système d’import
-
Spec Kit — outil de développement piloté par les spécifications (Spec-Driven Development) de GitHub
- transforme les spécifications en blueprints exécutables, puis des agents IA réalisent l’implémentation
- compatible avec divers outils d’IA comme Copilot et Claude Code
-
skylos — outil de détection de code mort et d’analyse des vulnérabilités de sécurité
- détecte les fonctions, classes et imports inutilisés, et inspecte les motifs à risque comme SQLi
- fournit des résultats avec un score de confiance (0–100), avec intégration VS Code et CI/CD
-
FastOpenAPI — génération automatique de documentation OpenAPI pour tous les frameworks web
- prend en charge 8 frameworks, dont Flask, Django et Tornado
- propose un routage par décorateurs dans le style FastAPI et la validation Pydantic v2
Top 10 des bibliothèques IA/ML/Data
-
MCP Python SDK & FastMCP — implémentation du Model Context Protocol pour connecter les LLM à des données externes
- le SDK officiel d’Anthropic et FastMCP 2.0 de Prefect sont complémentaires
- prise en charge d’OAuth 2.1, de l’authentification enterprise et de l’intégration OpenAPI/FastAPI
-
TOON (Token-Oriented Object Notation) — format alternatif compressé à JSON pour les LLM
- avec une indentation de type YAML et une structure de tableaux de style CSV, il permet une réduction de 40 à 60 % des tokens
- entièrement compatible avec JSON, avec des implémentations multilingues en cours
-
Deep Agents — framework d’agents LLM pour tâches de longue durée basé sur LangChain
- intègre la planification, l’accès au système de fichiers et la délégation à des sous-agents
- l’intégration à LangGraph apporte le streaming et une mémoire persistante
-
smolagents — framework d’agents léger à exécution de code de Hugging Face
- structure simple d’environ 1 000 lignes, avec exécution des actions via du code Python
- fournit des environnements d’exécution sécurisés comme les sandboxes E2B, Docker et WASM
-
LlamaIndex Workflows — framework de workflows IA orienté événements
- structure asynchrone construite autour de
@stepetEvent, avec prise en charge de l’exécution parallèle - l’objet Context permet la gestion d’état et la restauration par checkpoint
- structure asynchrone construite autour de
-
Batchata — API unifiée de traitement par lots pour OpenAI, Anthropic et Gemini
- prend en charge les plafonds de coût, les retries, la reprise après interruption et les sorties structurées basées sur Pydantic
-
MarkItDown — convertisseur de documents vers Markdown de Microsoft
- prend en charge de nombreux formats comme PDF, Word, PPT, Excel, images et audio
- conserve une structure adaptée aux LLM et s’intègre à Azure Document Intelligence
-
Data Formulator — outil de visualisation de données alimenté par l’IA de Microsoft Research
- combine interface visuelle et langage naturel, avec génération automatique de code de transformation des données
- visualisation basée sur Vega-Lite, avec code pandas/SQL exposé de manière transparente
-
LangExtract — bibliothèque de Google pour l’extraction précise de structures textuelles
- la cartographie de la position des caractères du texte source permet de visualiser le fondement des extractions
- prend en charge plusieurs modèles comme Gemini, OpenAI et Ollama, avec optimisation du traitement parallèle
-
GeoAI — framework d’analyse intégrée IA-géoinformation d’OpenGeos
- intègre PyTorch, Transformers et Leafmap, avec prise en charge de l’apprentissage et de la visualisation d’images satellite
- simplifie les principales tâches d’analyse géographique comme la classification de l’occupation des sols et la détection de changements
Exemples marquants parmi les runners-up
- AuthTuna — framework d’authentification et d’autorisation pour Python asynchrone
- FastRTC — transforme des fonctions Python en flux audio et vidéo en temps réel
- hexora — outil d’analyse statique pour détecter des motifs de malware
- opentemplate — modèle de projet intégrant des configurations récentes de développement, sécurité et CI/CD
- Pyrefly — vérificateur de types haute performance en Rust de Meta
Aperçu du Long Tail
- Des centaines de bibliothèques de niche sont organisées par domaine
- Catégorisation détaillée couvrant les agents IA, le traitement asynchrone, les pipelines de données, le développement web, les tests, etc.
- Cela illustre l’ampleur des expérimentations et le renouvellement générationnel dans l’écosystème Python
Conclusion
- En 2025, les tendances clés de l’écosystème Python ont été la hausse des performances grâce à Rust, l’intégration des LLM, l’automatisation par agents et le renforcement de la sécurité et de la maintenabilité
- La liste de Tryolabs montre que Python reste au croisement de l’innovation en IA et du développement généraliste
Aucun commentaire pour le moment.