Stop building DataTables
from scratch.
Give your Symfony app the grid it deserves with zero boilerplate.
Type-safe. Server-side. Extensible.
Everything you need
A complete toolkit for building complex data grids in seconds.
⚡️
Zero Config
Automatic column detection based on your Doctrine entities. Just point to a class and go.
🔒
Type Safe
Built with strict typing and PHP Attributes. Catch errors at compile time, not runtime.
🚀
Server Side
Handle millions of rows with built-in server-side processing and optimized Doctrine queries.
🎨
Symfony UX
Seamless integration with Symfony UX and Stimulus. No complex JavaScript required.
🧩
Extensible
Supports Buttons, Select, Responsive, FixedHeader, and more official DataTables extensions.
🐘
Twig Ready
Render your tables with a single line of Twig. Customizable templates included.
Code less, do more
UserTable.php
#[AsDataTable]
class UserTable extends AbstractDataTable
{
public function configureColumns(): iterable
{
yield TextColumn::new('firstName');
yield TextColumn::new('email');
yield BooleanColumn::new('active');
}
} | First Name | Active | |
|---|---|---|
| John | john@example.com | Yes |
| Jane | jane@test.com | No |
| Bob | bob@demo.com | Yes |