Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Waterline Laravel Package

laravel-workflow/waterline

Waterline is a monitoring dashboard for Laravel Workflow. Browse workflow runs, inspect timelines, logs, and exceptions, and debug failed or stalled jobs from a clean, Laravel-native UI built to make durable workflows easier to operate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for internal ops tooling. Without Waterline, any team running durable workflows eventually builds an in-house admin screen to answer "what's stuck, what failed, what's retrying, and can I fix it?" That is weeks of engineering for a non-differentiating surface. Waterline collapses that into an installable MIT package, so the decision shifts from "do we staff an ops dashboard?" to "do we adopt the runtime's native one?"
  • Adoption / standardization on the Durable Workflow runtime. Waterline is the operational face of laravel-workflow. Its existence is a signal the runtime is meant to be operated, not just executed — which materially lowers the perceived risk of putting payments, provisioning, or onboarding flows onto it. It supports a roadmap bet on durable execution inside a Laravel monolith instead of reaching for Temporal or an external orchestrator.
  • Incident response and on-call design. Runtime health, queue depth, retry state, and repair actions map directly to runbook steps. This informs whether you need a dedicated on-call rotation for workflow failures, or whether existing Laravel on-call can absorb it with a shared dashboard.
  • Feature scoping for support/CS tooling. "Repair" implies non-engineers (support, ops) may be able to requeue or fix a stuck workflow. That is a product decision about who owns customer-facing recovery: engineering-only, or delegated to support with guardrails.
  • SLA and reliability commitments. Concrete visibility into retries and history is a prerequisite for promising customers "your job will complete" — it converts an aspirational reliability claim into something you can measure and defend in a postmortem.
  • Prioritization of async work. When queue health and failure rates are visible, "our background jobs are flaky" becomes a quantified backlog item with numbers attached, which is far easier to rank against feature work.

When to Consider This Package

Adopt when most of these hold:

  • You already run, or are actively committing to, the durable-workflow / laravel-workflow runtime in production.
  • You have non-trivial asynchronous volume or long-running, multi-step business processes (order fulfillment, KYC, billing retries, data sync) where a stuck workflow has customer-visible impact.
  • Your team is small enough that building an internal admin console is a real opportunity cost, and no one is excited about maintaining one.
  • You want retry/repair actions available to support or operations staff without direct database access.
  • You are comfortable with an early-stage, single-ecosystem dependency and can pin versions.

Look elsewhere when:

  • You're not on this runtime. Waterline is not a general queue or APM tool; it will not observe Horizon, SQS, or Temporal workflows. For general observability, Datadog/Sentry/OpenTelemetry remain the answer.
  • You need vendor-backed SLAs, SSO/RBAC beyond Laravel's own gates, or audit-grade compliance reporting. At 205 stars, zero dependents, and a single release cadence, this is community software.
  • Your workflow volume is low and failures are rare. A Slack alert plus logs may be sufficient; the operational overhead of another deployed surface isn't earned.
  • You require multi-language or polyglot orchestration. That is Temporal's territory, not this.
  • You cannot accept ecosystem lock-in. Waterline only makes sense as part of a Durable Workflow commitment; it strengthens that bet rather than hedging it.

Treat the low dependent count as a diligence flag, not a disqualifier: read the source, confirm migrations and authorization model, and verify the package's exposure surface before shipping it anywhere with production credentials.

How to Pitch It (Stakeholders)

For executives: We are investing in durable workflows so that critical business processes survive failures instead of silently dying in a queue. Waterline is the free, MIT-licensed control panel for that system — runtime health, execution history, queue depth, retries, and one-click repair. It replaces an internal dashboard we would otherwise have to build and maintain, and it shortens the time between "a customer's order is stuck" and "someone fixed it." The tradeoff is maturity: it is early-stage, community-maintained software tied to one runtime, so we adopt it deliberately, pinned and reviewed, alongside our runtime decision rather than as an independent bet.

For engineering: It's a Laravel package that drops into the existing app — no new infrastructure, no separate auth system beyond what you already have, MIT licensed, and it speaks the runtime's own schema. It gives you history and retry state you'd otherwise reconstruct from logs, plus a repair path that doesn't involve tinker in production. Caveats worth naming up front: it is coupled to the Durable Workflow runtime, the project is young with essentially no downstream dependents, and we should review the repair actions and authorization before granting anyone but on-call access. If we adopt the runtime, adopting this alongside it is close to a no-brainer; if we don't, this package is irrelevant.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle