https://github.com/streamlit/streamlit-slickgrid
https://github.com/streamlit/streamlit-slickgrid
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/streamlit/streamlit-slickgrid
- Owner: streamlit
- License: apache-2.0
- Created: 2025-02-12T03:20:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-12T18:18:53.000Z (over 1 year ago)
- Last Synced: 2025-02-12T19:30:26.322Z (over 1 year ago)
- Language: Python
- Size: 212 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# streamlit-slickgrid
A wrapper that allows you to use [SlickGrid](https://github.com/ghiscoding/slickgrid-universal) in Streamlit.
View demo:
[](https://slickgrid.streamlit.app/)
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 :)
## Installation instructions
```sh
pip install streamlit-slickgrid
```
## Usage instructions
See [examples/streamlit_app.py](https://github.com/streamlit/streamlit-slickgrid/blob/main/examples/streamlit_app.py).
## Contributing
### Development setup
In one terminal:
```sh
cd [this folder]
python -m venv .venv # One-time only.
source .venv/bin/activate
pip install -e .
streamlit run examples/streamlit_app.py
```
In another terminal:
```sh
cd [this folder]
cd streamlit_slickgrid/frontend
npm install
npm run start
```
### Building wheel file
```sh
cd [this folder]
# Build front end
cd streamlit_slickgrid/frontend
npm run build
# Build Python library
cd ../..
rm dist/*
uv build
# The wheel file is in dist/ now.
```