turbot/steampipe

Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 29 minutes ago
Added to GitGenius on September 8th, 2026
Created on January 17th, 2021
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 340
Total Stargazers: 7,953 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 193 days
Stale 30+ days: 3
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (128)
  • stale (63)
  • release (24)
  • enhancement (22)
  • test (8)
  • installation (5)
  • ext:pending-feedback (4)
  • core (3)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Steampipe is a zero-ETL query engine that exposes APIs and services as SQL tables without requiring a separate database.

The tool solves the problem of accessing live data from multiple cloud providers and services through a unified interface. Rather than extracting data into a database first, Steampipe translates API responses directly into queryable SQL tables. It achieves this by running a bundled PostgreSQL instance locally and mapping API endpoints to virtual tables, allowing users to write standard SQL queries against live data from AWS, Azure, GCP, Kubernetes, GitHub, and many other services. The approach emphasizes speed through concurrent API queries and simplicity through a single binary that works locally or in CI/CD pipelines.

Steampipe suits teams that need to query multiple cloud environments or APIs without building custom integration layers. It works well for cloud security auditing, infrastructure inventory, compliance checking, and ad-hoc data exploration across services. The tool is particularly valuable for DevOps and DevSecOps workflows where teams need rapid access to live cloud state. Beyond the CLI, the project offers multiple distribution options: Postgres Foreign Data Wrappers for native Postgres integration, SQLite extensions for lightweight querying, and standalone export tools that require no database at all.

The project maintains active development across its core engine and plugin ecosystem. The codebase is written in Go and designed to be extended through a documented plugin development system. The project provides clear examples and documentation for both users and contributors interested in building new plugins for additional services.