Rails 8 + Hotwire
Modern datatables,
zero page reloads
Server-side filtering, sorting, and export. Built with Turbo and Stimulus. Pure Tailwind.
Explore examples
Each table demonstrates different features: filters, formatters, infinite scroll, and more.
Users
Text filters, sorting, role badges, and boolean formatters.
Products
Number filters, currency formatting, and action buttons.
Orders
Relationships, custom formatters, and status badges.
Posts
Infinite scroll — loads more as you scroll. No pagination.
Comments
Clickable rows and slim, compact design.
Companies
Virtual columns with COUNT, AVG, SUM and HAVING filters.
Authors
Compact table: custom widths, verified badges, follower K/M formatting, link formatters.
CMS · Users
Namespaced table (Cms::UsersTable). Status badges, simplified columns.
CMS · Admins · Users
Nested namespace (Cms::Admins::UsersTable). Active users, pinned columns, slim rows.
What you get
Server-side
Filtering, sorting, search — all on the backend
No reloads
Turbo + Stimulus for instant updates
Tailwind only
No custom CSS — utility-first styling
Customizable
Formatters, column visibility, CSV export
Any bundler
Importmap, esbuild, webpack, vite
Advanced
Column pinning, reorder, infinite scroll
InfoTable Demo · GitHub