Wheel of Names brings a simple spinning wheel into Backstage. It reads users and groups from your catalog and picks a random winner with a spin. It stays inside your portal, so teams can use it in the same place they track services and people.
Use it to choose a code reviewer when several people qualify. Pick the next incident commander. Rotate on call or support. Select a facilitator for standups or retros. Run a small raffle during an all hands. It adds a bit of fun without slowing meetings or adding new tools to learn.
The plugin is published in the Backstage plugin directory and is credited to intive. That listing describes it as a utility for random selection and decision making inside Backstage.
intive uses Backstage for its internal developer platform and contributes plugins to the ecosystem. They describe Wheel of Names as “a fun and functional spinning wheel that selects users or groups from your catalog.”
If your Backstage already has a healthy catalog, this plugin fits right in. It works with people data you already have. It helps settle small choices fast. It can make routine picks feel fair and a little lighter for the team.
Installation Instructions
These instructions apply to self-hosted Backstage only.
Install the package
yarn --cwd packages/app add @backstage-community/plugin-wheel-of-names
Add the route in App.tsx
Add the page import and route so the app can render it.
// packages/app/src/App.tsx
import { WheelOfNamesPage } from '@backstage-community/plugin-wheel-of-names';
// inside your routes
<Route path="/wheel-of-names" element={<WheelOfNamesPage />} />;
If your app uses FlatRoutes, place the Route inside FlatRoutes. Keep the path as shown.
Add a sidebar link in Root.tsx
Add a link so users can reach the page from the sidebar.
// packages/app/src/components/Root/Root.tsx
import RouletteIcon from '@material-ui/icons/Casino';
import { SidebarItem } from '@backstage/core-components';
// inside your <Sidebar>
<SidebarItem icon={RouletteIcon} to="wheel-of-names" text="Wheel of Names" />
Place the SidebarItem with your other sidebar links.
Backend setup
This plugin is frontend only. No backend package to install. It works with the legacy backend and the new backend system without changes.
Run the app
yarn start
Changelog
This changelog is produced from commits made to the Wheel of Names plugin since 5 months ago, and based on the code located here. It may not contain information about all commits. Releases and version bumps are intentionally omitted. This changelog is generated by AI.
Features
- Add Wheel of Names frontend plugin PR #3471 merged 5 months ago
Provides a spinning wheel to pick a random winner from users or groups in the catalog
Bug fixes
- Fix participant name lookup for group members PR #4868 merged 2 months ago
Names now show correctly when selecting members from a group
Documentation
- Update installation instructions PR #5014 merged 23 days ago
Breaking changes
- None
Set up Backstage in minutes with Roadie
Focus on using Backstage, rather than building and maintaining it.