
Luckysheet
An embeddable in-browser spreadsheet, now archived and superseded by Univer.
- Stars
- 16.6k
- Forks
- 2.6k
- Licence
- MIT
- Language
- JavaScript
- Last update
- 1.2 years ago
- Type
- Library
This repository is archived and no longer maintained.
What it is
Luckysheet is a JavaScript spreadsheet component that you can place on a web page to give users an Excel-like editing grid in the browser. Developers use it to add spreadsheet-style editing, formulas, formatting and charts to their own web apps. The project is archived and the README says it is no longer maintained, recommending the upgraded Univer project for production use.
- Embed an editable spreadsheet grid inside a web page using a container element
- Apply cell formatting, conditional formatting, merges and filters in the browser
- Use built-in formulas and sort or filter data within the embedded sheet
Great for
- Developers maintaining an existing site that already embeds Luckysheet
- Learners studying how a browser spreadsheet component is built
- Hobby projects where an unmaintained MIT-licensed component is acceptable
Not ideal for
- Production systems needing ongoing fixes, because the README says the project is no longer maintained; use Univer instead
- Non-developers looking for a ready-to-use spreadsheet app, since it is a component to embed rather than a standalone program
- Projects needing import, export, printing or advanced features, since the README says those are provided by Univer
How to get it
- 1
Install with a package manager
You'll need: Node.js 6 or later (for development, per the README)
Install dependencies (development)
npm installStart development mode
npm run devBuild package
npm run build - 2
Run it
- Include the CSS and JavaScript files from the CDN in your HTML page
- Add a div element with an id such as luckysheet and a size set by CSS
- Call luckysheet.create with a container option set to that id
- 3
Get the most out of it
- Check the online documentation linked in the README for configuration options
- Review the Univer project if you need import, export, printing or collaboration features
- Look at the ecosystem projects listed in the README, such as the Vue and React wrappers
Downloads
Strengths
- MIT license, so it can be used and modified freely
- Simple setup via a script tag and a single create call, per the README
- Feature list covers formatting, formulas, pivot tables, charts and cooperative editing
Trade-offs
- Archived and no longer maintained according to the README, so bugs and security issues may not be fixed
- Advanced features such as import, export and printing are pointed to Univer rather than included here
- The README does not give clear version or compatibility details for current browsers
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| Luckysheet (this) | 16.6k | Library | intermediate | 1.2 years ago | Developers maintaining an existing site that already embeds Luckysheet |
| x-spreadsheet | 14.6k | Library | intermediate | 2.2 years ago | Web developers who want a spreadsheet-style editor inside their own app |
| PhpSpreadsheet | 14k | Library | intermediate | 4 days ago | PHP developers who need to generate or import spreadsheet files from a web app or script |
| Chart.js | 67.8k | Library | intermediate | 14 days ago | Web developers adding standard charts such as line or bar charts to a site |
| G2 | 12.7k | Library | intermediate | 9 days ago | Front-end developers adding charts to a web dashboard |
| three.js | 117k | Library | intermediate | 4 days ago | Web developers adding interactive 3D graphics to a website |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.