Comunidade Go (Golang) elegeu as melhores bibliotecas de 2024: resultados da votação

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

A comunidade Go elegeu as melhores bibliotecas de 2024: as principais ferramentas para desenvolvedores



Foram divulgados os resultados da votação anual entre desenvolvedores Go (Golang). A comunidade escolheu as melhores bibliotecas e ferramentas que ajudaram a criar aplicações mais rápidas, confiáveis e convenientes no ano que passou. Milhares de desenvolvedores Go de todo o mundo participaram da pesquisa, incluindo participantes ativos da comunidade de língua russa.



Os vencedores foram distribuídos em categorias principais: web frameworks, utilitários CLI, trabalho com bancos de dados, testes e tratamento de erros. Abaixo está a lista das melhores bibliotecas, reconhecidas como as mais úteis em 2024.



Web Frameworks e API

  • Fiber — manteve a liderança como o web framework mais rápido e simples, inspirado no Express.js.
  • Chi — roteador leve para microsserviços, recebeu altas avaliações por sua compatibilidade com a biblioteca padrão.
  • Gin — continua sendo uma escolha popular para REST APIs de alta carga.


Trabalho com Bancos de Dados

  • GORM — ORM para Go, eleito o melhor por sua conveniência e suporte a migrações.
  • pgx — driver para PostgreSQL, reconhecido como o mais performático e confiável.
  • Bun — novo participante do topo, um cliente SQL moderno para PostgreSQL, MySQL e SQLite.


CLI e Utilitários de Linha de Comando

  • Cobra — padrão de facto para criar aplicações CLI, não perde posições.
  • Viper — biblioteca universal para trabalhar com configuração (JSON, YAML, env).
  • Bubble Tea — framework para construir interfaces TUI, ganhando popularidade.


Testes e Qualidade de Código

  • Testify — continua sendo o favorito para testes unitários e asserções.
  • Mockery — melhor ferramenta para geração de mocks.
  • golangci-lint — reconhecido como linter indispensável para manter a qualidade do código.


Melhor Biblioteca de 2024

De acordo com os resultados da votação, a vencedora absoluta foi Fiber — ela recebeu o maior número de votos em todas as categorias. A comunidade destacou seu desempenho, simplicidade de migração de outras linguagens e excelente documentação. O segundo lugar ficou com pgx, o terceiro com GORM.



Essas bibliotecas são ativamente usadas em produção por grandes empresas, incluindo Uber, Twitch e Dropbox. Os desenvolvedores observam que o ecossistema Go continua amadurecendo: surgem ferramentas convenientes para trabalhar com assincronia, observabilidade e microsserviços.



Mais detalhes sobre cada ferramenta podem ser encontrados no site oficial da votação e nos repositórios do GitHub. Para desenvolvedores de língua russa, também estão disponíveis traduções das documentações e exemplos de uso no PythonLib.

Recommended Libraries