awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
beego avatar

beego/beego

0
View on GitHub↗
32,398 stars·5,579 forks·Go·48 views

Beego

Beego is a high-performance toolkit for building web applications and RESTful APIs using the Go programming language. It is structured as an MVC web framework that separates data models, views, and controllers to organize application logic.

The project provides a comprehensive suite of integrated tools, including an object-relational mapper for translating code objects into database tables and a session manager for maintaining user identity and state across server requests. It also includes an internationalization framework for managing multilingual content and translating text based on user locale settings.

The framework's broader capabilities cover API development through annotation-based routing and automated documentation generation. Additional utility layers include in-memory data caching, asynchronous background task coordination, system logging, and centralized error handling.

Features

  • Web Development Toolkits - Provides a high-performance toolkit for building web applications and RESTful APIs using the Go programming language.
  • RESTful API Development - Provides a comprehensive framework for building scalable web services using standard HTTP methods and an MVC architecture.
  • Object-Relational Mappers - Integrates relational database management by mapping data to objects through an object-relational mapper.
  • Object-Relational Mapping - Implements a system for mapping Go objects to database tables and executing queries through a relational mapping system.
  • Session Management - Ships a session manager to track user identity and maintain state across multiple independent server requests.
  • Stateful Session Persistence - Provides persistence layers that maintain browser context and authentication state across multiple web interactions.
  • User Management Systems - Ships a framework for handling user identity, authentication, and authorization state across server requests.
  • MVC Frameworks - Implements an architectural pattern that separates data, presentation, and control logic to organize application complexity.
  • Go Web Frameworks - Provides a high-performance toolkit for building web applications and RESTful APIs using the Go programming language.
  • REST APIs - Provides a framework for creating programmatic interfaces for web services using standard HTTP methods.
  • Session Managers - Includes a session manager for tracking user identity and state across multiple web requests.
  • In-Memory Caches - Includes a high-speed memory layer to store frequently accessed data and reduce database latency.
  • API Documentation Generators - Includes tools that automatically generate technical documentation for API endpoints by scanning configurations.
  • Background Task Schedulers - Provides utilities for managing recurring, scheduled, or delayed background operations outside the primary request cycle.
  • API Documentation Generators - Provides automated generation of interactive technical guides by parsing source code annotations and routing configurations.
  • Multilingual Site Support - Enables site-wide multilingual capabilities with translation fallbacks to support a global audience.
  • Application Text Translation - Provides a system for translating application text into different languages based on user locale settings.
  • Internationalization Frameworks - Includes an internationalization framework for managing multilingual content and translating text based on user locale settings.
  • Content Translation - Includes an internationalization framework for translating application text based on user locale settings.
  • Decorator-Based Route Mappings - Provides routing configurations defined by attaching metadata to functions using language-level decorators.
  • Full-stack Frameworks - Full-featured, high-performance framework for web development.
  • Web Frameworks - Full-featured, comprehensive web framework for rapid development.

Star history

Star history chart for beego/beegoStar history chart for beego/beego

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does beego/beego do?

Beego is a high-performance toolkit for building web applications and RESTful APIs using the Go programming language. It is structured as an MVC web framework that separates data models, views, and controllers to organize application logic.

What are the main features of beego/beego?

The main features of beego/beego are: Web Development Toolkits, RESTful API Development, Object-Relational Mappers, Object-Relational Mapping, Session Management, Stateful Session Persistence, User Management Systems, MVC Frameworks.

Which projects share features with beego/beego?

Projects with overlapping indexed features include: revel/revel — Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a… an-tao/drogon — Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications… gobuffalo/buffalo — Buffalo is a comprehensive MVC web framework and full-stack toolchain for building web applications in Go. It provides… kataras/iris — Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the… yiisoft/yii — Yii is a full-stack PHP web framework and component-based system designed for building dynamic websites and RESTful… prefecthq/fastmcp — FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models…

Projects sharing features with Beego

These projects share indexed features with Beego. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • revel/revelrevel avatar

    revel/revel

    13,224View on GitHub↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Go
    View on GitHub↗13,224
  • an-tao/drogonan-tao avatar

    an-tao/drogon

    13,993View on GitHub↗

    Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications and REST APIs. It utilizes an event-driven, non-blocking architecture to handle concurrent HTTP and WebSocket connections, and it implements a model-view-controller structure to separate business logic from presentation. The framework includes an integrated C++ object-relational mapping system and database client for performing asynchronous operations with relational databases and Redis key-value stores. It supports real-time, full-duplex communication via WebSockets and prov

    C++
    View on GitHub↗13,993
  • gobuffalo/buffalogobuffalo avatar

    gobuffalo/buffalo

    8,392View on GitHub↗

    Buffalo is a comprehensive MVC web framework and full-stack toolchain for building web applications in Go. It provides a structured development environment that separates models, views, and controllers, integrating a web framework with a dedicated object-relational mapper wrapper for database schema and record management. The project distinguishes itself through a set of development utilities for bootstrapping project structures, managing assets, and building production-ready containers. It features a sophisticated routing system that supports convention-based RESTful resource generation, dom

    Go
    View on GitHub↗8,392
  • kataras/iriskataras avatar

    kataras/iris

    25,582View on GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Go
    View on GitHub↗25,582
Compare all 30 related projects→