Go-Community kürt die besten Bibliotheken des Jahres 2024

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Die Go (Golang) Community hat die besten Bibliotheken des Jahres gewählt: Ergebnisse der Abstimmung 2024



Die jährliche Abstimmung der Go-Community über die besten Bibliotheken und Tools des Golang-Ökosystems ist abgeschlossen. In diesem Jahr nahm eine Rekordzahl von Entwicklern – über 3.800 Personen – an der Umfrage teil, die von der beliebten Ressource GoTime und dem offiziellen Golang-Blog organisiert wurde. Wir haben die wichtigsten Gewinner in den Hauptkategorien zusammengestellt, damit Sie Ihren Tool-Stack für Go-Projekte aktualisieren können.



Gewinner in den Hauptkategorien



  • Bestes Web-Framework: gin-gonic/gin – der unangefochtene Spitzenreiter mit 34% der Stimmen. Auf dem zweiten Platz liegt fiber (28%), den dritten Platz belegt echo (15%).
  • Bester HTTP-Router: chi – ein leichter und mit net/http kompatibler Router, der gorilla/mux (das archiviert wird) und httprouter überholt hat.
  • Bestes ORM / Datenbankarbeit: gorm.io/gorm – behält seine Position, aber sqlc (Generierung von type-safe Code aus SQL) und ent von Facebook rücken näher heran.
  • Bestes Test-Framework: stretchr/testify – der De-facto-Standard für Assertions und Mocks. Den zweiten Platz belegt golang/mock, den dritten go-sqlmock.
  • Bestes CLI-Framework: spf13/cobra – die Grundlage der meisten modernen Go-Utilities (von Kubernetes bis Hugo). Auf dem zweiten Platz liegt urfave/cli.


Überraschungen des Jahres: Neue Namen in den Top-Platzierungen



Besondere Aufmerksamkeit erregte die Kategorie „Beste Bibliothek für die Konfigurationsverwaltung“. Für viele unerwartet gewann caarlos0/env – eine minimalistische Bibliothek zum Parsen von Umgebungsvariablen in Strukturen. Sie ließ die Schwergewichte viper und koanf hinter sich.



In der Kategorie „Beste Bibliothek für Logging“ bevorzugte die Community rs/zerolog – aufgrund der Geschwindigkeit und der Nullspeicherzuweisung (zero allocation). slog (Standardbibliothek) belegte nur den dritten Platz, was zeigt, dass Entwickler Leistung über Standardisierung stellen.



Trends im Go-Ökosystem 2024



Die Analyse der Abstimmungsergebnisse zeigt mehrere wichtige Trends:

  • Abkehr von „schweren“ Frameworks hin zu zusammengesetzten Lösungen: Entwickler bauen Anwendungen zunehmend aus kleinen, unabhängigen Bibliotheken (Router + Validator + ORM) zusammen, anstatt monolithische Frameworks zu verwenden.
  • Wachsende Beliebtheit der Codegenerierung: Tools wie sqlc und oapi-codegen (Generierung nach OpenAPI) verzeichnen im Vergleich zum Vorjahr einen zweifachen Anstieg der Stimmen.
  • Ökosystem für WebAssembly: Die Bibliothek tinygo-org/tinygo schaffte es erstmals in die Top 5, was auf ein wachsendes Interesse an der Ausführung von Go im Browser und auf Edge-Geräten hindeutet.


Was bedeutet das für Go-Entwickler?



Wenn Sie in Go programmieren, sollten Sie einen Blick darauf werfen

Empfohlene Bibliotheken