Skip to content

Demos

Interactive Examples

Basic Usage (Embedded)

Get started with Extable using a minimal demo that loads 10,000 rows to showcase baseline performance.

👉 Basic Usage Demo →

  • 10,000-row dataset
  • Real render time

Feature Demonstrations

Explore individual features with focused demos:

Data & Performance

Extra Editing Modes

Display & Formatting & Validation

Usage Sample Features

External Demos

Full Feature Demonstrations

For comprehensive examples including multi-user editing, server sync, and advanced features, visit the GitHub repositories:

FrameworkRepositoryFeatures
Vanillapackages/demoCore library, all data types, formulas, validation, multi-user sync
Reactpackages/demo-reactReact hooks, uncontrolled component, state management patterns
Vuepackages/demo-vueVue 3 setup, ref integration, reactive data patterns

Run Locally

To run the full demos in your development environment:

bash
# Install dependencies
npm install

# Run Vanilla (Core) demo
npm run dev:demo

# Run React demo
npm run dev:demo-react

# Run Vue demo
npm run dev:demo-vue

Access at:

  • Vanilla: http://localhost:5173
  • React: http://localhost:5174
  • Vue: http://localhost:5175

Demo Features

Each demo includes:

Multiple Data Types - strings, numbers, dates, booleans, enums, tags ✅ Formula & Validation - computed columns, custom validation, error display ✅ Conditional Formatting - dynamic styling based on cell values ✅ Unique Constraints - prevent duplicate values ✅ Multi-user Editing - concurrent edits with row-level locking ✅ Sort & Filter - column-level filtering and sorting ✅ Performance - test with 1K to 10K rows

Learning Path

  1. Start here: Basic Usage - Understand core concepts
  2. Learn features: Guides - Deep dives into each capability
  3. Explore examples: GitHub Demos - See full implementations
  4. Reference: API Docs - Complete API reference

Released under the Apache 2.0 License