#table #leptos #yew #dioxus #rust

table-rs

๐Ÿ“‹ A highly customizable table component for WASM frameworks like Yew, Dioxus, and Leptos

3 releases

Uses new Rust 2024

0.0.3 May 3, 2025
0.0.2 Apr 29, 2025
0.0.1 Apr 29, 2025

#390 in GUI

Download history 122/week @ 2025-04-23 217/week @ 2025-04-30 37/week @ 2025-05-07 19/week @ 2025-05-14

395 downloads per month

MIT license

73KB
1K SLoC

Rust 843 SLoC // 0.0% comments JavaScript 207 SLoC

๐Ÿ“‹ Table RS

Crates.io Crates.io Downloads Crates.io License Made with Rust Rust Maintenance

Join our Discord

logo

๐ŸŽฌ Demo

Framework Live Demo
Yew Netlify Status
Dioxus Netlify Status
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.
  2. ๐Ÿงน Debounced Inputs: Smooth user experience while searching.
  3. โฌ†๏ธ Sorting Support: Column-based sorting with accessible aria-sort attributes.
  4. ๐Ÿ“„ Pagination: Built-in pagination controls for large datasets.
  5. ๐ŸŽจ Custom Styling: Easily customize classes and styles.
  6. ๐Ÿงฉ Accessibility First: Semantic roles and ARIA attributes out of the box.

Yew Usage

Refer to our guide to integrate this component into your Yew app.

๐Ÿงฌ Dioxus Usage

Refer to our guide to integrate this component into your Dioxus app.

๐ŸŒฑ Leptos Usage (TODO)

Refer to our guide 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.
  2. Create a new branch for your feature/bugfix.
  3. Submit a pull request for review.

๐Ÿ“œ License

Table RS is licensed under the MIT License. You are free to use, modify, and distribute this library in your projects.

Dependencies

~7โ€“20MB
~284K SLoC