cachethq

cachethq/cachet

PHP No license DevOps License not recognized by GitHub

🚦 Cachet, the open-source, self-hosted status page system.

15.1k stars
1.6k forks
active
GitHub +13 / week

15.1k

Stars

1.6k

Forks

45

Open issues

30

Contributors

v2.4.1 07 Nov 2023

AI Analysis

Cachet is an open-source, self-hosted status page system built on Laravel and PHP, designed for organizations to communicate infrastructure and service status to users in real-time. It serves teams and enterprises that need to maintain transparent communication about system availability without relying on third-party SaaS providers. This tool is best suited for DevOps teams, system administrators, and organizations with strict data sovereignty or cost control requirements, not for users seeki...

DevOps Application Discovery value: 3/10
Documentation 8/10
Activity 9/10
Community 8/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 7/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

status-page self-hosted laravel infrastructure-monitoring incident-management
Actively maintained Well documented Popular Niche/specialized use case Production ready
Deep Analysis · Based on README and public signals
2w ago

Cachet 3.x rebuild brings self-hosted status pages back to active development after years of stagnation

Cachet is a self-hosted, open-source status page system that lets teams publicly communicate service health, incidents, and scheduled maintenance without depending on paid SaaS providers. It targets DevOps teams, startups, and organizations with data-sovereignty requirements who want full control over their status page infrastructure. With 15,000+ stars and an active 3.x rebuild underway, it occupies a well-defined niche. The project nearly went dormant between 2020 and 2023 but has since resumed meaningful development under new sponsorship.

Origin

Founded in 2014, Cachet was one of the first prominent open-source status page tools and gained rapid adoption during 2015–2018. Development stalled significantly around 2020–2022, prompting community concern. A formal 3.x rebuild announcement restarted active development.

Growth

Initial growth was driven by the absence of affordable self-hosted alternatives to StatusPage.io. Stars accumulated heavily between 2015–2019. Growth has since plateaued at roughly single-digit stars per week, consistent with a mature project in a stable niche rather than an expanding one. The 3.x announcement likely provided a modest revival bump.

In production

Cachet has been widely referenced in self-hosting and DevOps communities since 2015, and numerous blog posts and Docker Hub pulls from earlier versions confirm real-world deployment. However, specific production usage metrics for v3.x are not documented in the README or available metadata. Historical adoption for v2.x was well-documented; v3.x adoption is still accumulating.

Code analysis
Architecture

Likely a Laravel-based PHP application given the PHP requirement, Composer dependency, and multi-database support (MySQL, MariaDB, PostgreSQL, SQLite). Appears to follow a standard MVC web application pattern with a separate dashboard and public-facing status page. The 3.x rebuild suggests significant architectural changes from the 2.x codebase.

Tests

Not documented in README

Maintenance

Last push was 2026-06-01, approximately 25 days before the evaluation date, indicating active maintenance. The 3.x rebuild discussion and live demo environment suggest sustained engineering effort. Sponsorship from identifiable companies (Jump24, CodeRabbit, de:doc) provides some resource signal. This is an actively maintained project, not stagnant, though contribution velocity is modest.

Honest verdict

ADOPT IF: you need a self-hosted, full-featured status page with incident management, subscriber notifications, and PHP/Laravel infrastructure already in place, and are willing to run on the actively-developed v3.x branch. AVOID IF: you require a production-hardened, battle-tested deployment today — v3.x is still maturing and may introduce breaking changes; consider waiting for a stable release or using v2.x with caution. MONITOR IF: you are evaluating self-hosted status page options but want to see v3.x reach a stable tagged release before committing to it.

Independent dimensions

Mainstream potential

3/10

Technical importance

6/10

Adoption evidence

5/10

Risks
  • The 3.x rebuild is still in progress; migration paths from 2.x may be incomplete or undocumented, creating upgrade friction for existing deployments.
  • Project has a history of multi-year maintenance gaps; dependency on a small number of sponsors and maintainers creates single-point-of-failure risk for long-term sustainability.
  • Star growth has plateaued at very low weekly rates (~9/week), suggesting limited organic discovery momentum in the current ecosystem.
  • PHP as the implementation language may deter adoption among teams with Node.js, Go, or Python-centric infrastructure stacks.
  • Competing tools with built-in uptime monitoring (Gatus, OpenStatus) may offer more value with less operational overhead for teams that need both monitoring and status communication.
Prediction

Cachet v3.x will likely stabilize into a reliable, niche-but-respected self-hosted option for PHP-friendly teams. It is unlikely to reclaim category leadership but may sustain a loyal user base of several thousand active deployments.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

PHP
100%

Information

Language
PHP
License
NOASSERTION
Last updated
2d ago
Created
142mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

gordalina

gordalina/cachetool

CacheTool is a CLI utility and PHP library for managing APCu, OPcache, and file...

1.8k PHP DevOps
caido

caido/caido

Caido is a web application security testing proxy and audit tool designed for...

2.5k Shell Security
cipi-sh

cipi-sh/cipi

Cipi is a CLI tool that transforms a Ubuntu VPS into a production-ready Laravel...

1.1k Shell DevOps
JosephSilber

JosephSilber/page-cache

Laravel Page Cache caches HTTP responses as static files on disk to serve pages...

1.3k PHP Web Dev
Cacti

Cacti/cacti

Cacti is an open-source network monitoring and graphing platform built on...

1.8k PHP DevOps
vs. alternatives
openstatusHQ/openstatus

OpenStatus is TypeScript-based and targets a more modern stack with built-in monitoring features. It offers a hosted SaaS option alongside self-hosting, and is growing faster in GitHub stars (8,783). Cachet is more mature and has a larger existing user base but a narrower PHP ecosystem fit.

Atlassian Statuspage (SaaS)

The dominant commercial option. Statuspage requires no infrastructure management and has enterprise support, but costs scale significantly. Cachet's primary value proposition is avoiding this cost and retaining data control. For teams already managing PHP infrastructure, Cachet is a credible alternative.

coollabsio/coolify

Coolify is a broader self-hosting platform that includes status page functionality as a feature, not a dedicated product. Teams wanting a specialized, purpose-built status page tool would likely prefer Cachet's focused feature set.

Gatus

Gatus is a Go-based monitoring and status page tool emphasizing uptime checking as the primary function. It appeals to infrastructure-first teams. Cachet focuses more on incident communication and manual or API-driven updates, serving a complementary but distinct use case.

Upptime

Upptime uses GitHub Actions and GitHub Pages for zero-infrastructure status pages. It is simpler and free to operate but far less flexible for incident management. Cachet is better suited to teams needing rich incident workflows and subscriber notifications.