Las bibliotecas que destacaron en Python en 2025
(tryolabs.com)- 2025 fue un año de crecimiento explosivo para los modelos de lenguaje grandes (LLM) y los frameworks de agentes, acelerando la innovación en todo el ecosistema de Python
- Incluso en medio de la ola centrada en LLM, se seleccionó una lista de las 10 mejores bibliotecas que cubre de forma equilibrada tanto el desarrollo general como las áreas de IA/ML/Datos
- El ultrarrápido verificador de tipos
tybasado en Rust, la herramienta de análisis de complejidad de código complexipy y el framework de procesamiento documental Kreuzberg representan la categoría de uso general - En IA/ML, MCP Python SDK, TOON, Deep Agents, smolagents y LlamaIndex Workflows lideraron la innovación en integración con LLM y desarrollo de agentes
- Esta lista muestra que Python sigue evolucionando en procesamiento de datos, rendimiento y experiencia de desarrollador
Resumen
- Tryolabs selecciona cada año las bibliotecas más relevantes del ecosistema Python, y esta es su 11.ª lista anual
- En 2025 aumentaron con fuerza las herramientas relacionadas con LLM y agentes, pero el equipo de selección evitó sesgarse hacia los LLM y reflejó el desarrollo amplio de Python
- Como resultado, la lista se compone de 10 para desarrollo general, 10 para IA/ML/Datos, además de las categorías Runners-up y Long tail
Top 10 de bibliotecas de uso general
-
ty — verificador de tipos para Python ultrarrápido escrito en Rust
- Reconocimiento automático de la estructura del proyecto, detección de
.venvy soporte parapyproject.toml - Análisis incremental por función basado en Salsa para mejorar la capacidad de respuesta del IDE
- Otro intento de modernizar el tooling por parte del equipo de Astral, después de Ruff y uv
- Reconocimiento automático de la estructura del proyecto, detección de
-
complexipy — herramienta para medir la complejidad cognitiva (cognitive complexity) del código
- Basada en investigaciones de SonarSource, cuantifica estructuras difíciles de entender para las personas
- Su implementación en Rust permite analizar rápidamente incluso bases de código grandes
- Soporta CLI, API de Python, extensión para VS Code e integración con CI/CD
-
Kreuzberg — framework de inteligencia documental multilingüe
- Soporta más de 50 formatos de archivo como PDF, Office, imágenes y HTML
- Ofrece bindings para lenguajes como Python, TypeScript y Go
- Diversas formas de despliegue como CLI, API REST, Docker y servidor MCP
-
throttled-py — control de tasa de solicitudes basado en 5 algoritmos (Fixed/Sliding Window, Token/Leaky Bucket, GCRA)
- Soporta almacenamiento en memoria y Redis, compatible tanto con código síncrono como asíncrono
- Ofrece un rendimiento 2.5 a 4.5 veces más rápido y una estructura de configuración concisa
-
httptap — análisis detallado de tiempos y visualización de solicitudes HTTP
- Mide por etapa DNS, TCP, TLS, espera del servidor y transferencia de respuesta
- Soporta vista waterfall en terminal, salida JSON/métricas y seguimiento de redirecciones
-
fastapi-guard — solución integrada de middleware de seguridad para FastAPI
- Lista blanca/negra de IP, limitación de velocidad, detección de XSS y SQLi, filtrado geográfico
- Soporta entornos distribuidos mediante integración con Redis y configura automáticamente encabezados OWASP
-
modshim — extiende bibliotecas existentes mediante un método de superposición de módulos
- Permite agregar funciones sin modificar el código fuente, como alternativa al monkey-patching
- Crea módulos fusionados virtuales mediante hooks del sistema de importación
-
Spec Kit — herramienta de GitHub para desarrollo guiado por especificaciones (Spec-Driven Development)
- Convierte especificaciones en planos ejecutables, que luego implementan agentes de IA
- Compatible con varias herramientas de IA como Copilot y Claude Code
-
skylos — herramienta para detección de código muerto y análisis de vulnerabilidades de seguridad
- Detecta funciones, clases e imports no utilizados, y revisa patrones de riesgo como SQLi
- Entrega resultados basados en una puntuación de confianza (0–100), con integración en VS Code y CI/CD
-
FastOpenAPI — generación automática de documentación OpenAPI para cualquier framework web
- Soporta 8 frameworks, incluidos Flask, Django y Tornado
- Ofrece routing con decoradores al estilo FastAPI y validación con Pydantic v2
Top 10 de bibliotecas de IA/ML/Datos
-
MCP Python SDK & FastMCP — implementación de Model Context Protocol para conectar LLM con datos externos
- El SDK oficial de Anthropic y FastMCP 2.0 de Prefect se complementan entre sí
- Soporta OAuth 2.1, autenticación empresarial e integración con OpenAPI/FastAPI
-
TOON (Token-Oriented Object Notation) — formato comprimido alternativo a JSON para LLM
- Con indentación tipo YAML y estructura de arreglos estilo CSV, logra ahorros de 40% a 60% en tokens
- Totalmente compatible con JSON, con implementaciones multilenguaje en desarrollo
-
Deep Agents — framework de agentes LLM para tareas de larga duración, basado en LangChain
- Incluye planificación, acceso al sistema de archivos y delegación a subagentes
- La integración con LangGraph permite streaming y memoria persistente
-
smolagents — framework ligero de agentes con ejecución de código de Hugging Face
- Estructura simple de unas 1,000 líneas, que ejecuta acciones mediante código Python
- Ofrece entornos de ejecución seguros como sandboxes E2B, Docker y WASM
-
LlamaIndex Workflows — framework de workflows de IA basado en eventos
- Estructura asíncrona compuesta por
@stepyEvent, con soporte para ejecución paralela - Permite gestionar estado y restaurar checkpoints mediante objetos Context
- Estructura asíncrona compuesta por
-
Batchata — API unificada de procesamiento por lotes para OpenAI, Anthropic y Gemini
- Soporta límites de costo, reintentos, recuperación tras interrupciones y salida estructurada basada en Pydantic
-
MarkItDown — convertidor de documentos a Markdown de Microsoft
- Soporta múltiples formatos, incluidos PDF, Word, PPT, Excel, imágenes y audio
- Mantiene una estructura amigable para LLM e integra Azure Document Intelligence
-
Data Formulator — herramienta de visualización de datos impulsada por IA de Microsoft Research
- Combina interfaz visual y lenguaje natural, con generación automática de código de transformación de datos
- Visualización basada en Vega-Lite y publicación transparente de código pandas/SQL
-
LangExtract — biblioteca de Google para extracción precisa de estructura de texto
- La asignación de posiciones de caracteres del texto original permite visualizar la base de la extracción
- Soporta múltiples modelos como Gemini, OpenAI y Ollama, con optimización para procesamiento paralelo
-
GeoAI — framework de OpenGeos para análisis integrado de IA e información geográfica
- Integra PyTorch, Transformers y Leafmap, con soporte para entrenamiento y visualización de imágenes satelitales
- Simplifica tareas clave de análisis geográfico como clasificación de cobertura terrestre y detección de cambios
Ejemplos destacados de Runners-up
- AuthTuna — framework de autenticación y autorización para Python asíncrono
- FastRTC — convierte funciones de Python en streams de audio y video en tiempo real
- hexora — herramienta de análisis estático para detectar patrones de malware
- opentemplate — plantilla de proyecto con configuración moderna de desarrollo, seguridad y CI/CD
- Pyrefly — verificador de tipos de alto rendimiento basado en Rust de Meta
Resumen de Long Tail
- Organiza por área cientos de bibliotecas de nicho
- Se subdividen temas como agentes de IA, procesamiento asíncrono, pipelines de datos, desarrollo web y testing
- Muestra la amplitud de experimentación y el relevo generacional dentro del ecosistema Python
Conclusión
- En 2025, las tendencias clave del ecosistema Python fueron la mejora de rendimiento basada en Rust, la integración con LLM, la automatización con agentes y el refuerzo de la seguridad y la mantenibilidad
- La lista de Tryolabs demuestra que Python sigue estando en la intersección entre la innovación en IA y el desarrollo de propósito general
1 comentarios
Hay muchas librerías que no conozco; creo que tendré que revisarlas todas de una vez.