Falcon — Minimalistic Go Web Framework
High-performance, minimal, and developer-friendly framework to build Go web applications effortlessly.
Install
go get github.com/ascendingheavens/falconWhy Falcon?
Blazing Fast
Falcon is optimized for performance and minimal overhead, making your Go web apps lightning fast.
Minimal & Flexible
Build exactly what you need without unnecessary boilerplate. Falcon provides simple yet powerful abstractions.
Developer-Friendly
Clean API, structured documentation, and middleware support make development smooth and enjoyable.
Quickstart
main.go
package main
import (
"net/http"
"github.com/ascendingheavens/falcon"
)
func main() {
app := falcon.New()
app.GET("/hello/:name", func(c framework.Context) error {
name := c.Param("name")
return c.JSON(http.StatusOK, map[string]string{"message": "Hello " + name})
})
app.Listen(":8080")
}Highlights
- Built-in routing, middleware, and context handling
- Template rendering with hot reload in dev mode
- JSON, XML, Form, and Multipart body binding
- JWT authentication middleware ready to use
- CORS and CSRF protection out-of-the-box
- Validation middleware using go-playground/validator
- Simple, extensible, and production-ready