6.6 KiB
id, title, description
| id | title | description |
|---|---|---|
| roadmap | Project roadmap | Roadmap of Backstage Project |
Current status
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.
Phases
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 (ongoing, see Plugin Marketplace) - 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.
Detailed roadmap
If you have questions about the roadmap or want to provide feedback, we would love to hear from you! Please create an Issue, ping us on Discord or reach out directly at backstage-interest@spotify.com.
Want to help out? Awesome ❤️ Head over to CONTRIBUTING guidelines to get started.
Ongoing work 🚧
-
Platform stabilization - Stabilize the core of Backstage, including its core features, so that the platform can be depended on for production use. After this, plugins will require little-to-no maintenance.
-
Kubernetes plugin for service owners - Improve native support for Kubernetes, making it easier for service owners to see and manage their services running in K8s, regardless if that's locally, in AWS, GCS, Azure, or elsewhere.
-
Search platform - Evolve the basic search functionality currently available into a platform that a) enables search across the software catalog, TechDocs, and any other information exposed by plugins, and b) supports a variety of search engine technologies.
-
Software Templates V2 - Expand the templates to make the steps more composable by adding the ability to add more steps for custom logic, including webhooks and using authorization from integrations.
Future work 🔮
-
Golden Path for Plugin Development - Create an easy, standardized way for developers to build plugins that will encourage contributions and lead to a richer ecosystem for everyone.
-
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.
-
Inter-Plugin Communication - [Under consideration] Establish more clearly defined patterns for plugins to communicate.
-
Improved Access Control - [Under consideration] Provide finer grained access controls and management for better control of the platform user experience.
Plugins
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.
Community Initiatives 🧑🤝🧑
-
Backstage Community Sessions - A monthly meetup for the community to come together to share and learn about the latest happenings in Backstage.
-
Backstage Hackathons - (Coming soon) Open to everyone in our Backstage community, a celebration of you, the project and building awesome things together
Completed milestones ✅
- Deploy a product demo at
demo.backstage.io - Kubernetes plugin - v1
- Helm charts
- Backstage Design System 💅
- Cost Insights plugin 💸
- Donate Backstage to the CNCF 🎉
- TechDocs v1
- 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