Backstage Plugin Starters
Production-ready TypeScript starter templates for Backstage plugins and custom widgets
๐ฆ What's Included
Full Plugin Scaffold
TypeScript project with Backstage plugin structure, routes, components, and API client โ ready to extend.
Custom Widget Template
Dashboard widget with data fetching, filtering, and theme-aware styling. Drop into any Backstage instance.
Scaffolder Action Template
Custom scaffolder action with input schema, execution logic, and error handling โ add your own golden path steps.
Entity Provider Template
Custom entity provider pattern for ingesting resources into the Software Catalog from any external system.
Test Suite Included
Jest + React Testing Library setup with example tests for each template. CI-ready.
Setup Guide
Detailed README covering plugin anatomy, development workflow, deployment, and common pitfalls.
๐ What You Get
๐ Plugin Scaffold
backstage-plugin-starter/ โโโ src/ โ โโโ components/ # React components โ โโโ routes.ts # Backstage route registration โ โโโ plugin.ts # Plugin identity & setup โ โโโ index.ts # Public exports โโโ dev/ # Dev server for local testing โโโ package.json # Deps, scripts, metadata โโโ README.md # Quick-start guide
๐จ Widget Template
widget-starter/ โโโ src/ โ โโโ WidgetCard.tsx # Main widget component โ โโโ WidgetTable.tsx # Data table sub-component โ โโโ useWidgetData.ts # API fetch hook โ โโโ types.ts # TypeScript interfaces โโโ dev/ โโโ package.json โโโ README.md
๐ง Scaffolder Action
scaffolder-action-starter/ โโโ src/ โ โโโ MyCustomAction.ts # Action logic with input validation โ โโโ MyCustomAction.test.ts โ โโโ index.ts # Module exports โโโ package.json โโโ README.md
๐ก Why These Starters?
Backstage has a steep learning curve. The plugin API, scaffolder system, and widget framework each have their own conventions โ and the official docs assume you already understand the architecture.
These starters give you a working, compilable project you can fork and customise immediately. No "copy this boilerplate from three different doc pages" โ just npm install and start coding.
Each template follows Backstage's best-practice patterns: proper error boundaries, theme-aware styling, API error handling, and test coverage.
๐ฏ Who This Is For
Platform Engineers โ extending Backstage with custom plugins for your organisation
Backstage Adopters โ building your first plugin and need a working reference
Dev Portal Teams โ creating custom scaffolder actions for golden paths
Frontend Developers โ new to Backstage and want a jumpstart with proper patterns
Get the Starters
Lifetime updates โ buy once, get every future revision.
ยฃ39TypeScript ยท 4 templates ยท Tests included
โฌ๏ธ Download Now