Skip to content

πŸ«– Status page with uptime monitoring & API monitoring as code πŸ«–

License

Notifications You must be signed in to change notification settings

SpookyKipper/openstatus

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1,582 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OpenStatus

The Open-Source synthetic monitoring platform.
Learn more Β»

Discord Β· Website Β· Issues

About OpenStatus πŸ“

OpenStatus is open-source synthetic monitoring platform.

  • Synthetic monitoring: Monitor your website and APIs globally and receive notifications when they are down or slow.

Recognitions πŸ†

openstatusHQ%2Fopenstatus | Trendshift

Featured on Hacker News

Contact us πŸ’Œ

If you are interested in our enterprise plan or need special features, please email us at ping@openstatus.dev or book a call

Book us with Cal.com

Contributing 🀝

If you want to help us building the best status page and alerting system, you can check our contributing guidelines

Top Contributors

Made with Contrib.rocks

Stats

Alt

Tech stack πŸ₯ž

Built with Depot

Getting Started πŸš€

With Devbox

You can use Devbox and get started with the following commands:

  1. Install Devbox
    curl -fsSL https://get.jetify.com/devbox | bash
  2. Install project dependencies, build and start services
    devbox services up

Alternatively, follow the instructions below.

Requirements

Setup

  1. Clone the repository
git clone https://github.com/openstatushq/openstatus.git
  1. Install dependencies
pnpm install
  1. Initialize the development environment

Launch the database in one terminal:

turso dev --db-file openstatus-dev.db

In another terminal, run the following command:

pnpm dx
  1. Launch whatever app you wish to:
pnpm dev:web
pnpm dev:status-page
pnpm dev:dashboard

The above commands whill automatically run the libSQL client on 8080 so you might wanna kill the turso command from step 3.

  1. See the results:

Videos

Videos to better understand the OpenStatus codebase:

About

πŸ«– Status page with uptime monitoring & API monitoring as code πŸ«–

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 85.1%
  • MDX 9.7%
  • Go 4.0%
  • CSS 0.6%
  • Dockerfile 0.3%
  • JavaScript 0.2%
  • Other 0.1%