Comunidade Rust elegeu as melhores bibliotecas do ano: resultados de 2023

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Comunidade Rust elegeu as melhores bibliotecas do ano



Anualmente, a comunidade Rust realiza uma votação para as melhores bibliotecas (crates) do ano. Em 2023, milhares de desenvolvedores participaram e definiram os vencedores em oito categorias. Reunimos os principais resultados para que você fique por dentro das ferramentas mais requisitadas do ecossistema Rust.



Vencedores de 2023



A votação abrangeu tanto categorias fundamentais (logging, CLI) quanto especializadas (WebAssembly, computação científica). Aqui estão os principais vencedores:



  • Melhor crate para aplicações CLI — clap. Há vários anos consecutivos, a biblioteca para análise de argumentos de linha de comando continua sendo o padrão de facto. Na versão 4.x, adicionaram suporte a macros derivativas e mensagens de erro aprimoradas.
  • Melhor framework web — axum. Criado pela equipe Tokio, superou o Actix Web graças à API ergonômica e total compatibilidade com o ecossistema Tower.
  • Melhor biblioteca para trabalho com dados — polars. Um análogo rápido do Pandas em Rust, que ganha popularidade na engenharia de dados devido à velocidade no processamento de grandes conjuntos de dados.
  • Melhor biblioteca para WebAssembly — wasm-bindgen. Ferramenta essencial para integrar código Rust com JavaScript, permitindo compilar módulos de alto desempenho para o navegador.
  • Melhor biblioteca para programação assíncrona — tokio. É impossível imaginar o Rust moderno sem ela: é a base para servidores web, utilitários de rede e microsserviços.
  • Melhor biblioteca para logging — tracing. Novo padrão para logging estruturado e rastreamento, que substituiu o obsoleto log.
  • Melhor biblioteca para trabalhar com JSON — serde_json. Em conjunto com o crate serde, continua sendo a forma mais popular de serialização/desserialização de dados.
  • Melhor biblioteca para computação científica — nalgebra. Álgebra linear, matrizes e vetores para aprendizado de máquina e computação gráfica.


Por que isso é importante para desenvolvedores Python?



Rust e Python trabalham cada vez mais em conjunto: bibliotecas em Rust (por exemplo, pydantic-core ou ruff) são usadas internamente em ferramentas Python para acelerar o desempenho. Conhecer os melhores crates Rust ajudará você a:



  • Escrever utilitários CLI rápidos que substituam scripts Python lentos.
  • Criar extensões Python em Rust usando pyo3 (aliás, ele também estava na lista de indicados).
  • Entender como funcionam ferramentas modernas de dados, como Polars ou Apache Arrow.


Tendências do ano



A principal conclusão da votação é que a comunidade Rust está migrando cada vez mais de utilitários de baixo nível para frameworks web e de dados. axum e polars são exemplos claros de como o Rust está se tornando uma linguagem versátil não apenas para programação de sistemas, mas também para programação aplicada.



A lista completa de indicados e as estatísticas da votação podem ser encontradas no repositório oficial

Recommended Libraries