https://github.com/streamlit/streamlit-slickgrid
https://github.com/streamlit/streamlit-slickgrid
Last synced: 5 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 (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-12T18:18:53.000Z (5 months ago)
- Last Synced: 2025-02-12T19:30:26.322Z (5 months 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 .[dev]
streamlit run streamlit_slickgrid/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/*
python -m build --wheel # or: uv build
# The wheel file is in dist/ now.
```