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.

screenshot
AWS S3
screenshot
BigQuery
screenshot
ClickHouse
screenshot
ClickHouse Managed Postgres
screenshot
Firestore (blog)
screenshot
Google Cloud Storage
screenshot
Microsoft SQL Server
screenshot
MongoDB
screenshot
MySQL
screenshot
Neon
screenshot
PostgreSQL
screenshot
Private Google Sheet
screenshot
Public Google Sheet
screenshot
Snowflake
screenshot
Supabase
screenshot
Tableau
screenshot
TiDB
screenshot
TigerGraph

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.

forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.