A minimalistic, standard library compliant Go router for building web applications with no third-party dependencies.
WebGo is a minimalistic router and microframework for building web applications in Go. It provides a simple, linear path-matching router with support for handler chaining, middleware, and standard library-compliant HTTP handlers, solving the need for a lightweight, dependency-free web framework.
Go developers building server-side web applications who prefer a minimal, standard library-aligned framework without third-party dependencies.
Developers choose WebGo for its simplicity, zero dependencies, and strict compliance with Go's `http.HandlerFunc`, making it easy to integrate and maintain while offering essential features like middleware, HTTPS, and graceful shutdown.
A microframework to build web apps; with handler chaining, middleware support, and most of all; standard library compliant HTTP handlers(i.e. http.HandlerFunc).
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses http.HandlerFunc signatures, ensuring seamless integration with Go's native HTTP package and existing handlers without framework lock-in.
Has no third-party packages, keeping the framework lightweight, predictable, and easy to maintain, as emphasized in the README's philosophy.
Supports multiple handlers per route with FallThroughPostResponse option, enabling flexible request processing and post-response logic.
Includes Server-Sent Events (SSE) for implementing real-time client updates without additional libraries, as documented in the features.
Linear path matching may be inefficient for applications with hundreds of routes and lacks advanced features like regex or hierarchical patterns.
Misses common web development tools such as templating, session management, or ORM, requiring manual integration of external packages.
Compared to popular frameworks like Gin or Echo, there are fewer tutorials, middleware libraries, and community support available.