Go-Web-Frameworks (Open Source)
12 Go-Web-Frameworks, deren Code unter einer OSI-anerkannten Lizenz öffentlich ist, mit Belegen auf Datenschutz bewertet. Empfehlungen zuerst, dann nach Punktzahl.
Beego Note B
Full-Stack-Web-Framework für Go mit MVC-Struktur, ORM, Caching, Logging und dem Kommandozeilenwerkzeug bee für Scaffolding.
Apache 2.0 licensed. Quellcode
Buffalo Note B
Webentwicklungs-Toolkit für Go, das Projekte mit Routing, Templates, der Datenbankschicht Pop, Migrationen und einer Frontend-Asset-Pipeline erzeugt.
MIT-licensed. Quellcode
Chi Note B
Schlanker, kombinierbarer Router zum Erstellen von HTTP-Diensten in Go, auf Basis des Standardpakets net/http.
MIT-licensed. Quellcode
Fiber Note B
Von Express inspiriertes Web-Framework für Go auf Basis der HTTP-Engine Fasthttp, mit Routing, Middleware und Templating.
MIT-licensed. Quellcode
Gin Note B
HTTP-Web-Framework für Go mit Radix-Tree-Router, Middleware-Unterstützung, Anfragebindung und Validierung.
MIT-licensed. Quellcode
Gorilla Mux Note B
HTTP-Anfrage-Router für Go aus dem Gorilla Web Toolkit, der Routen nach Pfad, Host, Methode, Headern und Query-Werten zuordnet, auf Basis von net/http.
BSD 3-Clause licensed. Quellcode
Iris Note B
Web-Framework für Go mit Routing, einer MVC-Schicht, Sessions, WebSockets und View-Templates.
BSD 3-Clause licensed. Quellcode
Templ Note B
HTML-Template-Sprache für Go, die Komponenten in typsicheren Go-Code kompiliert, mit einem Kommandozeilen-Generator und einem Language Server für Editoren.
MIT-licensed. Quellcode
Echo Note D
Minimalistisches HTTP-Web-Framework für Go mit optimiertem Router, Middleware, Datenbindung und Rendering.
MIT-licensed. Quellcode
Hertz Note D
HTTP-Framework für Go aus dem CloudWeGo-Projekt von ByteDance, ausgelegt auf leistungsstarke Microservices, mit dem Codegenerator hz.
Apache 2.0 licensed. Quellcode
Revel Note D
Full-Stack-Web-Framework für Go mit Routing, Templates, Hot Code Reload und integriertem Test-Runner. Wird nicht mehr gepflegt.
MIT-licensed. Quellcode
Encore Note D
Backend-Framework für Go und TypeScript, das APIs und Infrastruktur wie Datenbanken, Warteschlangen und Cronjobs im Code deklariert, mit einem lokalen Entwicklungs-Dashboard.
Mozilla Public License 2.0. Quellcode
Alle 12 Go-Web-Frameworks vergleichen, ob Open Source oder nicht.