description Beego Overview
Beego is an open-source web application framework for the Go programming language. It follows the Model-View-Controller (MVC) architectural pattern and is heavily inspired by frameworks like Django, offering built-in support for routing, object-relational mapping (ORM), session management, and logging. Beego includes a command-line tool called Bee that automates tasks such as project scaffolding, code compilation, and live reloading during development. It is aimed at backend developers who want a full-stack toolkit for building scalable web applications.
help Beego FAQ
What language is Beego written for?
Beego is a web framework for the Go programming language. It provides an MVC architecture, REST support, routing, sessions, caching, logging, and other components for web applications and APIs.
What is the bee tool in Beego?
Bee is Beego's command-line development tool for creating and managing Beego projects. The current documentation uses the v2 command path, including github.com/beego/bee/v2.
Does Beego include an ORM?
Yes. Beego ORM supports common CRUD operations, associations, joins, and raw SQL while working with drivers for databases such as MySQL, PostgreSQL, and SQLite. It is available in the Beego v2 client/orm package.
What is the difference between Beego and a minimal Go HTTP server?
A minimal Go server gives you the standard library's HTTP primitives, while Beego adds MVC structure, annotation routing, sessions, caching, ORM support, and administration modules. The current Beego v2 documentation also includes automatic API documentation and full-stack web tooling.
explore Explore More
Similar to Beego
ui.x_see_all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.