DEV.co
Open-Source DevOps · hcavarsan

pipedash

Pipedash is a unified CI/CD dashboard that aggregates pipelines from GitHub Actions, GitLab CI, Buildkite, Jenkins, Tekton, ArgoCD, and Bitbucket into a single interface. Available as a desktop app (macOS, Windows, Linux), web deployment (Docker), and iOS app, it runs entirely locally with tokens stored encrypted.

Source: GitHub — github.com/hcavarsan/pipedash
1k
GitHub stars
58
Forks
Rust
Primary language
GPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryhcavarsan/pipedash
Ownerhcavarsan
Primary languageRust
LicenseGPL-3.0 — OSI-approved
Stars1k
Forks58
Open issues1
Latest releasev0.1.1 (2025-12-31)
Last updated2026-05-28
Sourcehttps://github.com/hcavarsan/pipedash

What pipedash is

Built in Rust with Tauri (desktop), React/TypeScript frontend, and a plugin architecture for provider integration. Supports SQLite or PostgreSQL backends with AES-256-GCM encrypted token storage using Argon2id key derivation. Includes background polling, parameter-aware workflow triggering, and re-run capabilities.

Quickstart

Get the pipedash source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/hcavarsan/pipedash.gitcd pipedash# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Multi-platform CI/CD visibility

Teams using heterogeneous CI/CD stacks (GitHub Actions, GitLab CI, Jenkins, Tekton) can monitor all pipelines in one view without context switching, with configurable per-provider refresh intervals.

Self-hosted and enterprise deployments

Organizations can deploy Pipedash via Docker with PostgreSQL backend for centralized team access, supporting GitHub Enterprise, GitLab self-hosted, and on-premise Jenkins/Tekton instances with configurable base URLs.

Mobile-first SRE workflows

iOS app enables on-call engineers to monitor and trigger builds from mobile, useful for incident response and quick interventions without accessing a desktop.

Implementation considerations

  • Desktop deployment requires system keyring setup (Keychain/Credential Manager/Secret Service) or encrypted SQLite configuration; web deployments must set PIPEDASH_VAULT_PASSWORD for both token encryption and API authentication.
  • Token storage credentials must be managed operationally—lost PIPEDASH_VAULT_PASSWORD renders encrypted tokens inaccessible; use environment management or secret vaults (e.g., HashiCorp Vault) for reproducible deployments.
  • API rate limits apply per provider; default 30s refresh interval may exceed limits on high-activity accounts; tune per-provider intervals or implement staggered polling.
  • Plugin system is compile-time static (not dynamic runtime loading), simplifying security but requiring recompilation for new provider support.
  • Data migration between SQLite and PostgreSQL backends is supported but should be tested in non-production; backup existing data before switching.

When to avoid it — and what to weigh

  • GPL-3.0 incompatibility required — If your organization cannot adopt GPL-3.0 or requires proprietary derivative distribution, Pipedash is not suitable without license review and potential fork/reimplementation.
  • Single provider focus — If you only use one CI/CD platform (e.g., only GitHub Actions), the aggregation overhead is unnecessary; native dashboards are likely simpler.
  • High-frequency real-time dashboarding — Pipedash uses polling (default 30s interval per provider) rather than webhooks; teams needing subsecond event-driven updates should evaluate purpose-built event streaming solutions.
  • No specialized provider support needed — If your CI/CD provider is not in the supported list (GitHub, GitLab, Buildkite, Jenkins, Tekton, ArgoCD, Bitbucket) and you cannot contribute a plugin, Pipedash cannot be extended without core code changes.

License & commercial use

Licensed under GPL-3.0 (GNU General Public License v3.0). This is a copyleft license requiring any distributed derivative work to also be licensed under GPL-3.0 and provide source code.

Internal use of Pipedash for CI/CD monitoring does not trigger GPL-3.0 obligations. However, any modifications or wrapper distributions (e.g., repackaged desktop app, forked SaaS service) must comply with GPL-3.0 copyleft terms. Requires legal review if building commercial products on top of Pipedash source. Using the unmodified binary or Docker image commercially is generally permissible.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceMedium
Security considerations

Tokens are encrypted (AES-256-GCM + Argon2id) when using encrypted backends; system keyring on desktop provides OS-level encryption. No analytics or telemetry collected locally. Web deployments require PIPEDASH_VAULT_PASSWORD for API authentication; if exposed, attacker gains full API access. Direct provider API connections mean network traffic is not proxied; ensure TLS in transit. No mention of vulnerability disclosure process, security audits, or pen testing; v0.1.x status warrants caution for production use without independent review.

Alternatives to consider

GitLab CI/CD analytics + GitHub Actions CLI + Jenkins UI

Manual native dashboarding for each provider avoids aggregation complexity but requires context switching; suitable for teams with dominant single-platform bias.

HashiCorp Waypoint or similar deployment orchestration platforms

Broader CI/CD abstraction layers that include pipeline visibility alongside deployment management; heavier footprint but unified infrastructure-as-code approach.

Buildkite GraphQL API + custom React dashboard

Buildkite-centric teams can build bespoke dashboards via GraphQL; more control and no GPL-3.0 obligation, but higher engineering lift and maintenance burden.

Software development agency

Build on pipedash with DEV.co software developers

Stop jumping between dashboards. Download Pipedash for desktop, deploy via Docker, or manage on-the-go with the iOS app. Monitor all your pipelines—GitHub Actions, GitLab CI, Jenkins, Buildkite, and more—in one place.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

pipedash FAQ

Can Pipedash be used in commercial products or SaaS?
Internal use (unmodified binary/Docker image) for CI/CD monitoring does not trigger GPL-3.0 obligations. Distributing modified source or wrapping it in a commercial product requires GPL-3.0 compliance (open source the derivative). Legal review strongly recommended before commercial SaaS deployment.
What if I lose or forget the PIPEDASH_VAULT_PASSWORD?
Encrypted tokens become inaccessible. For desktop, use system keyring (no password needed) to avoid this. For web/PostgreSQL deployments, store the password in a secrets manager (e.g., Vault, AWS Secrets Manager) and treat it as a critical secret with backup/recovery procedures.
Does Pipedash work behind corporate proxies or firewalls?
Not documented. Pipedash connects directly to provider APIs; if providers are behind network restrictions, configure allow-list rules or use a bastion/proxy. No built-in proxy configuration is visible in the README.
How do I add support for a new CI/CD provider?
Implement the Plugin trait in a new `crates/pipedash-plugin-{name}/` crate, following the structure of existing plugins (schema, client, mapper, types). Register it in the plugin registry and recompile. No dynamic runtime plugin loading is supported.

Software development & web development with DEV.co

DEV.co helps companies turn open-source tools like pipedash into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your open-source devops stack.

Unify Your CI/CD Visibility

Stop jumping between dashboards. Download Pipedash for desktop, deploy via Docker, or manage on-the-go with the iOS app. Monitor all your pipelines—GitHub Actions, GitLab CI, Jenkins, Buildkite, and more—in one place.