Checkstack
A pluggable platform for health checks, incidents, and operational signals. Run it yourself, or extend it with typed plugins.
Pick your path
Section titled “Pick your path” Install with Docker Run Checkstack locally or in production with docker-compose.
User Guide Concepts, walkthroughs, configuration, and troubleshooting for operators.
Developer Guide Plugin architecture, backend and frontend contracts, and how to ship your own plugins.
Plugin architecture How the plugin system, event bus, and dependency rules fit together.
Component library Browse every @checkstack/ui primitive plugins can use, in Storybook.
Contributing Set up your dev environment and ship your first PR.
Dependency rules
Section titled “Dependency rules”Checkstack enforces strict package boundaries that are checked by the
custom ESLint rule checkstack/enforce-architecture-deps:
- Common to Common only.
- Frontend to Frontend or Common.
- Backend to Backend or Common.
- Common may not depend on Backend or Frontend.
- Frontend may not depend on Backend.
See Dependency Linter for enforcement details.