Skip to content

Latest commit

 

History

History
69 lines (37 loc) · 3.56 KB

CONTRIBUTING.md

File metadata and controls

69 lines (37 loc) · 3.56 KB

Contributing

Our vision for Backstage is for it to become the trusted standard toolbox (read: UX layer) for the open source infrastructure landscape. Think of it like Kubernetes for developer experience. We realize this is an ambitious goal. We can’t do it alone.

Therefore we want to create strong community of contributors -- all working together to create the kind of delightful experience that our developers deserve.

Contributions are welcome, and they are greatly appreciated! Every little bit helps, and credit will always be given. ❤️

Types of Contributions

Report bugs

No one likes bugs. Report bugs as an issue here.

Fix bugs or build new features

Look through the GitHub issues for bugs, good first issues or help wanted.

Build a plugin

The value of Backstage grows with every new plugin that gets added. Wouldn't it be fantastic if there was a plugin for every infrastructure project out there? We think so. And we would love your help.

A great reference example of a plugin can be found on our blog (thanks @fastfrwrd!)

What kind of plugins should/could be created? Some inspiration from the 120+ plugins that we have developed inside Spotify can be found here, but we will keep a running list of suggestions labeled with [plugin].

Suggesting a plugin

If you start developing a plugin that you aim to release as open source, we suggest that you create a new new Issue. This helps the community know what plugins are in development.

You can also use this process if you have an idea for a good plugin but you hope that someone else will pick up the work.

Write Documentation

The current documentation is very limited. Help us make the /docs folder come alive.

Contribute to Storybook

We think the best way to ensure different plugins provide a consistent experience is through a solid set of reusable UI/UX components. Backstage uses Storybook.

Either help us create new components or improve stories for the existing ones (look for files with *.stories.tsx).

Submit Feedback

The best way to send feedback is to file an issue.

If you are proposing a feature:

  • Explain in detail how it would work.
  • Keep the scope as narrow as possible, to make it easier to implement.
  • Use appropriate labels
  • Remember that this is a volunteer-driven project, and that contributions are welcome :)

Get Started!

So...feel ready to jump in? Let's do this. Head over to the Getting Started guide 👏🏻💯

If you need help, just jump into our Discord chatroom.

Code of Conduct

This project adheres to the Spotify FOSS Code of Conduct. By participating, you are expected to honor this code.

Security Issues?

Please report sensitive security issues via Spotify's bug-bounty program rather than GitHub.