Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mod data extensions #4087

Closed
wants to merge 90 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
e9b0a0a
updated badge counts (#3934)
bob-bot Sep 29, 2023
4fa11a4
Add function to clear connection cache. Closes #3937
kaidaguerre Sep 29, 2023
3116dce
Fix plugin list empty table
Mr-Destructive Sep 29, 2023
a0d085a
Merge branch 'v0.21.x'
kaidaguerre Sep 29, 2023
0e51242
Revert "Force stop should also kill any stray plugin manager processe…
kaidaguerre Oct 2, 2023
7733cb5
Update CHANGELOG for v0.21.0
kaidaguerre Sep 29, 2023
ef42e56
Merge branch 'v0.21.x'
kaidaguerre Oct 2, 2023
60555c1
Update CHANGELOG.
kaidaguerre Oct 2, 2023
6328089
Merge branch 'v0.21.x'
pskrbasu Oct 3, 2023
0eb3449
Merge branch 'v0.21.x'
pskrbasu Oct 4, 2023
fd45e10
Fix version number - set back to v0.21.1
kaidaguerre Oct 5, 2023
8ddf26d
chore: slice loop replace (#3958)
testwill Oct 16, 2023
d26699b
[dep][go](deps): Bump golang.org/x/net from 0.15.0 to 0.17.0 (#3957)
dependabot[bot] Oct 16, 2023
7dd26f1
Fix typo in errors.go, `--all` is a flag in the update command.
ajmaradiaga Oct 16, 2023
41e8ce4
[dep][go](deps): Bump github.com/jedib0t/go-pretty/v6 (#3950)
dependabot[bot] Oct 16, 2023
2c64935
[dep][go](deps): Bump github.com/hashicorp/hcl/v2 from 2.18.0 to 2.18…
dependabot[bot] Oct 16, 2023
77e82a9
[dep][go](deps): Bump github.com/otiai10/copy from 1.12.0 to 1.14.0 (…
dependabot[bot] Oct 16, 2023
b1a57a9
[dep][go](deps): Bump github.com/turbot/steampipe-plugin-sdk/v5 (#3946)
dependabot[bot] Oct 16, 2023
737efa3
Move hcl_helpers and type_conversion package to go-kit. Closes #3962
kaidaguerre Oct 16, 2023
6cb04c6
Fixes issue where a query would return 'null' for an empty resultset …
Mr-Destructive Oct 17, 2023
85c7d2d
Bump @babel/traverse from 7.12.13 to 7.23.2 in /ui/dashboard (#3964)
dependabot[bot] Oct 24, 2023
427815b
[dep][go](deps): Bump golang.org/x/sync from 0.3.0 to 0.4.0 (#3949)
dependabot[bot] Oct 24, 2023
93ac63e
[dep][go](deps): Bump github.com/containerd/containerd (#3967)
dependabot[bot] Oct 24, 2023
31591fd
[dep][go](deps): Bump github.com/hashicorp/hcl/v2 from 2.18.1 to 2.19…
dependabot[bot] Oct 24, 2023
0fd34a6
[dep][go](deps): Bump github.com/spf13/viper from 1.16.0 to 1.17.0 (#…
dependabot[bot] Oct 24, 2023
6a02489
Bump decode-uri-component from 0.2.0 to 0.2.2 in /ui/dashboard (#3876)
dependabot[bot] Nov 17, 2023
b00ef4e
Bump terser from 4.8.0 to 4.8.1 in /ui/dashboard (#3877)
dependabot[bot] Nov 17, 2023
e55a9c2
Fix custom registries bugs (#3960)
francois2metz Nov 17, 2023
7ee38cf
[dep][go](deps): Bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.…
dependabot[bot] Nov 17, 2023
0bd6e34
[dep][go](deps): Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0 (#3977)
dependabot[bot] Nov 17, 2023
2f758a0
Bump browserify-sign from 4.2.1 to 4.2.2 in /ui/dashboard (#3981)
dependabot[bot] Nov 17, 2023
493831d
[dep][go](deps): Bump github.com/oras-project/oras-credentials-go (#3…
dependabot[bot] Nov 17, 2023
9120777
[dep][go](deps): Bump google.golang.org/grpc from 1.58.2 to 1.59.0 (#…
dependabot[bot] Nov 17, 2023
34b089d
Clean up apt temporary files in Dockerfile (#3982)
PeterDaveHello Nov 17, 2023
1046f47
[dep][go](deps): Bump github.com/go-git/go-git/v5 from 5.9.0 to 5.10.…
dependabot[bot] Nov 28, 2023
337fa96
[dep][go](deps): Bump github.com/jedib0t/go-pretty/v6 (#3993)
dependabot[bot] Nov 28, 2023
be2f04e
[dep][go](deps): Bump github.com/fatih/color from 1.15.0 to 1.16.0 (#…
dependabot[bot] Nov 29, 2023
f4e118f
[dep][go](deps): Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.2…
dependabot[bot] Nov 29, 2023
ca6cac5
[dep][go](deps): Bump oras.land/oras-go/v2 from 2.3.0 to 2.3.1 (#3999)
dependabot[bot] Nov 29, 2023
7102a1b
[dep][go](deps): Bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.0 (#3…
dependabot[bot] Nov 29, 2023
aa993b1
[dep][actions](deps): Bump google-github-actions/auth from 1 to 2 (#4…
dependabot[bot] Nov 29, 2023
b777d1e
[dep][go](deps): Bump golang.org/x/sync from 0.4.0 to 0.5.0 (#3990)
dependabot[bot] Nov 29, 2023
1207998
Add `steampipe_plugin_column` introspection table to internal schema.…
kaidaguerre Nov 29, 2023
fa693b8
v0.21.2-rc.0
kaidaguerre Nov 29, 2023
c45cdbd
Merge branch 'v0.21.x'
kaidaguerre Nov 29, 2023
87d7a03
Merge branch 'v0.21.x'
kaidaguerre Dec 5, 2023
6def0da
Update README.md (#4021)
Dec 12, 2023
66e314f
Remove stray ] from README.md
e-gineer Dec 12, 2023
1a5afad
Merge branch 'v0.21.x'
kaidaguerre Dec 12, 2023
54005d6
Merge branch 'v0.21.x'
kaidaguerre Dec 12, 2023
86ba380
Update AGPL license link in README to point to gnu.org
e-gineer Dec 12, 2023
16fcc6b
Remove custom code of conduct, contributing and security files. Use T…
e-gineer Dec 13, 2023
af345ac
[dep][go](deps): Bump github.com/google/uuid from 1.3.1 to 1.5.0 (#4024)
dependabot[bot] Dec 13, 2023
30779c7
[dep][go](deps): Bump github.com/hashicorp/go-hclog from 1.5.0 to 1.6…
dependabot[bot] Dec 13, 2023
9960fc0
[dep][actions](deps): Bump actions/stale from 8 to 9 (#4015)
dependabot[bot] Dec 13, 2023
07691c6
[dep][actions](deps): Bump actions/setup-go from 4 to 5 (#4014)
dependabot[bot] Dec 13, 2023
3854bbe
Use jd to compare between json outputs in relevant acceptance tests. …
Mr-Destructive Dec 14, 2023
2544487
[dep][go](deps): Bump github.com/containerd/containerd (#4018)
dependabot[bot] Dec 18, 2023
ef3a489
[dep][actions](deps): Bump google-github-actions/setup-gcloud (#4019)
dependabot[bot] Dec 18, 2023
6b26659
Merge remote-tracking branch 'origin/v0.21.x'
kaidaguerre Dec 21, 2023
93b7131
[dep][actions](deps): Bump google-github-actions/setup-gcloud (#4041)
dependabot[bot] Dec 22, 2023
4e41793
[dep][go](deps): Bump google.golang.org/grpc from 1.59.0 to 1.60.1 (#…
dependabot[bot] Dec 22, 2023
871a1cb
[dep][go](deps): Bump github.com/turbot/steampipe-plugin-sdk/v5 (#4026)
dependabot[bot] Dec 22, 2023
e8f236e
[dep][go](deps): Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (#4004)
dependabot[bot] Dec 22, 2023
23b0de0
[dep][go](deps): Bump golang.org/x/crypto from 0.15.0 to 0.17.0 (#4036)
dependabot[bot] Dec 22, 2023
758a888
Merge branch 'v0.21.x'
kaidaguerre Dec 22, 2023
b09c758
Merge branch 'v0.21.x'
kaidaguerre Dec 22, 2023
f5a7a76
Merge branch 'v0.21.x'
kaidaguerre Dec 22, 2023
9d3b288
[dep][go](deps): Bump github.com/jackc/pgx/v5 from 5.5.0 to 5.5.1 (#4…
dependabot[bot] Jan 2, 2024
29c7cae
[dep][go](deps): Bump google.golang.org/protobuf from 1.31.0 to 1.32.…
dependabot[bot] Jan 2, 2024
3f74860
[dep][go](deps): Bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11…
dependabot[bot] Jan 2, 2024
d483cdf
[dep][actions](deps): Bump geekyeggo/delete-artifact from 2 to 4 (#4050)
dependabot[bot] Jan 2, 2024
47cf031
Removing select 1 hack from search path tests. Closes #3885
binaek Jan 2, 2024
1cefcc4
[dep][go](deps): Bump github.com/spf13/viper from 1.17.0 to 1.18.2 (#…
dependabot[bot] Jan 2, 2024
83c6a9a
Re-add CODE_OF_CONDUCT.md and SECURITY.md
kaidaguerre Jan 2, 2024
775bb59
mention cla in contributing.md (#4010)
Jan 2, 2024
ac0da64
mention license in readme (#4009)
Jan 2, 2024
a81ecfc
[dep][go](deps): Bump github.com/jedib0t/go-pretty/v6 (#4061)
dependabot[bot] Jan 8, 2024
dd9e062
[dep][go](deps): Bump golang.org/x/sync from 0.5.0 to 0.6.0 (#4059)
dependabot[bot] Jan 8, 2024
f265c1b
[dep][go](deps): Bump github.com/jedib0t/go-pretty/v6 (#4066)
dependabot[bot] Jan 9, 2024
e8578f1
[dep][go](deps): Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7…
dependabot[bot] Jan 9, 2024
2bbcc35
Update the CHANGELOG date for v0.21.3 release
misraved Jan 9, 2024
873d851
[dep][actions](deps): Bump google-github-actions/setup-gcloud (#4078)
dependabot[bot] Jan 23, 2024
6fbbf2e
Update Steampipe badges (#4077)
Jan 23, 2024
1d856d3
[dep][go](deps): Bump github.com/jedib0t/go-pretty/v6 (#4071)
dependabot[bot] Jan 23, 2024
f21516e
[dep][go](deps): Bump github.com/containerd/containerd (#4070)
dependabot[bot] Jan 23, 2024
3f4d0d0
[dep][actions](deps): Bump actions/cache from 3 to 4 (#4072)
dependabot[bot] Jan 23, 2024
9648a01
Bump async from 2.6.3 to 2.6.4 in /ui/dashboard (#3988)
dependabot[bot] Jan 23, 2024
ec1d4c2
Merge branch 'v0.21.x'
kaidaguerre Jan 23, 2024
533ad9d
make ModDataExtensions a string slice
kaidaguerre Jan 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/buildDBImage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
credentials_json: ${{ secrets.GCP_GITHUB_ACTION_PUSH_ARTIFACTS_CREDENTIAL_JSON }}

- name: Get GCloud CLI
uses: google-github-actions/setup-gcloud@v1.1.1
uses: google-github-actions/setup-gcloud@v2.1.0
with:
project_id: ${{ env.PROJECT_ID }}

Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/release_cli_and_assets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
credentials_json: ${{ secrets.GCP_GITHUB_ACTION_PUSH_ARTIFACTS_CREDENTIAL_JSON }}

- name: Get GCloud CLI
uses: google-github-actions/setup-gcloud@v1.1.1
uses: google-github-actions/setup-gcloud@v2.1.0
with:
project_id: ${{ env.PROJECT_ID }}

Expand Down Expand Up @@ -121,7 +121,7 @@ jobs:
credentials_json: ${{ secrets.GCP_GITHUB_ACTION_PUSH_ARTIFACTS_CREDENTIAL_JSON }}

- name: Get GCloud CLI
uses: google-github-actions/setup-gcloud@v1.1.1
uses: google-github-actions/setup-gcloud@v2.1.0
with:
project_id: ${{ env.PROJECT_ID }}

Expand Down Expand Up @@ -263,7 +263,7 @@ jobs:
run: git fetch

- name: Set up Go
uses: actions/setup-go@v4
uses: actions/setup-go@v5
with:
go-version: 1.21

Expand Down Expand Up @@ -365,7 +365,7 @@ jobs:
ref: ${{ github.event.ref }}

- name: Set up Go
uses: actions/setup-go@v4
uses: actions/setup-go@v5
with:
go-version: 1.21

Expand Down Expand Up @@ -695,7 +695,7 @@ jobs:
run: git fetch --prune --unshallow

- name: Set up Go
uses: actions/setup-go@v4
uses: actions/setup-go@v5
with:
go-version: 1.21

Expand All @@ -714,7 +714,7 @@ jobs:
# credentials_json: ${{ secrets.GCP_GITHUB_ACTION_PUSH_ARTIFACTS_CREDENTIAL_JSON }}

# - name: Get GCloud CLI
# uses: google-github-actions/setup-gcloud@v1.1.1
# uses: google-github-actions/setup-gcloud@v2.1.0
# with:
# project_id: ${{ env.PROJECT_ID }}

Expand Down Expand Up @@ -812,11 +812,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Clean up Linux Build
uses: geekyeggo/delete-artifact@v2
uses: geekyeggo/delete-artifact@v4
with:
name: build-artifact-linux

- name: Clean up Darwin Build
uses: geekyeggo/delete-artifact@v2
uses: geekyeggo/delete-artifact@v4
with:
name: build-artifact-darwin
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
steps:
- name: Stale issues and PRs
id: stale-issues-and-prs
uses: actions/stale@v8
uses: actions/stale@v9
with:
close-issue-message: |
This issue was closed because it has been stalled for 90 days with no activity.
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
run: git fetch

- name: Set up Go
uses: actions/setup-go@v4
uses: actions/setup-go@v5
with:
go-version: 1.21

Expand All @@ -34,7 +34,7 @@ jobs:
# used to speedup go test
- name: Go Build Cache
id: build-cache
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ${{ steps.go-cache-paths.outputs.go-build }}
key: ${{ runner.os }}-go-build-${{ hashFiles('**/go.sum') }}
Expand Down Expand Up @@ -135,7 +135,7 @@ jobs:
submodules: true

- name: Set up Go
uses: actions/setup-go@v4
uses: actions/setup-go@v5
with:
go-version: 1.21

Expand Down Expand Up @@ -234,13 +234,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Clean up Linux Build
uses: geekyeggo/delete-artifact@v2
uses: geekyeggo/delete-artifact@v4
with:
name: build-artifact-linux
failOnError: true

- name: Clean up Darwin Build
uses: geekyeggo/delete-artifact@v2
uses: geekyeggo/delete-artifact@v4
with:
name: build-artifact-darwin
failOnError: true
8 changes: 4 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ _Bug fixes_
* Added support for the missing `mod-location` flag to the `steampipe variable list` command. ([#3942](https://github.com/turbot/steampipe/issues/3942))

## v0.21.0 [2023-10-02]
_Whats new_
_Whats new?_
* Define [rate and concurrency limits](https://steampipe.io/docs/guides/limiter#concurrency--rate-limiting) for plugin execution. ([#3746](https://github.com/turbot/steampipe/issues/3746))
* Define multiple instances of a plugin version using a `plugin` connection config block. ([#3807](https://github.com/turbot/steampipe/issues/3807))
* The maximum memory used by plugins and the CLI can now be specified either in `plugin` instance definitions or the new `plugin` options block. ([#3807](https://github.com/turbot/steampipe/issues/3807))
Expand Down Expand Up @@ -85,7 +85,7 @@ _Deprecations and migrations_
* Deprecated `terminal options`.

## v0.20.12 [2023-09-14]
_Whats new_
_Whats new?_
* Updated help outputs for steampipe mod commands. ([#1817](https://github.com/turbot/steampipe/issues/1817))

_Bug fixes_
Expand Down Expand Up @@ -152,7 +152,7 @@ _Bug fixes_
* Ensure `Ready` connections are set to `Pending` state on startup. This makes sure connection changes are reflected in the connection schema if a query is executed soon after startup. ([#3483](https://github.com/turbot/steampipe/issues/3483))

## v0.20.3 [2023-05-30]
_Whats new_
_Whats new?_
* Update refresh connections to execute updates serially by default. ([#3498](https://github.com/turbot/steampipe/issues/3498))

_Bug fixes_
Expand All @@ -163,7 +163,7 @@ _Bug fixes_
* Don't use custom theme color `yellow` for severity cards, to avoid clashing with Tailwind's yellow palette. ([#3501](https://github.com/turbot/steampipe/issues/3501))

## v0.20.2 [2023-05-19]
_Whats new_
_Whats new?_
* Re-add support for legacy command-schema. ([#3457](https://github.com/turbot/steampipe/issues/3457))

_Bug fixes_
Expand Down
6 changes: 5 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,8 @@ https://steampipe.io/docs/develop/standards

## Coding Standards

https://steampipe.io/docs/develop/coding-standards
https://steampipe.io/docs/develop/coding-standards

## Contributor license agreement

To safeguard the legal integrity of our projects and facilitate their sustainable growth, we require a [Contributor License Agreement (CLA)](https://turbot.com/legal/cla-faq) for contributions to `turbot/steampipe`, `turbot/steampipe-docs`, and `turbot/pipe-fittings`. The `turbot/steampipe-plugin-*`, `turbot/steampipe-mod-*`, `turbot/steampipe-plugin-sdk`, `steampipe-postgres-fdw`, `steampipe-sqlite`, and `steampipe-export` repos do not require a CLA.
57 changes: 38 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,27 @@
[<picture><source media="(prefers-color-scheme: dark)" srcset="https://steampipe.io/images/steampipe-color-logo-and-wordmark-with-white-bubble.svg"><source media="(prefers-color-scheme: light)" srcset="https://steampipe.io/images/steampipe-color-logo-and-wordmark-with-white-bubble.svg"><img width="67%" alt="Steampipe Logo" src="https://steampipe.io/images/steampipe-color-logo-and-wordmark-with-white-bubble.svg"></picture>](https://steampipe.io?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme)

[![plugins](https://img.shields.io/badge/apis_supported-137-blue)](https://hub.steampipe.io/plugins?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) &nbsp;
[![benchmarks](https://img.shields.io/badge/controls-4733-blue)](https://hub.steampipe.io/mods?objectives=compliance?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) &nbsp;
[![dashboards](https://img.shields.io/badge/dashboards-708-blue)](https://hub.steampipe.io/mods?objectives=dashboard?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) &nbsp;
[![slack](https://img.shields.io/badge/slack-1959-blue)](https://turbot.com/community/join?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) &nbsp;
[![plugins](https://img.shields.io/badge/apis_supported-140-blue)](https://hub.steampipe.io/plugins?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) &nbsp;
[![benchmarks](https://img.shields.io/badge/controls-5873-blue)](https://hub.steampipe.io/mods?objectives=compliance?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) &nbsp;
[![dashboards](https://img.shields.io/badge/dashboards-736-blue)](https://hub.steampipe.io/mods?objectives=dashboard?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) &nbsp;
[![slack](https://img.shields.io/badge/slack-2263-blue)](https://turbot.com/community/join?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) &nbsp;
[![maintained by](https://img.shields.io/badge/maintained%20by-Turbot-blue)](https://turbot.com?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme)

Steampipe is the universal interface to APIs. Use SQL to query cloud infrastructure, SaaS, code, logs, and more.

With [Steampipe](https://steampipe.io?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) you can:
Steampipe is the zero-ETL solution for getting data directly from APIs and services. We offer these Steampipe engines:

- **Query** → Use SQL to [query](https://steampipe.io/docs/query/overview?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) (and join across!) [APIs](https://hub.steampipe.io/plugins?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme).
- [Steampipe CLI](#steampipe-cli). Query APIs, check compliance, visualize on dashboards.

- **Check** → Ensure that cloud resources comply with [security benchmarks](https://steampipe.io/docs/check/overview?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) such as CIS, NIST, and SOC2.
- [Steampipe Postgres FDWs](https://steampipe.io/docs/steampipe_postgres/index). Use native Postgres Foreign Data Wrappers that translate APIs to foreign tables.

- **Visualize** → View [prebuilt dashboards](https://steampipe.io/docs/dashboard/overview?objectives=dashboard&utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) or [build your own](https://steampipe.io/docs/mods/writing-dashboards?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme).

- [Steampipe SQLite extensions](https://steampipe.io/docs/steampipe_sqlite/index). Use SQLite extensions that translate APIS to SQLite virtual tables.

- [Steampipe export tools](https://steampipe.io/docs/steampipe_export/index). Use standalone binaries that export data from APIs, no database required.

## Steampipe CLI: The SQL console for API queries
- [Turbot Pipes](https://turbot.com/pipes). Query, check, and visualize with your team using the only intelligence, automation & security platform built specifically for DevOps.

The Steampipe community has grown a suite of [plugins](https://hub.steampipe.io/plugins?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) that map APIs to tables.
## A common suite of API plugins

The Steampipe community has grown a suite of [plugins](https://hub.steampipe.io/plugins?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) that map APIs to tables. They work with all Steampipe engines.

<table>
<tr>
Expand Down Expand Up @@ -65,6 +67,17 @@ The Steampipe community has grown a suite of [plugins](https://hub.steampipe.io/
</table>


## Steampipe CLI

With [Steampipe CLI](https://steampipe.io?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) you can:

- **Query** → Use SQL to [query](https://steampipe.io/docs/query/overview?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) (and join across!) [APIs](https://hub.steampipe.io/plugins?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme).

- **Check** → Ensure that cloud resources comply with [security benchmarks](https://steampipe.io/docs/check/overview?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) such as CIS, NIST, and SOC2.

- **Visualize** → View [prebuilt dashboards](https://steampipe.io/docs/dashboard/overview?objectives=dashboard&utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) or [build your own](https://steampipe.io/docs/mods/writing-dashboards?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme).



The [interactive query shell](https://steampipe.io/docs/query/query-shell?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) is one way you can query those tables.

Expand Down Expand Up @@ -196,7 +209,7 @@ steampipe query
```
</details>

## Steampipe Mods: Dashboards and benchmarks
### Steampipe Mods: Dashboards and benchmarks

The Steampipe community has also grown a suite of [mods](https://hub.steampipe.io/mods?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) which are sets of **dashboards** that visualize your resources and **benchmarks** that check your cloud resources for compliance.

Expand Down Expand Up @@ -319,18 +332,24 @@ Dashboards use charts, tables, and interactive <a href="https://steampipe.io/doc
The <a href="https://hub.steampipe.io/mods/turbot/aws_insights?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme">AWS Insights</a> mod, for example, provides dozens of dashboards that exercise the full set of widgets. To use these dashboards, first install the <a href="https://hub.steampipe.io/plugins/turbot/aws?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme">AWS plugin</a> and <a href="https://hub.steampipe.io/plugins/turbot/aws?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme#configuration">authenticate</a>. Then clone `AWS Insights`, change to its directory, launch `steampipe dashboard`, and open `localhost:9194`.
</details>

## Open Source & Contributing

## Community
This repository is published under the [AGPL 3.0](https://www.gnu.org/licenses/agpl-3.0.html) license. Please see our [code of conduct](https://github.com/turbot/.github/blob/main/CODE_OF_CONDUCT.md). Contributors must sign our [Contributor License Agreement](https://turbot.com/open-source#cla) as part of their first pull request. We look forward to collaborating with you!

We thrive on feedback and community involvement!
[Steampipe](https://steampipe.io) is a product produced from this open source software, exclusively by [Turbot HQ, Inc](https://turbot.com). 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](https://turbot.com/open-source).

**Have a question?** → Join our [Slack community](https://turbot.com/community/join?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme) or open a [GitHub issue](https://github.com/turbot/steampipe/issues/new/choose).
## Get Involved

**Want to get involved?** → Learn how to [contribute](https://github.com/turbot/steampipe/blob/main/CONTRIBUTING.md).
**[Join #steampipe on Slack →](https://turbot.com/community/join)**

**Want to work with the team?** → We are [hiring](https://turbot.com/careers?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme)!
Want to help but don't know where to start? Pick up one of the `help wanted` issues:
* [Steampipe](https://github.com/turbot/steampipe/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)

## Turbot Pipes

Want a hosted version of Steampipe? Bring your team to [Turbot Pipes](https://pipes.turbot.com?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme).
Want a hosted version of Steampipe? Bring your team to [Turbot Pipes](https://pipes.turbot.com?utm_id=gspreadme&utm_source=github&utm_medium=repo&utm_campaign=github&utm_content=readme).

## License

Steampipe is distributed under [AGPL-3.0](https://github.com/turbot/steampipe/blob/main/LICENSE).

Loading
Loading