Skip to content

Powerpipe: Dashboards for DevOps. Visualize cloud configurations. Assess security posture against a massive library of benchmarks. Build custom dashboards with code.

License

Notifications You must be signed in to change notification settings

turbot/powerpipe

mods   slack   maintained by

Dashboards for DevOps

Use Powerpipe to visualize any data source and run compliance benchmarks and controls that enable effective decision-making and ongoing compliance monitoring.

Dashboards and reports. High-level dashboards provide a quick overview. Use them to highlight misconfigurations and hotspots. Filter, pivot, and snapshot results.

Benchmarks. We offer 5,000+ open-source controls from CIS, NIST, PCI, HIPAA, FedRamp and more. Run instantly on your machine or as part of your deployment pipeline.

Relationship diagrams. The only dashboarding tool designed from the ground up to visualize DevOps data. Explore your cloud, understand relationships, drill down to the details.

Code, not clicks. Our dashboards are code: version-controlled, composable, shareable, easy to edit — designed for the way you work.

Demo time!

Watch on YouTube →

powerpipe demo

Documentation

See the documentation for:

Install Powerpipe

Install Powerpipe from the downloads page:

# MacOS
brew install turbot/tap/powerpipe
# Linux or Windows (WSL2)
sudo /bin/sh -c "$(curl -fsSL https://powerpipe.io/install/powerpipe.sh)"

Now, set up and visualize your first dashboard →

Powerpipe mods: dashboards and benchmarks

Powerpipe mods are sets of pre-built dashboards that visualize your resources and benchmarks that check your cloud resources for compliance. Ready to use mods are available for AWS, Azure, GCP, GitHub, Kubernetes, Terraform, M365 and much more to cover common use cases for security & compliance, cost management, shift-left scanning, and asset inventory and insights.

Many mods are written for Steampipe and its plugin ecosystem. But Powerpipe is database-agnostic, and we provide samples for dashboards that use other data sources via Postgres, SQLite, DuckDB, and MySQL.

Developing

If you want to help develop the core Powerpipe binary, these are the steps to build it.

Clone

Clone github.com/powerpipe and github.com/turbot/pipe-fittings:

git clone git@github.com:turbot/powerpipe
git clone git@github.com:turbot/pipe-fittings
Build
cd powerpipe
make

The Powerpipe binary lands in /usr/local/bin unless you specify an alternate OUTPUT_DIR.

Check the install
powerpipe --version

powerpipe --help

If you're interested in developing Powerpipe mods, see our documentation for mod developers.

Turbot Pipes

Bring your team to Turbot Pipes to use Powerpipe together in the cloud. In a Pipes workspace you can use Steampipe for data access, Powerpipe to visualize query results, and Flowpipe to automate workflow.

Open source and contributing

This repository is published under the AGPL 3.0 license. Please see our code of conduct. Contributors must sign our Contributor License Agreement as part of their first pull request. We look forward to collaborating with you!

Powerpipe is a product produced from this open source software, exclusively by Turbot HQ, Inc. It is distributed under our commercial terms. Others are allowed to make their own distribution of the software, but cannot use any of the Turbot trademarks, cloud services, etc. You can learn more in our Open Source FAQ.

Get involved

Join #powerpipe on Slack →