awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
turbot avatar

turbot/steampipe

0
View on GitHub↗
7,701 stars·326 forks·Go·agpl-3.0·26 viewssteampipe.io↗

Steampipe

Steampipe is a cloud infrastructure query engine and API-to-SQL mapper that translates REST and GraphQL API responses into relational rows and columns. It allows for the retrieval and joining of real-time data from multiple cloud service providers using a relational database interface.

The project functions as a PostgreSQL foreign data wrapper and an SQLite API extension, mapping external API endpoints to virtual tables. This enables the use of standard SQL to query live cloud services and aggregate data from different providers and service accounts into a single unified dataset.

The system includes capabilities for cloud resource monitoring, configuration visualization, and log data analysis. It provides an interactive SQL shell and supports the integration of new data sources through a gRPC-based plugin architecture.

The engine can be run as a standalone binary with an embedded database or integrated into existing Postgres and SQLite installations.

Features

  • API to SQL Mapping - Maps external service data to virtual database tables using a foreign data wrapper for standard SQL access.
  • SQL Query Interfaces - Executes standard SQL queries against live cloud services and APIs to retrieve data as relational records.
  • API-to-Relational Mappers - Wraps external API endpoints as virtual database tables to enable standard relational queries and joins.
  • Cloud Infrastructure Query Engines - Provides a relational database interface to retrieve and join real-time data from multiple cloud service providers.
  • Database Connectivity Interfaces - Exposes live API data via a Postgres-compatible interface for third-party database client connectivity.
  • Embedded Database Engines - Bundles a database core within a standalone binary to provide SQL capabilities without a separate server.
  • Foreign Data Wrappers - Implements a foreign data wrapper interface to map external API endpoints to virtual relational tables.
  • HTTP-to-SQL Mappers - Translates HTTP API endpoints into virtual tables to allow standard SQL queries against live data.
  • PostgreSQL Foreign Data Wrappers - Installs as a foreign data wrapper in an external database to enable standard SQL querying of APIs.
  • PostgreSQL Integrations - Maps external API endpoints to virtual PostgreSQL tables to enable standard SQL queries.
  • PostgreSQL Protocol Compatibility - Implements the PostgreSQL wire protocol to ensure interoperability with standard relational database drivers.
  • SQLite Extensions - Loads as an extension to make API data available as virtual tables within SQLite.
  • Virtual Tables - Translates non-relational API responses into virtual rows and columns on the fly.
  • Cloud Infrastructure Querying - Uses SQL to retrieve and filter real-time data from cloud service APIs and infrastructure.
  • Multi-Cloud Data Aggregation - Combines information from different cloud providers and service accounts into a single unified dataset.
  • Multi-Cloud Data Aggregations - Combines data from multiple service accounts or subscriptions into a single unified dataset for simplified analysis.
  • Provider Plugin Architectures - Uses a gRPC-based plugin architecture to decouple core logic from cloud service-specific APIs.
  • Data Source Extensions - Allows the integration of new external systems by implementing provider-specific code in gRPC-based plugins.
  • Natural Language Querying - Provides interfaces for querying cloud infrastructure data using natural language processing.
  • Database Connectivity - Runs a local service that enables connections from any compatible database client.
  • Standalone Data Exports - Extracts data from cloud services into standalone formats using a binary without requiring a database installation.
  • Interactive Shells - Provides an interactive command-line shell for running SQL queries with autocomplete and batch mode.
  • Cloud Infrastructure Automation - Allows defining operational workflows as code to coordinate personnel and pipelines for cloud infrastructure management.
  • Cloud Monitoring Dashboards - Creates custom dashboards to monitor security posture and track resource status against benchmarks.
  • Infrastructure Configuration Visualization - Creates dashboards and reports by querying cloud resource configurations through SQL.
  • API Workflow Automation - Integrates SQL data access with visualization and workflow tools to automate cloud environment processes.
  • Model Context Protocol Integrations - Maps cloud infrastructure data to a standardized context format for consumption by conversational AI models.
  • Cloud Resource Monitoring - Creates dashboards and runs automated queries to track security posture and resource status.
  • Query Engines - Queries cloud services using SQL.
  • Cloud Security - SQL-based querying for cloud infrastructure and security benchmarks.
  • Penetration Testing and Analysis - Queries cloud and cluster resources using SQL.
  • Security Assessment Tools - Queries cloud service configurations using SQL.

Star history

Star history chart for turbot/steampipeStar history chart for turbot/steampipe

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Steampipe

These projects share indexed features with Steampipe. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dbcli/pgclidbcli avatar

    dbcli/pgcli

    13,231View on GitHub↗

    pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an interactive SQL shell and query editor that allows users to inspect schemas, manage connections, and run queries against PostgreSQL data sources. The tool is distinguished by its real-time, schema-aware autocompletion for keywords, tables, and columns, as well as dynamic SQL syntax highlighting. It provides safety mechanisms through transaction-aware guardrails that warn against or block destructive statements when no active transaction is detected. Broad capabilities include secure

    Pythondatabasepostgrespostgresql
    View on GitHub↗13,231
  • tstack/lnavtstack avatar

    tstack/lnav

    9,630View on GitHub↗

    lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files in a single chronological view. It functions as a console application that can replace the system pager, providing syntax highlighting and document navigation for system or application logs. The project distinguishes itself by mapping unstructured log data to virtual SQLite tables, enabling the use of SQL and PRQL for structured data analysis, aggregations, and relational queries. It further differentiates its capability set through native integration for retrieving and taili

    C++command-line-toollesslog-analysis
    View on GitHub↗9,630
  • tursodatabase/libsqltursodatabase avatar

    tursodatabase/libsql

    16,887View on GitHub↗

    LibSQL is a high-performance, distributed SQL database engine that extends SQLite to support remote network access, edge computing, and real-time synchronization. It functions as an embedded database library that integrates directly into application processes while providing the infrastructure to maintain consistency across multiple geographic regions. The platform distinguishes itself by enabling database interaction over standard HTTP protocols, allowing applications to query remote data sources in serverless and edge environments without requiring local filesystem access. It includes nativ

    Cdatabaseembedded-databaserust
    View on GitHub↗16,887
  • mlabouardy/komisermlabouardy avatar

    mlabouardy/komiser

    4,133View on GitHub↗

    Komiser is a multi-cloud infrastructure inspector and asset inventory manager. It provides a centralized system for auditing, cataloging, and analyzing deployed services and assets across AWS, GCP, and Azure environments. The project transforms disparate resource schemas from different cloud vendors into a unified structural representation through a provider-based plugin architecture. It uses agentless API inspection and polling-based resource discovery to retrieve metadata and configuration states without requiring agents on target resources. The platform covers financial management via cos

    Go
    View on GitHub↗4,133
Compare all 30 related projects→

Frequently asked questions

What does turbot/steampipe do?

Steampipe is a cloud infrastructure query engine and API-to-SQL mapper that translates REST and GraphQL API responses into relational rows and columns. It allows for the retrieval and joining of real-time data from multiple cloud service providers using a relational database interface.

What are the main features of turbot/steampipe?

The main features of turbot/steampipe are: API to SQL Mapping, SQL Query Interfaces, API-to-Relational Mappers, Cloud Infrastructure Query Engines, Database Connectivity Interfaces, Embedded Database Engines, Foreign Data Wrappers, HTTP-to-SQL Mappers.

Which projects share features with turbot/steampipe?

Projects with overlapping indexed features include: dbcli/pgcli — pgcli is an interactive command-line interface and database management tool for PostgreSQL. It functions as an… tstack/lnav — lnav is a terminal-based log viewer and analyzer designed for aggregating, filtering, and analyzing multiple log files… tursodatabase/libsql — LibSQL is a high-performance, distributed SQL database engine that extends SQLite to support remote network access,… mlabouardy/komiser — Komiser is a multi-cloud infrastructure inspector and asset inventory manager. It provides a centralized system for… rusqlite/rusqlite — Rusqlite is an embedded database interface and relational database driver that provides a client library for… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud…