Warp Sheet

A plugin for Filament 5

Edit a whole Filament resource like a spreadsheet

Price updates, stock counts and customer clean-ups without the export–edit–import round trip. Scroll through every record with no pages, paste from Excel, and save all changes in one go — checked against your policies and rules, written all or nothing.

100,000 products in a sheet, with a range selected and its sum in the status bar

Built for real master data

Rows in one sheet
100,000

No pagination. The sheet lists the sorted, filtered keys first and loads only the rows on screen.

Saving 20,000 changed rows
< 2 s

Checked and written 500 rows at a time in one transaction, on SQLite, MySQL and PostgreSQL.

Rows saved when one fails
0

All or nothing. Errors and conflicts are marked on the cells, and your changes stay in the browser.

Watch it work

Short clips recorded in this demo. Each one links to the page it was recorded on, so you can try it yourself.

100,000 rows, no pages

Scroll, jump to the last row, sort on the server and select a range to see its sum.

Try it in the demo →

Paste from Excel

Paste a block of cells, fill down with Cmd/Ctrl+D, review the changes and save them all at once.

Try it in the demo →

All or nothing

Nothing is written until every record passes; the cells to fix are marked with the reason below.

Try it in the demo →

Someone saved first

The same column stops and shows you, other columns are merged instead of overwritten.

Try it in the demo →

Selects with 2,000 options

Type in the cell and the relationship is searched on the server; enums open as a short list.

Try it in the demo →

A stock count

Only the stock is editable: type or paste the counts, and an afterSave() hook records each one.

Try it in the demo →

Grouping, in dark mode

Group by a column for counts and subtotals per group, collapse them all and open just one.

Try it in the demo →

A resource page with a sheet() method

Describe the columns and the query, and add the page to your resource. Saving uses your resource's policies and the rules on each column; filters are Filament's own table filters.

  • Spreadsheet keys: a cell cursor, type to replace, F2, range selection, fill down, undo and redo, and the sum of the selection.
  • Paste from Excel: numbers with separators, dates and option labels are understood, even below the rows on screen.
  • Conflicts: edits by someone else to the same column stop the save; edits to other columns are merged.
class EditProductsSheet extends SheetPage
{
    public function sheet(Sheet $sheet): Sheet
    {
        return $sheet
            ->query(Product::query())
            ->columns([
                Columns\Text::make('sku')->readOnly()->frozen(),
                Columns\Text::make('name')->rules(['required']),
                Columns\Number::make('price')->decimals(0),
                Columns\Select::make('category_id')
                    ->relationship('category', 'name'),
                Columns\Boolean::make('is_active'),
            ])
            ->creatable()
            ->deletable();
    }
}

See it in the demo

Pricing

Install with Composer using your email and license key. Every version released during your update period stays yours.

Single Project

$69

1 year of updates

One project that is not a SaaS, in all of its environments.

Buy Single Project

Unlimited Projects

$149

1 year of updates

Any number of projects, including SaaS applications.

Buy Unlimited Projects

Not sure it fits, or which license you need? Ask before you buy: pre-sales questions are welcome.

Hear about new releases

An email when a new version of Warp Sheet ships. Nothing else, and you can unsubscribe at any time.

From the makers of Warp Sheet

Warp UI: fast plugins for Filament with real amounts of data

Warp Sheet is one of six Warp plugins. Each one draws the heavy part on a canvas, so thousands of rows stay smooth, while forms, actions and policies stay Filament's own. Same look, same license terms, one place for support.

  • Warp Table Fast tables for large pages
  • Warp Sheet You are here A spreadsheet for your resources
  • Warp Repeater Table repeaters with a thousand lines
  • Warp Scheduler A resource scheduler for thousands of rows
  • Warp Pivot Pivot tables that add up in the database
  • Warp Floor Floor plans for desks, rooms and shelves