As bibliotecas que se destacaram em Python em 2025
(tryolabs.com)- 2025 foi o ano em que os grandes modelos de linguagem (LLMs) e os frameworks de agentes cresceram de forma explosiva, acelerando a inovação em todo o ecossistema Python
- Mesmo com a tendência centrada em LLMs, foi selecionada uma lista das 10 principais bibliotecas que aborda de forma equilibrada o desenvolvimento geral e as áreas de IA/ML/Dados
- O ultrarrápido type checker
tybaseado em Rust, a ferramenta de análise de complexidade de código complexipy e o framework de processamento de documentos Kreuzberg representam a categoria de uso geral - Na categoria de IA/ML, MCP Python SDK, TOON, Deep Agents, smolagents e LlamaIndex Workflows lideram a inovação em integração com LLMs e desenvolvimento de agentes
- Esta lista mostra que Python continua evoluindo em processamento de dados, desempenho e experiência do desenvolvedor como um todo
Visão geral
- A Tryolabs seleciona, todos os anos, as principais bibliotecas do ecossistema Python, e esta é a 11ª lista anual
- Em 2025, houve um forte aumento de ferramentas relacionadas a LLMs e agentes, mas a equipe de seleção buscou evitar um viés excessivo para LLMs e refletir o avanço amplo do Python
- Como resultado, a lista foi organizada em 10 para desenvolvimento geral, 10 para IA/ML/Dados, além das categorias Runners-up e Long tail
Top 10 bibliotecas de uso geral
-
ty — type checker Python ultrarrápido escrito em Rust
- Reconhecimento automático da estrutura do projeto, detecção de
.venve suporte apyproject.toml - Análise incremental por função baseada em Salsa para melhorar a responsividade da IDE
- Uma tentativa de modernização do tooling após Ruff e uv, da equipe da Astral
- Reconhecimento automático da estrutura do projeto, detecção de
-
complexipy — ferramenta para medir a complexidade cognitiva (cognitive complexity) do código
- Com base em pesquisas da SonarSource, quantifica estruturas difíceis para humanos entenderem
- A implementação em Rust permite análise rápida mesmo em codebases grandes
- Suporte a CLI, API Python, extensão para VS Code e integração com CI/CD
-
Kreuzberg — framework multilíngue de inteligência de documentos
- Suporte a mais de 50 formatos de arquivo, incluindo PDF, Office, imagens e HTML
- Oferece bindings para linguagens como Python, TypeScript e Go
- Várias formas de implantação, incluindo CLI, REST API, Docker e servidor MCP
-
throttled-py — controle de taxa de requisições com base em 5 algoritmos (Fixed/Sliding Window, Token/Leaky Bucket, GCRA)
- Suporte a armazenamento em memória e Redis, compatível com código síncrono e assíncrono
- Entrega desempenho 2,5 a 4,5 vezes mais rápido e uma estrutura de configuração simples
-
httptap — análise detalhada e visualização de timings de requisições HTTP
- Mede DNS, TCP, TLS, espera do servidor e envio da resposta por etapa
- Suporte a waterfall view no terminal, saída em JSON/métricas e rastreamento de redirecionamentos
-
fastapi-guard — solução integrada de middleware de segurança para FastAPI
- Whitelist/blacklist de IP, limitação de taxa, detecção de XSS e SQLi, filtragem geográfica
- Suporte a ambientes distribuídos com integração Redis e configuração automática de headers OWASP
-
modshim — extensão de bibliotecas existentes por meio de overlay de módulos
- Permite adicionar funcionalidades sem modificar o código-fonte, como alternativa ao monkey-patching
- Gera módulos virtualmente mesclados por meio de hooking no sistema de importação
-
Spec Kit — ferramenta de desenvolvimento orientado por especificação (Spec-Driven Development) do GitHub
- Converte especificações em blueprints executáveis, com implementação feita por agentes de IA
- Compatível com várias ferramentas de IA, como Copilot e Claude Code
-
skylos — ferramenta de detecção de código morto e análise de vulnerabilidades de segurança
- Detecta funções, classes e imports não usados, além de verificar padrões de risco como SQLi
- Fornece resultados com base em pontuação de confiabilidade (0–100) e integração com VS Code e CI/CD
-
FastOpenAPI — geração automática de documentação OpenAPI para qualquer framework web
- Suporte a 8 frameworks, incluindo Flask, Django e Tornado
- Oferece roteamento com decorators no estilo FastAPI e validação com Pydantic v2
Top 10 bibliotecas de IA/ML/Dados
-
MCP Python SDK & FastMCP — implementação do Model Context Protocol, que conecta LLMs a dados externos
- O SDK oficial da Anthropic e o FastMCP 2.0 da Prefect se complementam
- Suporte a OAuth 2.1, autenticação enterprise e integração com OpenAPI/FastAPI
-
TOON (Token-Oriented Object Notation) — formato alternativo compactado ao JSON para LLMs
- Com indentação no estilo YAML e estrutura de arrays tipo CSV, reduz 40% a 60% dos tokens
- Totalmente compatível com JSON, com implementações multilíngues em andamento
-
Deep Agents — framework de agentes LLM para tarefas de longa duração baseado em LangChain
- Inclui planejamento, acesso ao sistema de arquivos e delegação para subagentes
- Integração com LangGraph para suporte a streaming e memória persistente
-
smolagents — framework leve de agentes com execução de código da Hugging Face
- Estrutura simples de cerca de 1.000 linhas, executando ações em código Python
- Oferece ambientes seguros de execução como E2B, Docker e sandboxes WASM
-
LlamaIndex Workflows — framework de workflows de IA orientado a eventos
- Estrutura assíncrona composta por
@stepeEvent, com suporte a execução paralela - O objeto Context permite gerenciar estado e restaurar checkpoints
- Estrutura assíncrona composta por
-
Batchata — API unificada de processamento em lote para OpenAI, Anthropic e Gemini
- Suporte a limite de custo, retry, recuperação após interrupção e saída estruturada com base em Pydantic
-
MarkItDown — conversor de documentos para Markdown da Microsoft
- Suporta muitos formatos, incluindo PDF, Word, PPT, Excel, imagens e áudio
- Mantém uma estrutura amigável para LLMs e integra Azure Document Intelligence
-
Data Formulator — ferramenta de visualização de dados com IA da Microsoft Research
- Combina interface visual com linguagem natural e gera automaticamente código de transformação de dados
- Visualizações baseadas em Vega-Lite, com código pandas/SQL exposto de forma transparente
-
LangExtract — biblioteca do Google para extração precisa de estrutura de texto
- A correspondência com a posição dos caracteres no texto original permite visualizar a base da extração
- Suporte a vários modelos, como Gemini, OpenAI e Ollama, com otimização para processamento paralelo
-
GeoAI — framework da OpenGeos para análise integrada de IA e geoinformação
- Integra PyTorch, Transformers e Leafmap, com suporte a treinamento e visualização de imagens de satélite
- Simplifica tarefas geoespaciais importantes, como classificação de cobertura do solo e detecção de mudanças
Principais exemplos de Runners-up
- AuthTuna — framework de autenticação e autorização para Python assíncrono
- FastRTC — transforma funções Python em streams de áudio e vídeo em tempo real
- hexora — ferramenta de análise estática para detectar padrões de malware
- opentemplate — template de projeto com configurações modernas de desenvolvimento, segurança e CI/CD
- Pyrefly — type checker de alto desempenho baseado em Rust, da Meta
Visão geral do Long Tail
- Organiza centenas de bibliotecas de nicho por área
- Abrange em detalhes agentes de IA, processamento assíncrono, pipelines de dados, desenvolvimento web, testes e mais
- Mostra a amplitude da experimentação e da troca de gerações no ecossistema Python
Conclusão
- Em 2025, no ecossistema Python, ganho de desempenho com base em Rust, integração com LLMs, automação com agentes e reforço em segurança e manutenção surgiram como tendências centrais
- A lista da Tryolabs comprova que Python continua no ponto de encontro entre inovação em IA e desenvolvimento de propósito geral
1 comentários
Tem muitas bibliotecas que eu não conheço, então acho que vou dar uma olhada geral nelas.