A wrapper that allows you to use SlickGrid in Streamlit.
View demo:
IMPORTANT: This is not an officially-maintained package by Streamlit. We built this to "scratch our own itch" with some internal Finance folks who needed it for their apps. Consider this a community project, for all intents and purposes. That said, we think it's awesome :)
pip install streamlit-slickgrid
See examples/streamlit_app.py.
In one terminal:
cd [this folder]
python -m venv .venv # One-time only.
source .venv/bin/activate
pip install -e .[dev]
streamlit run streamlit_slickgrid/examples/streamlit_app.py
In another terminal:
cd [this folder]
cd streamlit_slickgrid/frontend
npm install
npm run start
cd [this folder]
# Build front end
cd streamlit_slickgrid/frontend
npm run build
# Build Python library
cd ../..
rm dist/*
python -m build --wheel # or: uv build
# The wheel file is in dist/ now.