{"repo":"go-fuego/fuego","free":true,"listed":false,"github":"https://github.com/go-fuego/fuego","clone":"git clone https://github.com/go-fuego/fuego.git","description":"Golang Fuego - Web framework generating OpenAPI 3 spec from source code - Pluggable to existing Gin & Echo APIs","language":"Go","stars":1762,"topics":["golang","http-server","openapi","fuego","echo","gin-gonic","openapi3"],"license":"MIT","category":"networking-infra","readme_excerpt":"Fuego 🔥 The framework for busy Go developers 🚀 Explore and contribute to our 2025 Roadmap! 🚀 Production-ready Go API framework generating OpenAPI documentation from code. Inspired by Nest, built for Go developers. Also empowers templating with html/template , a-h/templ and maragudk/gomponents : see the example running live. Why Fuego? Chi, Gin, Fiber and Echo are great frameworks. But since they were designed a long time ago, [their current API does not allow them][gin-gonic-issue] to deduce OpenAPI types from signatures, things that are now possible with generics. Fuego offers a lot of \"modern Go based\" features that make it easy to develop APIs and web applications. Features - OpenAPI : Fuego automatically generates OpenAPI documentation from code - not from comments nor YAML files! - 100% net/http compatible (no lock-in): Fuego is built on top of net/http , so you can use any http.Handler middleware or handler! Fuego also supports log/slog , context and html/template . - Routing : Fuego router is based on Go 1.22 net/http , with grouping and middleware support - Serialization/Deserialization : Fuego automatically serializes and deserializes JSON, XML and HTML Forms based on user-provided structs (or not, if you want to do it yourself) - Validation : Fuego provides a simple and fast validator based on go-playground/validator - Transformation : easily transform your data by implementing the fuego.InTransform and fuego.OutTransform interfaces - also useful for custom valid","default_branch":null,"files":null,"tree":[],"storefront":"/r/go-fuego","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/go-fuego/fuego/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}