Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Tall Datatables

Tall Datatables Laravel Package

docirana/tall-datatables

A Laravel data table package for the TALL stack, making it easy to render sortable, searchable, and paginated tables with Livewire and Tailwind. Configure columns, filters, and actions to build responsive admin listings with minimal code.

View on GitHub
Deep Wiki
Context7

At a glance

Frequently asked questions about Tall Datatables
How do I install docirana/tall-datatables in a Laravel app?
Install it with Composer using composer require docirana/tall-datatables. Because the package targets the TALL stack, your application should already have Laravel, Livewire, and Tailwind CSS set up before you wire up a table. Check the repository README for any publish steps or configuration files you may need to run after the install.
Do I need Livewire and Tailwind installed before using this package?
Yes. The package is explicitly built for the TALL stack, so Livewire provides the reactive table behaviour and Tailwind supplies the styling. If you are on a plain Blade plus Bootstrap setup, you would need to add both dependencies first or choose a different data table package.
How do I define the columns shown in a table?
Columns are configured in PHP rather than written by hand in Blade, so each column maps to a field or computed value from your query. You typically declare the column label and the underlying key, and the package handles rendering, sorting, and searching for those columns. This keeps table definitions close to your Livewire component logic instead of spread across views.
Is sorting and searching handled server-side?
Sorting and searching run through Livewire against your underlying query, so results are fetched per interaction rather than loaded all at once in the browser. That means sort and search state stays in the component and can be combined with pagination. For very large tables you should still make sure the searched and sorted columns are indexed in your database.
Can I add filters and row actions to a table?
Yes. The package is designed around configurable columns, filters, and actions, which is what makes it practical for admin listings where users narrow results and then act on a row. Filters let you constrain the query from the UI, while actions give each row buttons or links such as edit, view, or delete. Because actions are defined in your component, you can gate them with Laravel policies or authorization checks.
Does it support pagination for large datasets?
Pagination is one of the core features, and it works together with sorting and searching so that each request only pulls the current page of records. That keeps memory usage predictable even when the underlying table has many thousands of rows. Pair it with indexed columns and selective filters to keep page loads fast in production.
Which Laravel and PHP versions does docirana/tall-datatables support?
Version constraints are defined in the package's composer.json, so check the require block there for the exact Laravel and PHP ranges before installing. Composer will refuse the install if your application does not satisfy those constraints. If you are on an older Laravel release, verify support first rather than assuming compatibility.
How do I customise the table markup and styling?
Styling comes from Tailwind utility classes, so you can adjust the look by changing the classes used in the table views or by publishing and overriding the package views if that option is available. Keeping your own Tailwind configuration aligned with the classes the package ships avoids missing styles in production builds. Check the README for the recommended way to publish views or assets for your version.
How do I test a table built with this package?
Since tables live inside Livewire components, you can use Livewire's testing helpers to set search or sort properties and assert the rendered output. Assertions such as assertSee for expected rows and assertDontSee for filtered-out rows cover most table behaviour. For filters and actions, test the resulting query or state changes rather than only the HTML.
Is docirana/tall-datatables production-ready and actively maintained?
That depends on the package's current release history, so review the repository's commit activity, open issues, and latest tagged version before committing to it. Check that the supported Laravel and Livewire versions match your application's upgrade path. For long-lived projects, also weigh it against better-known alternatives such as Filament tables if you need a large ecosystem and long-term support guarantees.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle