The Ultimate Table for Inertia.js with built-in Query Builder

Impress your users with beautiful, powerful tables, and never waste time building tables again. Support for React and Vue.

Inertia Table Features

We've made it really easy this time around!

Built-in Query Builder

Our package features an intuitive Query Builder that seamlessly handles sorting, filtering, and searching. It operates behind the scenes, ensuring everything runs smoothly without you having to lift a finger.

Learn more

Extensive Filters

With a diverse array of filters including date, select, and text filters, you can refine your data. It supports various clauses like contains, starts with, and ends with, providing flexibility in how you view your information. Additionally, you can set default values for filters to provide a starting point for your users.

Learn more

Row Actions and Links

Easily integrate actions and links into each row. Specify the link or action for the Eloquent Model, and let the package handle the rest, including support for confirmation dialogs, opening links in new tabs, and opening modals and slideovers. You may also bundle the Row Actions into a dropdown for a neat and organized interface.

Learn more

Row Selection and Bulk Actions

Define any Row Action as a Bulk Action to apply it to multiple rows simultaneously. This feature simplifies the management of large datasets, making bulk operations straightforward and efficient.

Learn more

Sorting and Pagination

Sorting and pagination are built-in features, fully customizable to suit your needs. Configure the number of rows per page, set default sorting columns and directions, and even sort by related models.

Learn more

Dark Mode and RTL

Whether your users prefer light or dark mode, the package provides a visually appealing experience in both. Additionally, it fully supports right-to-left languages, ensuring a seamless experience for users worldwide.

Export to CSV, Excel, and PDF

Leveraging the powerful Laravel Excel package, our package can generate exports in CSV, Excel, and PDF formats. Customize the columns to export and tailor the format and style to your requirements.

Learn more

Queued Exports

For large datasets, you may choose to queue the export process and notify the user when the export is ready. Queuing exports is built-in and is just one method call away.

Learn more

Multiple Tables per Page

Display multiple tables on a single page, each with its own filters, sorting, and pagination settings. Ideal for creating dashboards and overview pages, this feature enhances data organization and accessibility.

Learn more

Feel right at home

The Table component's design is derived from Laravel Breeze and Jetstream styling, inspired by shadcn, and with icons from Heroicons by the Tailwind CSS team. It fits seamlessly into your Laravel application.

Customizable

Highly customizable, the built-in Table Component serves as a robust starting point. Extend it or build your own table component from scratch while reusing all the powerful built-in features. All built-in components have their own dedicated CSS classes, making it easy to customize the look and feel.

Learn more

Made for Laravel and Inertia.js

Inertia Table is designed to work seamlessly with Laravel and Inertia.js. It leverages the power of Laravel's Eloquent ORM and React and Vue's reactivity to provide a smooth and efficient user experience.

Learn more

Tested extensively

The package is thoroughly tested against the supported versions of Laravel and PHP, and against multiple database drivers like MariaDB, MySQL, PostgreSQL, and SQLite. There are both unit, feature, and browser tests running in CI.

Badge Column

Inertia Table comes with a Badge Column that is perfect for displaying data such as status and priority. It supports icons and includes five default styles, but it can be customized to fit your needs.

Bookmarks Soon

Save your preferred filters and sorting options for later use. Users can store multiple bookmarks and effortlessly switch between them.

View Demo

Inertia Table is part of Inertia UI

Inertia UI is a collection of components that help you build modern web applications with Inertia.js, specifically designed for Laravel and Inertia.js developers.

Modal Download Beta
Inertia Modal makes it super easy to create and open modals in your Inertia app. It supports modals, slideovers, nested or stacked modals, multiple sizes and positions, and it is highly configurable.
Form Components Soon
Tired of wiring the label, input, and error messages? Inertia Form Components is the solution. With support for model binding and validation errors, you can build forms faster than ever.
SEO Soon
Using Inertia for your landing page or marketing site? Inertia SEO helps you manage your meta tags and Open Graph data with ease.
Multipart S3 Uploads Soon
Multipart uploads are perfect for large files, but implementing them can be a pain. This package provides a frontend and backend solution for uploading files to S3, with support for pausing and resuming uploads.
Banners, Notifications and Toasts Soon
Providing useful feedback to your users is crucial. This package provides a simple API for displaying banners, notifications, and toasts in your Inertia app.

No-nonsense pricing

No hidden fees. No subscription. Pay once and get access to Inertia Table source code.

Inertia Table

€ 199

Discounted from € 249

  • One time payment
  • 1 year of updates
  • Valid for a single project*
  • React and Vue versions included
  • Access to the source code and repository
  • Keep access to your current version forever
  • Discounts on the other Inertia UI packages

*License for unlimited projects available at checkout