Svelte Spreadsheet
A functional spreadsheet application built with SvelteKit, featuring formula support, data persistence, and a clean Google Sheets-like interface.
Features
- ✅ Grid-based interface with rows and columns
- ✅ Cell editing with inline editing
- ✅ Formula support (SUM, AVERAGE, arithmetic)
- ✅ Auto-save to localStorage
- ✅ Import/Export JSON data
- ✅ Keyboard shortcuts
- ✅ Responsive design
Quick Start
npm install
npm run dev
Open http://localhost:5173 in your browser.
Usage
- Click "Sample" to load example data
- Double-click cells to edit
- Start formulas with
=
(e.g., =SUM(A1:A5)
)
- Use arrow keys to navigate
- Press Ctrl+S to save manually
Build
npm run build
npm run preview