
Flamego is a modular Go framework for building composable systems, and equips the most powerful routing syntax among all web frameworks within the Go ecosystem.
Installation
go get github.com/flamego/flamegoGetting started
package main
import "github.com/flamego/flamego"
func main() {
f := flamego.Classic()
f.Get("/", func() string {
return "Hello, Flamego!"
})
f.Run()
}Features
- The most powerful routing syntax among all web frameworks within the Go ecosystem.
- Limitless routes nesting and grouping.
- Inject middleware at wherever you want.
- Integrate with any existing Go web application non-intrusively.
- Dependency injection via function signature to write testable and maintainable code.
Exploring more
- New to Flamego? Check out the Starter guide!
- Look up Middleware that are built for Flamego.
- Have any questions? Answers may be found in our FAQs.
- Please file an issue or start a discussion if you want to reach out.
- Follow our Twitter to stay up to the latest news.
- Our brand kit is also available on GitHub!