github.com/beego/beego ↗
beego is an open-source, high-performance web framework for the Go programming language.
Open this visualization on its own page →
Contributors
501
Lines of Code
14,199
From
2012-03-05
To
2022-04-17
About beego/beego
Beego is a high-performance web framework for Go designed to accelerate the development of enterprise applications including RESTful APIs, web apps, and backend services. The framework draws inspiration from Python frameworks like Tornado, Sinatra, and Flask while incorporating Go-specific language features such as interfaces and struct embedding. It provides a comprehensive full-stack solution covering both web and API development needs.
The framework includes a rich set of built-in modules and features to support common development tasks. Key features include RESTful support, MVC architecture, automatic API documentation generation, annotation-based routing, namespace support, and modular design. Beyond the core routing and controller system, beego includes dedicated modules for object-relational mapping, session management, logging, configuration, caching, context handling, HTTP client utilities, task scheduling, and internationalization.
Beego is backed by an active community with presence on Slack and QQ groups, along with comprehensive documentation and example projects. The framework is distributed under the Apache License 2.0 and is accompanied by the bee development tools that provide powerful utilities to streamline the development workflow.