awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 Repos

Awesome GitHub RepositoriesGo Web Frameworks

Toolkits for building high-performance web applications using the Go programming language.

Distinct from Web Development Toolkits: The candidates were too narrow, focusing on specific diagnostic tools or tutorials rather than the framework itself.

Explore 17 awesome GitHub repositories matching web development · Go Web Frameworks. Refine with filters or upvote what's useful.

Awesome Go Web Frameworks GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • beego/beegoAvatar von beego

    beego/beego

    32,398Auf GitHub ansehen↗

    Beego is a high-performance toolkit for building web applications and RESTful APIs using the Go programming language. It is structured as an MVC web framework that separates data models, views, and controllers to organize application logic. The project provides a comprehensive suite of integrated tools, including an object-relational mapper for translating code objects into database tables and a session manager for maintaining user identity and state across server requests. It also includes an internationalization framework for managing multilingual content and translating text based on user

    Provides a high-performance toolkit for building web applications and RESTful APIs using the Go programming language.

    Gobeegogo
    Auf GitHub ansehen↗32,398
  • go-kratos/kratosAvatar von go-kratos

    go-kratos/kratos

    25,743Auf GitHub ansehen↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    Acts as a comprehensive toolkit for building high-performance cloud-native microservices using the Go programming language.

    Goaiarchitecturecloud-native
    Auf GitHub ansehen↗25,743
  • kataras/irisAvatar von kataras

    kataras/iris

    25,582Auf GitHub ansehen↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Acts as a high-performance web framework for building HTTP/2 applications and REST APIs using Go.

    Go
    Auf GitHub ansehen↗25,582
  • revel/revelAvatar von revel

    revel/revel

    13,224Auf GitHub ansehen↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    A full-stack framework for building web applications using the Go language with a focus on developer productivity.

    Go
    Auf GitHub ansehen↗13,224
  • gogf/gfAvatar von gogf

    gogf/gf

    13,190Auf GitHub ansehen↗

    GF is a comprehensive Go application toolkit and web framework. It provides a set of libraries and tools for building scalable web applications, APIs, and enterprise-level software. The project features a driver-agnostic SQL database toolkit with a query builder and object mapper, alongside a dedicated framework for creating structured command line interfaces. It includes a project scaffolding tool to bootstrap application structures and automate development workflows. The toolkit covers several broader capability areas, including concurrent data management with thread-safe collections, cryp

    Provides a comprehensive web framework for building scalable applications and APIs using the Go language.

    Goframeworkgogo-framework
    Auf GitHub ansehen↗13,190
  • go-martini/martiniAvatar von go-martini

    go-martini/martini

    11,603Auf GitHub ansehen↗

    Martini is a web framework for the Go programming language that provides a toolkit for building web applications. It functions as a routing engine and an HTTP middleware pipeline to map network requests to specific handler functions. The framework is distinguished by its dependency injection system, which automatically resolves and provides requested service types as arguments to handler functions. This allows for the decoupling of business logic from infrastructure by matching requested types against a registry of available services. The project covers a broad range of web capabilities, inc

    Provides a comprehensive toolkit for building web applications in Go with routing and middleware.

    Go
    Auf GitHub ansehen↗11,603
  • melkeydev/go-blueprintAvatar von Melkeydev

    Melkeydev/go-blueprint

    8,857Auf GitHub ansehen↗

    go-blueprint is a project generator and scaffolding tool for creating Go applications. It functions as a framework orchestrator that bootstraps application skeletons by integrating web frameworks, database drivers, and directory layouts. The tool utilizes a command-line interface to collect user preferences and provides a project structure preview to visualize the architecture before files are written to disk. It supports the injection of optional components, including container configurations and automation workflows, into the generated codebase. The system handles the initial setup of Go w

    Quickly initializes Go projects with pre-configured web frameworks to accelerate development.

    Go
    Auf GitHub ansehen↗8,857
  • gobuffalo/buffaloAvatar von gobuffalo

    gobuffalo/buffalo

    8,392Auf GitHub ansehen↗

    Buffalo ist ein umfassendes MVC-Webframework und eine Full-Stack-Toolchain für den Aufbau von Webanwendungen in Go. Es bietet eine strukturierte Entwicklungsumgebung, die Modelle, Views und Controller trennt und ein Webframework mit einem dedizierten Object-Relational-Mapper-Wrapper für Datenbankschema- und Datensatzverwaltung integriert. Das Projekt zeichnet sich durch eine Reihe von Entwicklungs-Utilities zum Bootstrapping von Projektstrukturen, zur Verwaltung von Assets und zum Erstellen produktionsreifer Container aus. Es verfügt über ein ausgeklügeltes Routing-System, das konventionsbasiertes RESTful-Ressourcen-Generieren, domänenbasiertes Virtual Hosting und die Erstellung von Route-Helpern für konsistente interne Verlinkungen unterstützt. Das Framework deckt ein breites Spektrum an Web-Kernfunktionen ab, einschließlich Middleware-basierter Request-Pipelines, dynamischem Template-Rendering und Request-Scoped-State-Management. Es enthält zudem integrierte Unterstützung für Hintergrundaufgabenverarbeitung, Session-Management, E-Mail-Versand und Graceful Server Shutdown.

    Serves as a comprehensive toolkit for building high-performance web applications using the Go programming language.

    Go
    Auf GitHub ansehen↗8,392
  • cloudwego/hertzAvatar von cloudwego

    cloudwego/hertz

    7,279Auf GitHub ansehen↗

    Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI applications. It functions as a high-performance web server and a communication framework for microservices, utilizing non-blocking I/O and zero-copy memory management to handle high-concurrency traffic. The project distinguishes itself through a microservices communication toolkit that supports high-efficiency remote procedure calls via gRPC and Thrift protocols. It implements an asynchronous middleware engine based on an onion model, allowing for a pluggable request-response pipe

    Acts as a high-performance Go web framework for building scalable microservices and AI applications.

    Gogohttpmicroservices
    Auf GitHub ansehen↗7,279
  • rubyhan1314/golang-100-daysAvatar von rubyhan1314

    rubyhan1314/Golang-100-Days

    6,026Auf GitHub ansehen↗

    Golang-100-Days is a structured, daily lesson curriculum for learning the Go programming language from the ground up, progressing into practical microservice and web application development. The project is built around a code-example-driven approach, where each day introduces new concepts through runnable Go snippets and complete project examples rather than abstract theory, covering Go fundamentals such as syntax, data types, control flow, functions, and packages. The curriculum differentiates itself by grouping lessons around specific Go frameworks and distributed system patterns. It includ

    Go's full-stack web project creation using the Beego framework, including routing, controllers, models, and session management.

    Smarty
    Auf GitHub ansehen↗6,026
  • qor/qorAvatar von qor

    qor/qor

    5,345Auf GitHub ansehen↗

    Qor ist ein Go-Admin-Framework und Backend-Toolkit, das für den Aufbau administrativer Interfaces, Headless-Content-Management-Systeme und REST-API-Generatoren verwendet wird. Es bietet eine strukturierte Umgebung für die Implementierung von Business-Application-Backends und ist auf die Verwaltung strukturierter Inhalte und Medien-Assets spezialisiert. Das Projekt zeichnet sich durch umfassendes, mehrsprachiges Content-Management aus, das locale-basierte Datenversionierung und ein dediziertes System für Internationalisierung und Übersetzungsverwaltung bietet. Es differenziert sich zudem durch eine integrierte Zustandsautomaten-Implementierung (State Machine) für die Automatisierung von Geschäftsprozessen und einen Content-Staging-Workflow zur Überprüfung von Änderungen vor der Veröffentlichung. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich rollenbasierter Zugriffskontrolle, Sitzungsmanagement und Planung von Hintergrundjobs. Die Datenverwaltung umfasst CRUD-Handler-Overrides, Beziehungsmanagement und ein metadatengesteuertes UI, das Dashboards und Formulareingaben basierend auf Backend-Ressourcendefinitionen generiert. Zudem bietet es Tools für die RESTful-API-Generierung mit Unterstützung für Content-Negotiation und verschachtelte Endpunkte. Das System ermöglicht Bereitstellungsoptimierung, indem HTML-Templates direkt in die Go-Anwendungs-Binary kompiliert werden, um Dateisystemabhängigkeiten zu entfernen.

    Provides a high-performance toolkit for building web applications in Go, featuring built-in session and background job management.

    Goadminapicms
    Auf GitHub ansehen↗5,345
  • goravel/goravelAvatar von goravel

    goravel/goravel

    4,749Auf GitHub ansehen↗

    Goravel ist ein voll ausgestattetes Entwicklungs-Scaffold und Framework für die Erstellung von Webanwendungen, REST-APIs und gRPC-Diensten mit der Programmiersprache Go. Es implementiert eine Model-View-Controller-Architektur und bietet ein umfassendes Toolkit für leistungsstarke RPC-Server und -Clients. Das Framework zeichnet sich durch sein umfangreiches integriertes Ökosystem aus, das einen flüssigen Object-Relational-Mapper (ORM) für die Datenbankverwaltung und ein dediziertes CLI-Toolkit für administrative Automatisierung und Projekt-Scaffolding umfasst. Es verfügt über eine treiberbasierte Dienstabstraktion, die es Entwicklern ermöglicht, Speicher-, Cache- und Session-Backends auszutauschen, ohne die Anwendungslogik zu ändern. Die Plattform deckt ein breites Spektrum an Anwendungsfunktionen ab, darunter asynchrone Aufgabenverarbeitung mit verteilten Queues, sicheres Identitätsmanagement mittels tokenbasierter Authentifizierung sowie eine robuste Sicherheitsschicht mit Verschlüsselung und Zugriffskontrolle. Sie bietet zudem Tools für Content-Lokalisierung, Template-Rendering und eine automatisierte Testinfrastruktur mit Dependency-Mocking.

    Offers a full-featured MVC scaffold for building high-performance web applications and REST APIs in Go.

    Goapiframeworkgo
    Auf GitHub ansehen↗4,749
  • google/gxuiAvatar von google

    google/gxui

    4,401Auf GitHub ansehen↗

    gxui is an experimental Go GUI framework and cross-platform UI library used to create graphical user interfaces that run on multiple operating systems using a single codebase. The framework utilizes a WebGL web UI renderer that compiles Go application code into JavaScript to display interfaces within a web browser. It employs a cross-platform abstract interface to map UI primitives to different operating system rendering backends. The project covers the development of single-codebase application logic and the rendering of interfaces through hardware-accelerated graphics APIs.

    Implements a specialized system for rendering Go-based application interfaces in the browser via WebGL.

    Go
    Auf GitHub ansehen↗4,401
  • ardanlabs/serviceAvatar von ardanlabs

    ardanlabs/service

    4,030Auf GitHub ansehen↗

    Dieses Projekt bietet eine Reihe struktureller Templates und Frameworks zum Bootstrapping von Produktionsservern, hochperformanten Backends, Kubernetes-Microservices und KI-Pipelines unter Verwendung der Programmiersprache Go. Es dient als grundlegende Architektur für den Aufbau von Infrastruktur mit hohem Durchsatz und skalierbaren Produktionsservern mit integriertem Routing und Middleware. Das Framework enthält eine spezialisierte Infrastruktur zur Entwicklung von Retrieval-Augmented-Generation-Systemen, wobei der Schwerpunkt auf lokaler Modell-Inferenz und sicherer Datensouveränität liegt. Es bietet zudem ein dediziertes Microservice-Template für containerisierte Deployments mit Fokus auf Ressourcenquoten und Service-Lifecycle-Management. Das Projekt deckt breite Funktionsbereiche ab, einschließlich Observability-Instrumentierung zur Überwachung der Systemgesundheit, Interface-basierter Dependency-Injection und Migrations-basierter Schemaverwaltung für relationale Daten. Es integriert zudem Channel-basierte Concurrency zur Verwaltung asynchroner Aufgaben und Ressourcenoptimierung durch CPU- und Memory-Profiling.

    Provides a foundational framework for bootstrapping production-grade web servers using the Go programming language.

    Go
    Auf GitHub ansehen↗4,030
  • hoisie/webAvatar von hoisie

    hoisie/web

    3,683Auf GitHub ansehen↗

    Hono is a lightweight Go web framework designed for building high-performance backend services and applications. It provides a core HTTP routing engine that maps URLs and methods to handler functions using patterns and regular expressions. The toolkit includes a WebSocket server implementation for real-time bidirectional communication and a secure cookie manager that uses encryption and HMAC signatures to prevent session tampering. It also features a FastCGI server interface, allowing applications to communicate with external process managers and web servers via FastCGI and SCGI protocols. T

    A lightweight toolkit for building high-performance backend web applications and services using the Go programming language.

    Go
    Auf GitHub ansehen↗3,683
  • gofiber/recipesAvatar von gofiber

    gofiber/recipes

    3,427Auf GitHub ansehen↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    A collection of reference implementations and patterns for building web applications using the Go fiber framework.

    Gocookbookexamplesfiber
    Auf GitHub ansehen↗3,427
  • hu17889/go_spiderAvatar von hu17889

    hu17889/go_spider

    1,821Auf GitHub ansehen↗

    Go Spider ist ein modulares Framework für den Aufbau konkurrierender Web-Scraper und Datenextraktions-Workflows. Es bietet eine strukturierte Engine zur Orchestrierung automatisierter Crawling-Aufgaben, zur Verwaltung der Request-Planung und zur Verarbeitung von Webinhalten durch eine einheitliche Pipeline. Das Framework zeichnet sich durch eine hochgradig konfigurierbare Architektur aus, die es Entwicklern ermöglicht, benutzerdefinierte Logik für Downloader, Scheduler und Speicherkomponenten über Interface-basierte Verträge einzubinden. Es verwaltet Netzwerkinteraktionen mittels Middleware-basiertem Request-Throttling und URL-Deduplizierung, um sicherzustellen, dass Crawling-Operationen effizient bleiben und die Serverlast respektieren. Das System deckt den gesamten Lebenszyklus der Datenextraktion ab, einschließlich konkurrierender Aufgabenausführung, automatisiertem Parsing verschiedener Inhaltsformate und Normalisierung der Zeichenkodierung. Zudem bietet es integriertes Monitoring durch Ausführungs-Logging und Tracing, um Debugging und Performance-Analyse zu erleichtern. Das Projekt wird als Bibliothek für die Programmiersprache Go verteilt.

    Provides a modular framework for building concurrent web scrapers that manage request scheduling, data parsing, and pipeline processing in Go.

    Gocrawlergopipeline
    Auf GitHub ansehen↗1,821
  1. Home
  2. Web Development
  3. Go Web Frameworks

Unter-Tags erkunden

  • Beego Framework TutorialsHands-on projects for building full-stack web applications using the Beego framework, covering routing, controllers, models, and session management. **Distinct from Go Web Frameworks:** Distinct from Go Web Frameworks: focuses specifically on the Beego framework's MVC structure and full-stack capabilities, not general Go web frameworks.
  • Concurrent Web Scraping FrameworksModular frameworks for building concurrent web scrapers in Go. **Distinct from Go Web Frameworks:** Distinct from general Go web frameworks: focuses specifically on scraping and crawling orchestration rather than web application development.
  • Implementation ExamplesPractical code examples for implementing common web features within a framework. **Distinct from Go Web Frameworks:** Provides specific feature implementations like OAuth2 and WebSockets rather than the framework toolkit itself.
  • Iris Framework TutorialsHands-on lessons for building web applications with the Iris framework, covering routing, MVC structure, and session handling. **Distinct from Go Web Frameworks:** Distinct from Go Web Frameworks: focuses specifically on the Iris framework's tutorial content rather than general Go web framework toolkits.
  • UI Rendering FrameworksToolkits specifically designed for rendering user interfaces using a particular language target. **Distinct from Go Web Frameworks:** Focuses on the visual rendering of the UI rather than general web application backend logic.