beego/beego

Created Apr 23, 2022 · View the beego/beego repository page

beego is an open-source, high-performance web framework for the Go programming language.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

501

Lines of Code

14,199

From

Mar 5, 2012

To

Apr 17, 2022

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.

Share this video