Backstage is currently under rapid development. This means that you can expect APIs and features to evolve. It is also recommended that teams who adopt Backstage today upgrade their installation as new releases become available, as Backwards compatibility is not yet guaranteed.
We have divided the project into three high-level phases:
🐣 Phase 1: Extensible frontend platform (Done ✅) - You will be able to easily create a single consistent UI layer for your internal infrastructure and tools. A set of reusable UX patterns and components help ensure a consistent experience between tools.
🐢 Phase 2: Service Catalog (alpha released) - With a single catalog, Backstage makes it easy for a team to manage ten services — and makes it possible for your company to manage thousands of them.
🐇 Phase 3: Ecosystem (later) - Everyone's infrastructure stack is different. By fostering a vibrant community of contributors we hope to provide an ecosystem of Open Source plugins/integrations that allows you to pick the tools that match your stack.
Want to help out? Awesome ❤️ Head over to CONTRIBUTING guidelines to get started.
Ongoing work 🚧
Plugins for managing micro services end-2-end - Out of the box Backstage will ship with a set of plugins (Overview, CI, API and Docs) that will demonstrate how a user can manage a micro service and follow a change all the way out in production. Completing this work will make it much easier to see how a plugin can be built that integrates with the Backstage Service Catalog.
Backstage Design System - By providing design guidelines for common plugin layouts together, rich set of reusable UI components (Storybook) and Figma design resources. The Design System will make it easy to design and build plugins that are consistent across the platform -- supporting both developers and designers.
TechDocs v1 - Our docs-like-code feature TechDocs working end to end.
Initial GraphQL API - A GraphQL API will open up the rich metadata provided by Backstage in a single query. Plugins can easily query this API as well as extend the model where needed.
Production deployments - Provide instructions and default configurations (e.g. through Helm charts) for easy deployments of Backstage and its subsystems on Kubernetes.
Cloud Cost Insights plugin (from Spotify) - Spotify teams are fully responsible for their own software, including the cost of the cloud resources they use. By making our internal cost insights plugin available as open source you will also be able to treat cost as an engineering problem, and make it easy for your engineers to see their spend and where there's opportunity to reduce waste.
Further improvements to platform documentation
Building and maintaining plugins is the work of the entire Backstage community.
A list of plugins that are in development is available here. We strongly recommend to upvote 👍 plugins you are interested in. This helps us and the community prioritize what plugins to build.
Are you missing a plugin for your favorite tool? Please suggest a new one. Chances are that someone will jump in and help build it.
Future work 🔮
Backstage platform is stable - The platform APIs and features are stable and can be depended on for production use. After this plugins will require little to no maintenance.
Deploy a product demo at
demo.backstage.io- Deploy a typical Backstage deployment available publicly so that people can click around and get a feel for the product without having to install anything.
Global search - Extend the basic search available in the Backstage Service Catalog with a global search experience. Long term this search solution should be extensible, making it possible for you add custom search results.
[TechDocs V.2] Stabilization release - Platform stability and compatibility improvements.
Additional auth providers - Backstage should work for most (all!) auth solutions. Since Backstage can be used by companies regardless of what cloud (or on prem) you are using we are especially keen to get auth support for AWS, Azure and others.
Completed milestones ✅
- Plugin marketplace
- Improved and move documentation to backstage.io
- Backstage Service Catalog (alpha)
- Backstage Software Templates (alpha)
- Make it possible to add custom auth providers
- TechDocs v0
- CI plugins: CircleCI, Jenkins, GitHub Actions and TravisCI
- Service API documentation
- Backstage Service Catalog can read from: GitHub, GitLab, Bitbucket
- Support auth providers: Google, Okta, GitHub, GitLab, auth0, AWS