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 Email Active
John john@example.com Yes
Jane jane@test.com No
Bob bob@demo.com Yes