Wrap in AG Grid. Skip the boilerplate. Impress your users.
Build powerful data applications with advanced grid features and seamless Streamlit integration
Chain methods naturally to build complex grids with readable, maintainable code
Pure Python solution - no frontend development or JavaScript knowledge needed
Grid can fetch data from APIs and trigger Streamlit refreshes for reactive apps
Custom cell renderers, buttons, links, and interactive widgets built for Streamlit
# Real-time crypto data grid in just a few lines!
from st_aggrid_pro import GridBuilder
ws_url = "wss://stream.binance.com:9443/ws/!ticker@arr"
grid = (
GridBuilder()
.from_websocket(ws_url, row_id_field="s")
.addColumn("action")
.updateProperties(headerName="Track")
.asButton(label="Watch")
.buildGrid()
)
grid()
Unlock powerful features with Pro - or start with the free Community edition
Streamlit-AgGrid Community
Streamlit-AgGrid Premium
Priority Support
Real-time WebSocket data, interactive buttons, Python callbacks - all without writing JavaScript
GridBuilder Pro includes custom cell renderers, advanced filters, and seamless data source integration. Create professional dashboards and data apps that impress—without the complexity.
⚡ Streamlit-AgGrid is an independent open-source project, not affiliated with Streamlit or AG Grid. Licenses purchased here cover only the wrapper component and do not grant access to AG Grid Enterprise features, which must be purchased directly from AG Grid. View our Terms and conditions.