<div align="center">
# ๐ Table RS
[](https://crates.io/crates/table-rs)
[](https://crates.io/crates/table-rs)

[](https://www.rust-lang.org/)
[](https://www.rust-lang.org)
[](https://github.com/wiseaidev)
[](https://discord.gg/b5JbvHW5nv)

</div>
## ๐ฌ Demo
| Yew | [](https://table-rs.netlify.app) |
| Dioxus | TODO |
| Leptos | TODO |
## ๐ Intro
**Table RS** is a **powerful**, **lightweight**, and **accessible** data table component designed specifically for **WASM frontends** like **Yew**, **Dioxus**, and **Leptos**. It supports sorting, pagination, searching (with URL sync), and is highly customizable via props.
## ๐ค Why Use Table RS?
The following are some of the reasons why **Table RS** should be your go-to table component:
1. **๐ Built-in Search**: Real-time filtering with URL query parameter synchronization.
1. **๐งน Debounced Inputs**: Smooth user experience while searching.
1. **โฌ๏ธ Sorting Support**: Column-based sorting with accessible `aria-sort` attributes.
1. **๐ Pagination**: Built-in pagination controls for large datasets.
1. **๐จ Custom Styling**: Easily customize classes and styles.
1. **๐งฉ Accessibility First**: Semantic roles and ARIA attributes out of the box.
## Yew Usage
Refer to [our guide](https://github.com/opensass/table-rs/blob/main/YEW.md) to integrate this component into your Yew app.
## ๐งฌ Dioxus Usage (TODO)
Refer to [our guide](https://github.com/opensass/table-rs/blob/main/DIOXUS.md) to integrate this component into your Dioxus app.
## ๐ฑ Leptos Usage (TODO)
Refer to [our guide](https://github.com/opensass/table-rs/blob/main/LEPTOS.md) to integrate this component into your Leptos app.
## ๐ค Contributions
Contributions are welcome! Whether it's bug fixes, feature requests, or examples, we would love your help to make **Table RS** even better.
1. Fork the repository.
1. Create a new branch for your feature/bugfix.
1. Submit a pull request for review.
## ๐ License
**Table RS** is licensed under the [MIT License](LICENSE). You are free to use, modify, and distribute this library in your projects.