62 pontos por GN⁺ 2025-12-31 | 1 comentários | Compartilhar no WhatsApp
  • 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 ty baseado 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 .venv e suporte a pyproject.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
  • 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
  • httptapaná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-guardsoluçã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
  • FastOpenAPIgeraçã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 Workflowsframework de workflows de IA orientado a eventos

    • Estrutura assíncrona composta por @step e Event, com suporte a execução paralela
    • O objeto Context permite gerenciar estado e restaurar checkpoints
  • BatchataAPI 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
  • MarkItDownconversor 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

 
bungker 2025-12-31

Tem muitas bibliotecas que eu não conheço, então acho que vou dar uma olhada geral nelas.