Connect Streamlit to data sources
These step-by-step guides demonstrate how to connect Streamlit apps to various databases & APIs. They use Streamlit's Secrets management and caching to provide secure and fast data access.

AWS S3

BigQuery

ClickHouse

ClickHouse Managed Postgres

Firestore (blog)

Google Cloud Storage

Microsoft SQL Server

MongoDB

MySQL

Neon

PostgreSQL

Private Google Sheet

Public Google Sheet

Snowflake

Supabase

Tableau

TiDB

TigerGraph
Redis SQL through ADBC
A Streamlit Python app can use the external
Redis ADBC driver to fetch SQL
results as Arrow tables and display them with st.dataframe.
The Redis ADBC Streamlit guide
covers installation, connection setup, a complete app with a bound-filter
input, and connection/table cleanup. Redis must run separately with Search
enabled. This is a custom Python integration rather than a built-in
st.connection backend. The linked validation covers AppTest execution and an
input rerun; hosted deployments and browser interaction remain unverified.
Still have questions?
Our forums are full of helpful information and Streamlit experts.