https://github.com/openstatusHQ/openstatus
π The open-source synthetic monitoring platform π
https://github.com/openstatusHQ/openstatus
bun drizzle-orm monitoring nextjs nextjs13 observability on-call open-source rum shadcn-ui status-page statuspage synthetic-monitoring tinybird turso uptime uptime-checker uptime-monitor
Last synced: about 1 month ago
JSON representation
π The open-source synthetic monitoring platform π
- Host: GitHub
- URL: https://github.com/openstatusHQ/openstatus
- Owner: openstatusHQ
- License: agpl-3.0
- Created: 2023-06-19T15:32:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-10T13:46:00.000Z (about 1 month ago)
- Last Synced: 2025-03-10T17:18:04.767Z (about 1 month ago)
- Topics: bun, drizzle-orm, monitoring, nextjs, nextjs13, observability, on-call, open-source, rum, shadcn-ui, status-page, statuspage, synthetic-monitoring, tinybird, turso, uptime, uptime-checker, uptime-monitor
- Language: TypeScript
- Homepage: https://openstatus.dev
- Size: 46.3 MB
- Stars: 6,914
- Watchers: 28
- Forks: 445
- Open Issues: 56
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.MD
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome - openstatusHQ/openstatus - π The open-source synthetic monitoring platform π (TypeScript)
- awesome-github-repos - openstatusHQ/openstatus - π The open-source synthetic monitoring platform π (TypeScript)
- awesome-repositories - openstatusHQ/openstatus - π The open-source synthetic monitoring platform π (TypeScript)
- AiTreasureBox - openstatusHQ/openstatus - 04-07_7045_1](https://img.shields.io/github/stars/openstatusHQ/openstatus.svg)|π The open-source synthetic monitoring platform π| (Repos)
- jimsghstars - openstatusHQ/openstatus - π The open-source synthetic monitoring platform π (TypeScript)
README
OpenStatus
The Open-Source synthetic monitoring platform.
Learn more Β»
Discord
Β·
Website
Β·
Issues
## About OpenStatus π
OpenStatus is open-source synthetic monitoring monitoring platform.
- **Synthetic monitoring**: Monitor your website and APIs globally and receive
notifications when they are down or slow.## Recognitions π
## Contact us π
If you are interested in our enterprise plan or need special features, please
email us at [[email protected]](mailto:[email protected]) or book a
call
## Roadmap πΊοΈ
Here's our [roadmap](https://openstatus.productlane.com/roadmap) feel free to
contribute to it.## Contributing π€
If you want to help us building the best status page and alerting system, you
can check our
[contributing guidelines](https://github.com/openstatusHQ/openstatus/blob/main/CONTRIBUTING.MD)### Top Contributors
Made with [Contrib.rocks](https://contrib.rocks)
### Stats

## Tech stack π₯
- [Next.js](https://nextjs.org/)
- [Tailwind CSS](https://tailwindcss.com/)
- [shadcn/ui](https://ui.shadcn.com/)
- [tinybird](https://tinybird.co/?ref=openstatus.dev)
- [turso](https://turso.tech/)
- [drizzle](https://orm.drizzle.team/)
- [Resend](https://resend.com/)[](https://depot.dev/?utm_source=Opource=OpenStatus)
## Getting Started π
### With Devbox
You can use [Devbox](https://www.jetify.com/devbox/) and get started with the following commands:
1. Install Devbox
```sh
curl -fsSL https://get.jetify.com/devbox | bash
```
2. Install project dependencies, build and start services
```sh
devbox services up
```Alternatively, follow the instructions below.
### Requirements
- [Node.js](https://nodejs.org/en/) >= 20.0.0
- [pnpm](https://pnpm.io/) >= 8.6.2
- [Bun](https://bun.sh/)
- [Turso CLI](https://docs.turso.tech/quickstart)### Setup
1. Clone the repository
```sh
git clone https://github.com/openstatushq/openstatus.git
```2. Install dependencies
```sh
pnpm install
```3. Initialize the development environment
Launch the database in one terminal:
```sh
turso dev --db-file openstatus-dev.db
```In another terminal, run the following command:
```sh
pnpm dx
```4. Launch the web app
```sh
pnpm dev:web
```5. See the results:
- open [http://localhost:3000](http://localhost:3000) for the web app
### Videos
Videos to better understand the OpenStatus codebase:
- [The code behind OpenStatus and how it uses Turbopack](https://youtube.com/watch?v=PYfSJATE8v8).
- [Drop Betterstack and go open source](https://www.youtube.com/watch?v=PKag0USy3eQ)