v0.1.0-preview.34 · public preview

A spreadsheet-like grid paid once, owned forever.

A lightweight, zero-dependency JavaScript data grid with a familiar, spreadsheet-like API. Copy/paste with Excel, freeze columns, write formulas, filter, sort, and validate — $899 per dev, one-time. Pay once, own forever.

See it in action See pricing
$899
one-time / dev
0
dependencies
~130 KB
total size
14 days
free trial
spreadgrid.test/demo
SKU Product Category Price ($) ↓ Stock In Stock Unit Status Notes Vendor Filter… Filter… Filter… Filter… Filter… 1 E-001 Widget Alpha Electronics 150 42 pcs Active 6,300 Supplier Inc. 2 E-002 Widget Beta Electronics 120 18 pcs Active 2,160 Supplier Inc. 3 A-001 Gadget Pro Accessories 85 56 unit Active 4,760 Accessory Co. 4 A-002 Gadget Lite Accessories 65 3 unit Review Low stock Accessory Co. 5 S-001 Service Plus Services 250 0 license Active Annual subscription SaaS Corp. 6 E-004 Device X2 Electronics 275 0 pcs Inactive EOL — discontinued Electronics Ltd. 7 B-001 Bundle Starter Electronics 350 24 set Active Best seller this month Supplier Inc. 8 M-001 Media Pack Content 120 88 license Active 78% MediaCo 9 K-001 Creator Kit Accessories 95 33 kit Active new promo trend Accessory Co. 10 L-001 Pro License Services 1,200 5 license Active 4.3 (218) SaaS Corp. 11 P-099 Premium Bundle Electronics 2,500 2 set Review Awaiting QA approval Supplier Inc. 12 T-001 Mini Toolkit Accessories 45 72 unit Active Best price Accessory Co. Σ Avg: 438 Min: 0 Max: 2,500 Count: 12 Click header=sort · Drag border=resize · Drag ■=autofill · Right-click=menu « 1–12 of 24 » 12 ▾

Everything you'd expect. Nothing you don't.

A carefully scoped feature set that covers 95% of real use cases — without the bloat, licensing headaches, or bundler configuration.

Excel
A
B
C
1
E-001
Widget
150
2
E-002
Beta
120
3
A-001
Gadget
85
paste
SpreadGrid
SKU
Name
Price
1
E-001
Widget
150
2
E-002
Beta
120
3
A-001
Gadget
85

Excel-compatible clipboard

Copy a range, paste directly into Excel or Google Sheets. Paste FROM Excel also works — TSV is the lingua franca.

ƒx=SUM(A1:A10)
ƒx=IF(B1>0,"Y","N")
ƒx=A1*B1$6,300

Formulas, live

20+ functions built-in. Auto-recalc on data change.

#
SKU
Name
Price
1
E-001
Widget
$150
2
E-002
Beta
$120

Freeze columns & rows

Pin SKU/ID to the left, headers to the top. Smooth sticky, zero layout jank.

Ctrl+Z
undo
Ctrl+Y
redo

Undo / redo + 16 hooks

Drop into React, Vue, or Phoenix LiveView. Keyboard-first, hook-driven.

text
numeric
checkbox
dropdown
autocmp
pwd
date
time
link
image
progress
rating
tags
color
file

15 cell types

Text, numeric, date, rating, progress, tags, color, file, and more.

78%
StatusActiveReview
Review★★★★☆

Custom cell renderers

Progress bars, pills, icons, HTML — no React context needed.

xlsx
grid

XLSX import & export

Read/write .xlsx in 30 KB. Zero deps.

Category
Electronics
Accessories
Services

Advanced filters

Multi-select, range, date-range, text ops.

150
85
abc
42

Visual validation builder

Right-click → rules. Reject, warn, or flag.

Print & PDF export

Built-in dialog: column picker, images toggle, color/B&W, formula values (not source) printed.

Row & column ops

Insert, remove, clear, hide, reorder. Keyboard-friendly, index-aware — filters and sorts stay correct.

What they charge yearly, we charge once.

Most commercial data-grid libraries charge $899+ per developer every year. SpreadGrid is a perpetual license — $899 once, then a small $299/yr only if you want to keep updating. Stop renewing and your license still works forever. Comparison reflects typical commercial grid offerings as of April 2026.

Feature SpreadGrid Typical commercial grid
Row sorting + multi-column
Column filters
Column freezing
Cell validation + 15 types
Autofill drag
Excel clipboard (TSV + HTML)
Custom renderers + formats
Undo / Redo
Context menus
Column moving (drag)
Merged cells
Row grouping (tree)
IME composition support
Formulas (20+ functions)
Formulas (VLOOKUP, 400+ fns)Roadmap v5
Virtual scrolling✓ (module)
Advanced filters (multi-select, range, date-range)
Visual data validation builder
XLSX export (browser, zero deps)
XLSX import (browser, zero deps)
Print view + customization dialog
Insert / remove columns & rows
Rating / Tags / Color / File cell types
TypeScript definitions
Phoenix LiveView integration
Dependencies0Several runtime deps
Bundle size~65 KB min~500 KB+
Price (commercial)$899 one-time
3-year cost per dev (with updates)$1,497
$899 + 2× $299

3× $899 subscription

Three lines to get started

Drop a single script tag. Configure with plain JavaScript objects. No TypeScript generics, no React context providers, no JSX.

index.html Copy
const sg = new SpreadGrid('#grid', {
  data: [
    ['E-001', 'Widget Alpha', 150000, 42],
    ['E-002', 'Widget Beta',  120000, 18],
  ],
  colHeaders:     true,
  rowHeaders:     true,
  columnSorting:  true,
  filters:        true,
  contextMenu:    true,
  fillHandle:     true,
  formulas:       true,
  pagination:     { pageSize: 25 },
  columns: [
    { title: 'SKU',   width: 90,  readOnly: true },
    { title: 'Name',  width: 180 },
    { title: 'Price', width: 110, type: 'numeric', halign: 'right' },
    { title: 'Stock', width: 80,  type: 'numeric', halign: 'right' },
  ],
  afterChange(changes, source) {
    if (source === 'loadData') return;
    fetch('/api/save', { method: 'POST', body: JSON.stringify(changes) });
  },
});

Pay once. Own forever.

Perpetual license, 12 months of updates, use for as long as you live. Try free for 14 days — no credit card required.

Individual
$899/dev

Perpetual license. Includes 12 months of updates. Renewable.

  • ✓ 1 developer, 1 application
  • ✓ All features, all cell types
  • ✓ 12 months of updates included
  • ✓ Community support (GitHub issues)
  • ✗ Priority email support
+ $299/yr renewal (optional) — extend updates. License works forever even if you don't renew.
Buy license
POPULAR
Team
$2,499/yr

Up to 5 devs. ≈ $500/dev/yr — roughly half of comparable multi-app pricing.

  • ✓ Up to 5 developers
  • ✓ Unlimited applications
  • ✓ All features + priority bug fixes
  • ✓ Email support (48h response)
  • ✓ Roadmap input
Perpetual fallback — if you stop renewing, license freezes at last version. No lock-out.
Start 14-day trial
Business
$6,999/yr

Up to 25 devs (~$280/dev/yr). SLA + deep support.

  • ✓ Up to 25 developers
  • ✓ Unlimited apps + white-label allowed
  • ✓ Same-day critical fix SLA
  • ✓ Private Slack support channel
  • ✓ Invoicing, PO accepted
Perpetual fallback — licenses stay usable at last version if you don't renew.
Contact sales
Enterprise?

Unlimited developers, custom features, dedicated support engineer, on-premise deployment, custom invoicing. Get in touch →

All tiers include: full source code · no telemetry · commercial use · perpetual license — license stays valid forever; only updates require renewal

Ready to ship your data grid?

See it in action — filter, sort, edit, paste from Excel. Then drop one HTML file into your project.

See it in action Contact us
See pricing · $899 once