Home > Article > Backend Development > Does golang have a web framework?
Compare the most well-known web frameworks from as many angles as possible (popularity, community support, built-in features, etc.).
# Beego (Recommended learning: Go )
Beego is an HTTP framework for rapid development of Go applications. He can be used to quickly It is a RESTful framework for developing various applications such as API, Web and back-end services. The main design inspiration comes from the three frameworks of tornado, sinatra and flask, but it is combined with some features of Go itself (interface, struct embedding, etc.) A framework designed by
Buffalo
Go web development ecosystem designed to simplify your projects.
Buffalo helps you generate a web project that has everything from front-end (JavaScript, SCSS, etc.) to back-end (database, routing, etc.) connected and ready to run. From there, it provides simple APIs to quickly build web applications in Go.
Buffalo is more than just a framework; it’s a holistic web development environment and project structure that puts developers directly in the business of building a business.
Gin Framework
The most popular web framework in the Go world, with 24K stars on Github. A web framework developed based on httprouter. Complete Chinese documentation, simple and easy-to-use lightweight framework.
Gin is a web framework written in Go (Golang). It has a martini-like API and its performance is 40 times faster than httprouter. If you need performance and good productivity, you'll love Gin.
Iris
Iris is a fast, simple yet full-featured and very effective web framework for Go. It provides a beautifully expressed and easy-to-use foundation for your next website or API.
Revel
A high-productivity, full-stack web framework for the Go language.
Current version: 0.21.0 (2018-10-30)
Requires Go 1.8 due to graceful shutdown of the default HTTP Server.
The above is the detailed content of Does golang have a web framework?. For more information, please follow other related articles on the PHP Chinese website!