百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

flamego

> 编程语言
开源

用于构建可组合系统的模块化 Go 框架

623 stars0 点赞2 次浏览
访问官网GitHub

工具介绍

用于构建可组合系统的模块化 Go 框架

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 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Godependency-injectionflamegogoweb-framework

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

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