Skip to content

🚀 A powerful Streamlit custom component that extends st.dataframe with advanced features: filtering, sorting, row/cell selection, column resizing, virtual scrolling (60fps with 100K rows), and more. Built with React + TanStack Table v8.

License

Notifications You must be signed in to change notification settings

j4rviscmd/streamlit-advanced-dataframe

Repository files navigation

streamlit-advanced-dataframe

PyPI version Python version License: MIT Downloads

Streamlit's st.dataframe with advanced features using TanStack Table.

Demo & Docs

Quick Start

pip install streamlit-advanced-dataframe
import pandas as pd
from streamlit_advanced_dataframe import advanced_dataframe

df = pd.DataFrame({
    "name": ["Alice", "Bob", "Charlie"],
    "age": [25, 30, 35],
    "city": ["Tokyo", "Osaka", "Kyoto"]
})

advanced_dataframe(data=df, height=400)

About

🚀 A powerful Streamlit custom component that extends st.dataframe with advanced features: filtering, sorting, row/cell selection, column resizing, virtual scrolling (60fps with 100K rows), and more. Built with React + TanStack Table v8.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •