Author: Afaan Bilal
Lumina is a spreadsheet app written in Vue and Typescript with Pinia and Tailwind.
Try it here: lumina.afaan.dev
- Spreadsheet grid
- Multiple sheets
- Add sheet
- Sheet name
- Sheet color
- Move sheet left
- Move sheet right
- Delete sheet
- File management
- Export JSON
- Import JSON
- Export CSV
- Import CSV
- Insert
- Insert row above
- Insert row below
- Insert column left
- Insert column right
- Insert sheet
- Insert function
- Insert operator
- View
- Style bar
- Formula bar
- Gridlines
- Stripes
- Row band
- Column band
- Show formulae
- Show hidden
- Fullscreen
- Settings
- Autofocus
- Undo / Redo
- Zoom
- Help menu
- Reference: operators, functions and constants
- Formula bar
- Formulae and expression evaluation by expr-eval.
- Additional functions
- SUM(...)
- AVG(...)
- SQUARE(x)
- Cell references
- Direct: A1, A2, B1, C1, ...
- Range: A1:A10, C1:E5
- Styling
- Bold
- Italic
- Underline
- Strikethrough
- Background color
- Text color
- Text alignment
- Vertical alignment
- Font family
- Font size
- Borders
- Border color
- Border type
- Selection
- Select a cell
- Select a series of cells (column)
- Select a series of cells (row)
- Select a series of cells (grid)
- Select whole row
- Select whole column
- Select whole sheet
- Sheet management
- Add row (end)
- Add row (middle)
- Delete row
- Move row up
- Move row down
- Add column (end)
- Add column (middle)
- Delete column
- Move column left
- Move column right
- Freezing
- Frozen rows
- Frozen columns
- Locking
- Lock cells
- Lock sheets
- Hiding
- Hide rows
- Hide columns
- Merging
- Merge cells (same row)
- Merge cells (same column)
- Merge cells (grid)
- Paint format
- Clear format
- Sizing
- Row height
- Column width
- Basic settings
- Striped Grid
- Auto focus input
- Row Bands
- Column Bands
All contributions are welcome. Please create an issue first for any feature request or bug. Then fork the repository, create a branch and make any changes to fix the bug or add the feature and create a pull request. That's it! Thanks!
Lumina is released under the MIT License. Check out the full license here.