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.

An animated visualization of beego/beego's Git history from March 2012 to April 2022, built by 501 contributors. The codebase reached 14,199 lines, mostly Go. The video runs 5 minutes 43 seconds.

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

Advertisement

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.

Advertisement

Share this video