Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
F

flamego

> 编程语言
Open source

The modular Go framework for composable systems

623 stars0 likes2 views
WebsiteGitHub

About

The modular Go framework for composable systems

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

bash
go get github.com/flamego/flamego

Getting started

go
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.

Middleware

  • Logger - Log requests and response status code
  • Recovery - Automatic recovery from panics
  • Static - Serve static files
  • Renderer - Render content
  • template - Go template rendering
  • session - User session management
  • recaptcha - Google reCAPTCHA verification
  • csrf - Generate and validate CSRF tokens
  • cors - Cross-Origin Resource Sharing
  • binding - Request data binding and validation
  • gzip - Gzip compression to responses
  • cache - Cache management
  • brotli - Brotli compression to responses
  • auth - Basic and bearer authentication
  • i18n - Internationalization and localization
  • captcha - Captcha service
  • hcaptcha - hCaptcha verification
  • sse - Server-Sent Events

Getting help

  • New to Flamego? Check out the starter guide!
  • 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!

Local development

Install "go-mockgen" and "goimports" to re-generate mocks:

bash
go install github.com/derision-test/go-mockgen/cmd/go-mockgen@latest
go install golang.org/x/tools/cmd/goimports@latest

go generate ./...

License

This project is under the MIT License. See the LICENSE file for the full license text.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Godependency-injectionflamegogoweb-framework

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言