Posted on ::

Si estás leyendo esto, ya sabes que Rust es el lenguaje más amado según Stack Overflow por octavo año consecutivo. Pero en 2024, la conversación ha pasado de "el lenguaje que te ayuda con la memoria" a "el lenguaje con el que estamos reescribiendo absolutamente todo".

Este año el lenguaje paso a ser la columna vertebral de las herramientas de alto rendimiento que están reemplazando a los gigantes de C++ y JavaScript.

📦 Crates

Si estás abriendo un Cargo.toml hoy, estos son los crates que probablemente veras:

1. Web y Backend: Axum

Aunque Actix sigue siendo una bestia en rendimiento, Axum se viene consolidando como el estándar por su ergonomía. Al ser parte del ecosistema de Tokio, la integración con el resto de las librerías asíncronas es perfecta.

  • Para qué: APIs rápidas con un sistema de enrutamiento basado en funciones que se siente mucho más moderno y menos "boilerplate" que otras opciones.

2. Datos y Rendimiento: Polars

Polars ha demostrado que puede competir de tu a tu con Pandas. No solo es más rápido, es que su modelo de lazy evaluation permite manejar datos que antes requerían un cluster de Spark en una sola laptop.

3. Inteligencia Artificial: Candle

Mientras otros lenguajes dependen de bindings pesados, Hugging Face lanzó Candle. Es un framework de deep learning minimalista que nos permite correr modelos (como Llama o Mistral) directamente en Rust sin arrastrar los gigas de dependencias de PyTorch.

4. Interfaz de Usuario (UI): Tauri y Bevy

  • Tauri: Lanzaron su nueva versión que por fin trae soporte oficial para móviles (iOS/Android). Es la gran amenaza al reinado de Electron.
  • Bevy: El motor de juegos favorito. Su sistema ECS es tan elegante que muchos lo están usando incluso para aplicaciones que no son juegos, solo por cómo organiza los datos.

🚀 Proyectos que están dominando en 2024

No solo son librerías, son herramientas y están curando la fatiga del desarrollador:

  • Zed: El editor de código del que todo el mundo habla. Tras abrir su código a principios de año, hemos visto lo que es capaz de hacer un software escrito 100% en Rust: es absurdamente fluido y la colaboración en tiempo real parece magia.
  • Biome: Anteriormente conocido como Rome, se ha posicionado este año como el reemplazo definitivo para ESLint y Prettier. Formatear miles de archivos en milisegundos cambia la forma en la que trabajas.
  • SurrealDB: Salió de su fase beta hace poco y está demostrando que una base de datos puede ser relacional, de documentos y de grafos a la vez, todo en un binario ligero de Rust.
  • Ruff: Quizás el mayor éxito de Rust fuera de Rust. Ha cambiado la vida de los desarrolladores de Python al hacer que el linting sea instantáneo. Es el ejemplo perfecto de cómo Rust está "arreglando" otros ecosistemas.

Conclusión

Rust ya no es solo para sistemas operativos o motores de bases de datos. Es para DevTools y para infraestructura donde la eficiencia de costos (pagar menos por servidores en la nube) se ha vuelto una prioridad tras el aparente fin de la era del dinero gratis, donde este lenguaje se está convirtiendo en un heroe.