Steampipe logo

Steampipe

Zero-ETL SQL access to APIs and services, with live queries and a single binary

Repository activity
  • Stars7.9k
  • Forks338
  • Open Issues24
turbot-steampipe health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • Go
  • HCL
  • Shell
Steampipe screenshot

About Steampipe

Steampipe is the zero-ETL way to query APIs and services with SQL, instead of moving data into a database first. It exposes cloud accounts, code, logs, and other services as live SQL tables, so you can interrogate your infrastructure in place and answer security and posture questions on demand.

It queries APIs in real time, runs many data sources in parallel, and ships as a single binary for local use or CI/CD pipelines. A growing community plugin suite maps APIs from AWS, Azure, GCP, Kubernetes, GitHub, and many more services to thousands of documented tables.

Build on open-source benchmarks and dashboards to check cloud accounts against security frameworks, or write your own SQL to inspect resources. Install it on macOS with Homebrew or on Linux and Windows via WSL2, then add the plugins you need.

Key features

  • Query live APIs and services with SQL
  • Expose data sources as SQL tables
  • Run many data sources in parallel
  • Single binary for local use or CI/CD
  • Plugin-based integrations

Details

First released
2021
Deployment
self-hostable
Query language
SQL (Postgres)
License
AGPL-3.0
Maintainer
Turbot HQ, Inc.