La comunidad Go nombró las mejores bibliotecas de 2024

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 Go (Golang) eligió las mejores bibliotecas del año: resultados de la votación 2024



La votación anual de la comunidad Go por las mejores bibliotecas y herramientas del ecosistema Golang ha finalizado. Este año, un número récord de desarrolladores — más de 3800 personas — participaron en la encuesta organizada por el popular recurso GoTime y el blog oficial de Golang. Hemos recopilado a los ganadores clave en las principales categorías para que pueda actualizar su stack de herramientas para proyectos en Go.



Ganadores en las categorías clave



  • Mejor framework web: gin-gonic/gin — líder indiscutible, obteniendo el 34% de los votos. En segundo lugar — fiber (28%), cierra el podio echo (15%).
  • Mejor enrutador HTTP: chi — enrutador ligero y compatible con net/http, superando a gorilla/mux (que pasa al archivo) y a httprouter.
  • Mejor ORM / trabajo con BD: gorm.io/gorm — mantiene su posición, pero cada vez más cerca están sqlc (generación de código type-safe a partir de SQL) y ent de Facebook.
  • Mejor framework de testing: stretchr/testify — estándar de facto para aserciones y mocks. Segundo lugar para golang/mock, tercero para go-sqlmock.
  • Mejor framework CLI: spf13/cobra — base de la mayoría de las utilidades Go modernas (desde Kubernetes hasta Hugo). En segundo lugar urfave/cli.


Sorpresas del año: nuevos nombres en el top



Especial atención atrajo la categoría «Mejor biblioteca para trabajar con configuración». Inesperadamente para muchos, la victoria fue para caarlos0/env — una biblioteca minimalista para parsear variables de entorno en estructuras. Superó a los pesos pesados viper y koanf.



En la categoría «Mejor biblioteca de logging», la comunidad prefirió rs/zerolog — por su velocidad de trabajo y asignación de memoria cero (zero allocation). slog (biblioteca estándar) ocupó solo el tercer lugar, lo que indica que los desarrolladores valoran el rendimiento por encima de la estandarización.



Tendencias del ecosistema Go 2024



El análisis de los resultados de la votación muestra varias tendencias clave:

  • Alejamiento de frameworks «pesados» en favor de soluciones compuestas: los desarrolladores cada vez más ensamblan aplicaciones a partir de pequeñas bibliotecas independientes (enrutador + validador + ORM), en lugar de usar frameworks monolíticos.
  • Crecimiento de la popularidad de la generación de código: herramientas como sqlc y oapi-codegen (generación a partir de OpenAPI) muestran un crecimiento del doble de votos en comparación con el año pasado.
  • Ecosistema para WebAssembly: la biblioteca tinygo-org/tinygo entró por primera vez en el top-5, lo que señala un creciente interés en ejecutar Go en el navegador y en dispositivos edge.


¿Qué significa esto para un desarrollador Go?



Si escribes en Go, vale la pena prestar atención

Recommended Libraries