Backstage Turns Two!
TLDR: Backstage has turned two. Of course, this is software, so we expect things to move fast. But when you have a passionate, worldwide community building together, we’ve now seen firsthand just how fast that can be. We’re marking our second year as a community by becoming a CNCF incubating project, reaching 100 public adopters, releasing version 1.0 of the core app, and other very nice birthday gifts. Rather than a toddler finding their feet, Backstage today is beginning to look awfully grown-up for a two-year-old.
Out of the Sandbox and into Incubation
Two years ago, a small team at Spotify launched Backstage into open source during our internal Hack Week. We knew we had something special on our hands and that Backstage could potentially be the most ambitious open source project in Spotify’s history (you can listen to me wax philosophical on this topic more in Episode 2 of the new NerdOut@Spotify podcast.)
When Spotify donated the project to the CNCF, we saw it as the first promising step toward making Backstage an industry standard. As the home to Kubernetes, Envoy, and so many other game-changing open technologies, the CNCF and its community has had a wide-ranging impact on the daily lives of developers everywhere. And that’s what we hoped for Backstage, even back then.
But we couldn't have envisioned where we’d be two years later — part of an ever-growing community of people that feel as passionate as we do about unlocking better developer experience for every engineering organization.
Yesterday, the CNCF announced that its Technical Oversight Committee (TOC) voted to accept Backstage as a CNCF incubating project. The move from the CNCF Sandbox to Incubation is an important step forward for the project’s technical governance.
It’s also recognition for all the work the Backstage open source community has done to advance and grow this project since we launched the repo on GitHub just a few weeks after that Hack Week. We still have a long way to go to becoming the standard, but moving out of the CNCF Sandbox and beginning the Incubation phase is further validation of those aspirations.
What do retailers, gaming studios, banks, airlines, streamers, startups, and enterprise software makers all have in common?
Developers, developers, developers — that’s what all companies have in common. Developers dealing with more complexity than they’ve ever had to deal with before. Developers who want to be able to go from idea to bug fix or feature faster.
Two years in, the Backstage ecosystem has grown by leaps and bounds. More than 5,000 contributors have joined the project and are submitting bugs, adding new features, and building valuable plugins that benefit the greater community. From Expedia Group (adopter No.18) to Unity (adopter No.67), Backstage now has 100 publicly listed adopters across a variety of industries, including retail, gaming, financial services, manufacturing, and government.
We have companies like Roadie providing hosting solutions and ThoughtWorks providing technology and consulting services to teams looking to stand up Backstage in their own orgs. We’re starting to see more and more job listings for Backstage developers which tells us that companies of all shapes and sizes are going all-in on Backstage and developer effectiveness.
Also, I’ll pause now to give a special shoutout to our early adopters. They stuck with us through all the bumps and breaking changes. But because of their early commitment, we now see instances of Backstage up and running in so many different kinds of engineering organizations. From Zalando to American Airlines and Brex, the growing pains of our earliest adopters helped pave the way for smoother adoptions for all who follow them.
A few more numbers that make us proud:
- 2,000+ project forks
- 20,000+ commits
- 10,000+ PRs & issues
- 15,000+ stars on GitHub
- 60+ open source plugins in the Backstage Plugin Marketplace
A global community of friendly, helpful contributors
We open sourced Backstage in March 2020 and then almost immediately went into lockdown. When you think about this project in the context of the pandemic, it's really remarkable how much this community has been able to achieve.
The Backstage community is truly global with adopters and contributors from almost every continent (sorry, Antarctica!) coming together to share what they’ve worked on and demo cool stuff in our monthly Community Sessions. The repo and the Discord server truly never sleep as a growing group of dedicated Backstage experts outside Spotify support one another and offer help 24/7.
We asked a few contributors and maintainers to share their thoughts around this two-year milestone.
Warms the heart, doesn’t it? Thanks again to all our contributors for making this possible. Seriously. We’re proud of what the community has accomplished and how we’ve accomplished it. All along, it’s your enthusiasm and warm/collaborative/positive vibes that have carried us and this project through.
## Version 1.0 and beyond
Tomorrow, we’ll be releasing version 1.0 of the Backstage core framework, including Software Catalog, Software Templates, TechDocs, and API Reference. With Backstage 1.0, the project’s core components are coming out of beta and into production with regular versioning and release cycle commitments (check back on this blog for more details!).
v1.0 paves the way for more adoption, a bigger community, more contributions — and with this continued growth in the ecosystem, we expect even greater innovation on the platform just on the horizon with exchange of features and plugins.
What comes next for Backstage is — in many ways — entirely up to you. We are looking to this community to help us shape the next year.
If you’re already a part of this community, thank you for your hard work and dedication. Backstage wouldn’t be where it is today without you. We’ve come a long way together, but there’s still so much to do.
And if you haven’t signed up yet, there’s plenty of room on this party boat! And there’s never been a better time to hop on board. As Irma (@Irma12) said so beautifully: where else is there an opportunity to have so many people look at your code, hear you out, and help you out?
Take a look at how to start contributing and join the community!