awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
backstage avatar

backstage/backstage

0
View on GitHub↗
33,679 stars·7,423 forks·TypeScript·Apache-2.0·13 viewsbackstage.io↗

Backstage

Backstage is an open-source framework for building internal developer portals. It provides a centralized, metadata-driven software catalog that tracks ownership, dependencies, and lifecycle status for all technical assets by harvesting configuration files directly from version control systems. The platform is built on a plugin-based modular architecture, allowing teams to extend core functionality through isolated, independently deployable modules that integrate into a unified frontend and backend ecosystem.

The project distinguishes itself through its focus on developer productivity and standardized workflows. It includes a template-driven scaffolding engine that automates the creation of new software projects, ensuring consistent architecture and best practices across teams. The platform also features granular, policy-based access control and secure proxy routing, which manage authentication and protect sensitive internal resources while aggregating infrastructure tools and documentation into a single, searchable interface.

Beyond its core catalog and scaffolding capabilities, the platform supports a wide range of operational needs, including infrastructure monitoring, technical documentation management, and automated notification delivery. It provides standardized patterns for custom plugin development, testing, and interface composition, enabling organizations to tailor the portal to their specific requirements. The system is designed to be extensible, with support for AI integration, usage analytics, and interface localization to accommodate diverse organizational needs.

Features

  • Developer Portals - Builds a centralized hub that aggregates software components, documentation, and infrastructure tools.
  • Software Asset Registries - Maintains a centralized registry of technical assets by harvesting configuration files from version control.
  • Portal Frameworks - Provides a modular platform for building centralized hubs that aggregate software catalogs and documentation.
  • Project Scaffolding - Automates the creation of new projects using standardized templates to enforce organizational best practices.
  • Software Asset Catalogs - Organize and explore all software components within an organization to maintain a clear and searchable overview of the entire technical landscape and its associated ownership details.
  • Modular Plugin Architectures - Extending core platform functionality through isolated, independently deployable modules that integrate seamlessly into a unified frontend and backend ecosystem.
  • Service Registries - Maintains a centralized registry of software components by harvesting metadata from version control systems.
  • Access Control Policies - Enables the definition and application of granular security policies to restrict access to sensitive resources.
  • Authentication Providers - Configures authentication providers and sign-in resolvers to verify user identities.
  • Metadata Management - Tracks ownership and configuration details for software assets by harvesting metadata stored alongside source code.
  • Plugin Architectures - Supports developing independent backend functionality using modular plugins that communicate over the network.
  • Frontend Frameworks - Supports building frontend applications using a component-based architecture for modular development.
  • Plugin Development Kits - Provides established patterns for building custom plugins to ensure seamless integration.
  • Project Scaffolding Tools - Automates the creation of new software resources by executing predefined workflows that generate code structures from standardized templates.
  • Template Engines - Generates standardized software projects and resources to ensure consistency across development teams.
  • Workflow Automation Tools - Provides guided interfaces to automate the generation of new projects and resources from templates.
  • Policy-Based Access Control - Enforces granular security permissions across all platform resources by evaluating authorization rules.
  • Dependency Injection Containers - Manages service lifecycles and component wiring by injecting shared dependencies into plugins.
  • Service Architectures - Enables the construction of modular backend services using dependency injection and standardized communication patterns.
  • Dashboards And Portals - Platform for building centralized developer portals.
  • Deployment and Infrastructure - Framework for building developer portals.
  • Infrastructure and DevOps - Platform for building developer portals.
  • Collaboration And Management - Platform for building developer portals.
  • Documentation Frameworks - Provides a centralized portal for discovering and accessing technical documentation and project guides.
  • Resource Discovery - Enables efficient discovery of software components and documentation through a centralized search interface.
  • Infrastructure Orchestration - Connects disparate cloud and development tools into a single interface to streamline operational tasks.
  • API Gateways - Centralizes external service communication through secure gateway routes that manage authentication.
  • Registry Security - Uses permission systems to restrict entity registration and control catalog item management.
  • UI Composition Frameworks - Assembles interactive user interfaces by wiring together modular frontend extensions into a shared tree structure.
  • Frontend Composition Engines - Assembles frontend applications by wiring together modular extensions into a unified tree structure.
  • Static Site Generators - Generates documentation websites from text files stored within source control repositories.
  • Infrastructure Integrations - Provides a unified interface for interacting with various infrastructure management tools directly from the developer portal.
  • API Client Generators - Generates type-safe API clients and documentation from service specifications to ensure reliable communication.
  • Cluster Monitoring - Provides direct observation and control of container orchestration clusters to streamline infrastructure operations.
  • Component Testing - Provides frameworks for writing and executing automated tests for individual modules and components.
  • Command Line Task Runners - Provides command-line operations to manage project scaffolding, run development servers, and automate maintenance.
  • Project Initializers - Provides a command-line wizard that generates project structures and configures development environments.
  • Secure Proxying - Configures secure proxy routes to prevent the injection of sensitive credentials into upstream requests.
  • Service Isolation - Manages backend resources by isolating plugin access and restricting host connections.
  • Architecture Decision Records - Backstage allows updating the status of existing design records to indicate replacement by newer versions while maintaining clear links between historical and current documents.
  • Interface Composition - Enables the assembly of plugin interfaces using modular components for flexible functional integration.

Star history

Star history chart for backstage/backstageStar history chart for backstage/backstage

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

Open-source alternatives to Backstage

Similar open-source projects, ranked by how many features they share with Backstage.
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptbackendbackupsdatabases
    View on GitHub↗34,901
  • twentyhq/twentytwentyhq avatar

    twentyhq/twenty

    50,113View on GitHub↗

    Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m

    TypeScriptcrmcrm-systemcustomer
    View on GitHub↗50,113
  • payloadcms/payloadpayloadcms avatar

    payloadcms/payload

    43,053View on GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    TypeScriptcmscontent-managementcontent-management-system
    View on GitHub↗43,053
  • voltagent/awesome-claude-code-subagentsVoltAgent avatar

    VoltAgent/awesome-claude-code-subagents

    21,906View on GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    View on GitHub↗21,906
See all 30 alternatives to Backstage→

Frequently asked questions

What does backstage/backstage do?

Backstage is an open-source framework for building internal developer portals. It provides a centralized, metadata-driven software catalog that tracks ownership, dependencies, and lifecycle status for all technical assets by harvesting configuration files directly from version control systems. The platform is built on a plugin-based modular architecture, allowing teams to extend core functionality through isolated, independently deployable modules that integrate into a…

What are the main features of backstage/backstage?

The main features of backstage/backstage are: Developer Portals, Software Asset Registries, Portal Frameworks, Project Scaffolding, Software Asset Catalogs, Modular Plugin Architectures, Service Registries, Access Control Policies.

What are some open-source alternatives to backstage/backstage?

Open-source alternatives to backstage/backstage include: dokploy/dokploy — Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized… twentyhq/twenty — Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… apple/container — This project serves as a technical educational resource and software implementation example focused on dependency…