La comunidad de Rust eligió las mejores bibliotecas del año: resultados 2023

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

La comunidad de Rust eligió las mejores bibliotecas del año



Cada año, la comunidad de Rust realiza una votación por las mejores bibliotecas (crates) del año. En 2023, participaron miles de desarrolladores que determinaron a los ganadores en ocho categorías. Recopilamos los resultados clave para que estés al tanto de las herramientas más demandadas del ecosistema Rust.



Ganadores de 2023



La votación abarcó tanto categorías fundamentales (logging, CLI) como especializadas (WebAssembly, computación científica). Estos son los principales triunfadores:



  • Mejor crate para aplicaciones CLI — clap. Durante varios años consecutivos, la biblioteca para análisis de argumentos de línea de comandos sigue siendo el estándar de facto. En la versión 4.x se añadió soporte para macros derivativas y mensajes de error mejorados.
  • Mejor framework web — axum. Creado por el equipo de Tokio, superó a Actix Web gracias a su API ergonómica y compatibilidad total con el ecosistema Tower.
  • Mejor biblioteca para trabajar con datos — polars. Un rápido análogo de Pandas en Rust que gana popularidad en ingeniería de datos gracias a su velocidad al trabajar con grandes conjuntos de datos.
  • Mejor biblioteca para WebAssembly — wasm-bindgen. Herramienta clave para integrar código Rust con JavaScript, permitiendo compilar módulos de alto rendimiento para el navegador.
  • Mejor biblioteca para programación asíncrona — tokio. Sin ella es imposible imaginar el Rust moderno: es la base para servidores web, utilidades de red y microservicios.
  • Mejor biblioteca para logging — tracing. Nuevo estándar para logging estructurado y trazado, que reemplaza al obsoleto log.
  • Mejor biblioteca para trabajar con JSON — serde_json. Junto con el crate serde, sigue siendo la forma más popular de serialización/deserialización de datos.
  • Mejor biblioteca para computación científica — nalgebra. Álgebra lineal, matrices y vectores para aprendizaje automático y gráficos por computadora.


¿Por qué es importante para los desarrolladores de Python?



Rust y Python trabajan cada vez más en tándem: las bibliotecas en Rust (por ejemplo, pydantic-core o ruff) se utilizan dentro de herramientas de Python para acelerarlas. Conocer los mejores crates de Rust te ayudará a:



  • Escribir utilidades CLI rápidas que reemplacen scripts lentos de Python.
  • Crear extensiones de Python en Rust usando pyo3 (por cierto, también estuvo en la lista corta).
  • Entender cómo funcionan las herramientas modernas de datos, como Polars o Apache Arrow.


Tendencias del año



La principal conclusión de la votación es que la comunidad de Rust está pasando cada vez más de utilidades de bajo nivel a frameworks para web y datos. axum y polars son un claro ejemplo de cómo Rust se está convirtiendo en un lenguaje universal no solo para programación de sistemas, sino también para programación aplicada.



La lista completa de nominados y las estadísticas de votación se pueden encontrar en el repositorio oficial

Recommended Libraries