{"id":13470022,"url":"https://github.com/openstatushq/openstatus","last_synced_at":"2025-05-14T08:04:47.442Z","repository":{"id":176804267,"uuid":"655783613","full_name":"openstatusHQ/openstatus","owner":"openstatusHQ","description":"🏓  The open-source synthetic monitoring platform  🏓","archived":false,"fork":false,"pushed_at":"2025-05-13T20:02:58.000Z","size":46892,"stargazers_count":7151,"open_issues_count":55,"forks_count":463,"subscribers_count":29,"default_branch":"main","last_synced_at":"2025-05-14T08:02:21.078Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://openstatus.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openstatusHQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.MD","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"polar":"openstatusHQ"}},"created_at":"2023-06-19T15:32:41.000Z","updated_at":"2025-05-13T20:02:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"be6dcc9d-ee67-4a91-8f76-d16e272c3872","html_url":"https://github.com/openstatusHQ/openstatus","commit_stats":{"total_commits":1022,"total_committers":56,"mean_commits":18.25,"dds":0.5039138943248532,"last_synced_commit":"5d70ab7a97339688535a55ebaf87c82b578e6838"},"previous_names":["mxkaske/openstatus","openstatushq/openstatus"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstatusHQ%2Fopenstatus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstatusHQ%2Fopenstatus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstatusHQ%2Fopenstatus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstatusHQ%2Fopenstatus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openstatusHQ","download_url":"https://codeload.github.com/openstatusHQ/openstatus/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101588,"owners_count":22014907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-07-31T16:00:21.588Z","updated_at":"2025-05-14T08:04:47.384Z","avatar_url":"https://github.com/openstatusHQ.png","language":"TypeScript","readme":"\u003cp align=\"center\" style=\"margin-top: 120px\"\u003e\n\n  \u003ch3 align=\"center\"\u003eOpenStatus\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n  \u003ca href=\"https://status.openstatus.dev\"\u003e\n  \u003cimg src='https://status.openstatus.dev/badge'\u003e\n  \u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003eThe Open-Source synthetic monitoring platform.\n    \u003cbr /\u003e\n    \u003ca href=\"https://www.openstatus.dev\"\u003e\u003cstrong\u003eLearn more »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://www.openstatus.dev/discord\"\u003eDiscord\u003c/a\u003e\n    ·\n    \u003ca href=\"https://www.openstatus.dev\"\u003eWebsite\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/openstatushq/openstatus/issues\"\u003eIssues\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n## About OpenStatus 🏓\n\nOpenStatus is open-source synthetic monitoring platform.\n\n- **Synthetic monitoring**: Monitor your website and APIs globally and receive\n  notifications when they are down or slow.\n\n## Recognitions 🏆\n\n\u003ca href=\"https://trendshift.io/repositories/1780\" target=\"_blank\"\u003e\u003cimg src=\"https://trendshift.io/api/badge/repositories/1780\" alt=\"openstatusHQ%2Fopenstatus | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"/\u003e\u003c/a\u003e\n\n\u003ca href=\"https://news.ycombinator.com/item?id=37740870\"\u003e\n  \u003cimg\n    alt=\"Featured on Hacker News\"\n    src=\"https://hackerbadge.now.sh/api?id=37740870\"\n    style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\n  /\u003e\n\u003c/a\u003e\n\n## Contact us 💌\n\nIf you are interested in our enterprise plan or need special features, please\nemail us at [ping@openstatus.dev](mailto:ping@openstatus.dev) or book a\ncall\u003cbr/\u003e\u003cbr/\u003e\n\u003ca href=\"https://cal.com/team/openstatus/30min\"\u003e\u003cimg alt=\"Book us with Cal.com\" src=\"https://cal.com/book-with-cal-dark.svg\" /\u003e\u003c/a\u003e\n\n## Roadmap 🗺️\n\nHere's our [roadmap](https://openstatus.productlane.com/roadmap) feel free to\ncontribute to it.\n\n## Contributing 🤝\n\nIf you want to help us building the best status page and alerting system, you\ncan check our\n[contributing guidelines](https://github.com/openstatusHQ/openstatus/blob/main/CONTRIBUTING.MD)\n\n### Top Contributors\n\n\u003ca href=\"https://github.com/openstatushq/openstatus/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=openstatushq/openstatus\" /\u003e\n\u003c/a\u003e\n\nMade with [Contrib.rocks](https://contrib.rocks)\n\n### Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/180eee159c0128f683a30f15f51ac35bdbd9fa44.svg \"Repobeats analytics image\")\n\n## Tech stack 🥞\n\n- [Next.js](https://nextjs.org/)\n- [Tailwind CSS](https://tailwindcss.com/)\n- [shadcn/ui](https://ui.shadcn.com/)\n- [tinybird](https://tinybird.co/?ref=openstatus.dev)\n- [turso](https://turso.tech/)\n- [drizzle](https://orm.drizzle.team/)\n- [Resend](https://resend.com/)\n\n[![Built with Depot](https://depot.dev/badges/built-with-depot.svg)](https://depot.dev/?utm_source=Opource=OpenStatus)\n\n## Getting Started 🚀\n\n### With Devbox\n\nYou can use [Devbox](https://www.jetify.com/devbox/) and get started with the following commands:\n\n1. Install Devbox\n    ```sh\n    curl -fsSL https://get.jetify.com/devbox | bash\n    ```\n2. Install project dependencies, build and start services\n    ```sh\n    devbox services up\n    ```\n\nAlternatively, follow the instructions below.\n\n### Requirements\n\n- [Node.js](https://nodejs.org/en/) \u003e= 20.0.0\n- [pnpm](https://pnpm.io/) \u003e= 8.6.2\n- [Bun](https://bun.sh/)\n- [Turso CLI](https://docs.turso.tech/quickstart)\n\n### Setup\n\n1. Clone the repository\n\n```sh\ngit clone https://github.com/openstatushq/openstatus.git\n```\n\n2. Install dependencies\n\n```sh\npnpm install\n```\n\n3. Initialize the development environment\n\nLaunch the database in one terminal:\n\n```sh\nturso dev --db-file openstatus-dev.db\n```\n\nIn another terminal, run the following command:\n\n```sh\npnpm dx\n```\n\n4. Launch the web app\n\n```sh\npnpm dev:web\n```\n\n5. See the results:\n\n- open [http://localhost:3000](http://localhost:3000) for the web app\n\n### Videos\n\nVideos to better understand the OpenStatus codebase:\n\n- [The code behind OpenStatus and how it uses Turbopack](https://youtube.com/watch?v=PYfSJATE8v8).\n- [Drop Betterstack and go open source](https://www.youtube.com/watch?v=PKag0USy3eQ)\n","funding_links":["https://polar.sh/openstatusHQ"],"categories":["Apps","Applications"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstatushq%2Fopenstatus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenstatushq%2Fopenstatus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstatushq%2Fopenstatus/lists"}