uam/maintenance-bundle
UAM Maintenance Bundle adds a lightweight maintenance mode to Laravel/PHP apps, with configurable access rules and friendly downtime messaging so teams can safely handle deployments, upgrades, and planned outages.
php artisan down / up with a bypass secret. A package in this category only earns its place if it adds scheduling, per-tenant or per-route maintenance scopes, IP allowlists, custom maintenance pages, or programmatic toggling. The decision here is usually "buy to save ~1 day of engineering," not a strategic platform choice.Consider it when:
down command doesn't give you (scheduled windows, custom views, selective bypass) and you have less than a day to build it yourself.Look elsewhere when:
down/up plus a custom error view and a middleware bypass covers the majority of real cases.spatie/laravel-maintenance-mode), which carries community validation this package does not.Verification before any commitment: README completeness, last commit date, open issue count, test suite presence, CI configuration, and whether tagged releases exist. A score of 0.005 and a single star is a strong signal that none of these have been exercised by anyone outside the author.
To executives: This is a small, free utility for showing a maintenance page and controlling when the application is offline. It is not a strategic dependency. The honest framing is: it saves roughly a day of engineering, but it has effectively zero external validation — one star, no downstream users, one publisher — so we should treat it as code we own rather than a vendor product. The recommended path is a short evaluation, and if it fits, a fork with a pinned version; otherwise a small in-house equivalent.
To engineering: Evaluate it as a timeboxed spike, not an adoption. Confirm Laravel version compatibility, check for tests and release tags, and read the middleware for anything that assumes a request shape we don't have. Compare against native artisan down plus a custom view — if that closes the gap, we build it ourselves and skip the dependency entirely. If we do adopt, pin the version, vendor the source, and record it in our dependency-risk register alongside other single-maintainer packages.
Bottom line for the roadmap: this belongs in the "convenience, not foundation" bucket. Approve it for internal and low-stakes surfaces; do not let it become load-bearing for customer-facing availability without an owned fork and a documented exit plan.
How can I help you explore Laravel packages today?