Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rhaeguard/cells
a spreadsheet app with lisp-like formulas
https://github.com/rhaeguard/cells
javascript lisp sheets spreadsheets
Last synced: 19 days ago
JSON representation
a spreadsheet app with lisp-like formulas
- Host: GitHub
- URL: https://github.com/rhaeguard/cells
- Owner: rhaeguard
- Created: 2024-07-18T11:59:09.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-01T07:44:05.000Z (6 months ago)
- Last Synced: 2025-01-11T06:42:19.173Z (26 days ago)
- Topics: javascript, lisp, sheets, spreadsheets
- Language: JavaScript
- Homepage: https://rhaeguard.github.io/cells/
- Size: 47.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# cells
a spreadsheet app with lisp-like formulas
[https://github.com/user-attachments/assets/91fb52ce-916d-4057-9873-f488c9d88f87](https://github.com/user-attachments/assets/4f7ea982-1d44-4bce-9497-b48c75836adc)
## todo
### Basic Functionalities
- [ ] basic formulas
- [x] arithmetic operations
- [x] aggregation functions (e.g., `sum`, `mean`, etc.)
- [ ] custom functions- [ ] data types
- [x] number
- [x] text
- [x] boolean
- [ ] date- [ ] data validation
### Functionalities for User Interaction
- [ ] cell formatting
- [ ] text alignment (left, centre, right)
- [ ] font size
- [x] font style (bold, italic, underline, strikethrough)
- [ ] cell background color- [ ] general functionalities
- [ ] copy + paste
- [ ] undo + redo
- [ ] select a range using mouse
- [x] select cells individually using ctrl
- [ ] select cells range with shift### Advanced Features
- [x] circular dependency/cycle detection
- [ ] helpful error messages
- [ ] charts
- [ ] multiple sheets
- [ ] persist and load
- [ ] load from CSV/TSV, etc.
- [ ] load from JSON### User Interface and Experience
- [ ] minimal user interface
- [ ] double shift to open a menu to do things like load, save, switch sheets etc.