React-datasheet
Grist
Teable
- 11k stars
- https://github.com/teableio/teable
~ * ~ * ~ * ~
Other Choices
React
- https://github.com/denisraslov/react-spreadsheet-grid
- https://www.npmjs.com/package/jspreadsheet
- https://www.npmjs.com/package/react-spreadsheet
- https://github.com/silevis/reactgrid
Non-react
NocoDB
UPDATE: I no longer recommend this library. While trying to use its calendar capability, I run into a severe problem. Unless this problem disappears, I cannot use nocodb. Here is the description of the problem:
- Add a base with fields Date (type Date), Description (type Long Text).
- Add a record for, say, 2024-01-06 with some description.
- Create a new calendar view, and view records by-week
- I expect to see the created record, but I don't. It says it is in the week of 2024-01-05, but the record is still invisible.
- If I create a record for another day, eg 2024-01-07, it somehow displays as expected.
So I don't know what's wrong with nocodb, or my individual usage of it, but this issue causes me to abandon this tool.
Nextcloud
I have evaluated it and decided not to use. It doesn't have the capability to render (or edit) speadsheets. It may be good for some things, but won't work for me as an alternative to Google Drive.
Zoho
I have evaluated this platform several times in the past. It is partially free - and even if it wasn't it's cheap enough that any business can afford it. However, this is still a disadvantage: I don't mind paying for software, but I do mind vendor lockin. Zoho is not a free platform, so you end up not owning your data.
I suppose it's better to pay for something than to receive it for free. (Have the Covid pandemic finally taught us this? Or do we need another lesson? People and communities that do not learn the lessons of history are bound to have the lessons repeated, time and again.) With that said, Zoho does not provide the self-control that I'm looking for, so I am currently not recommending this platform.
As an additional criticism, Zoho is overbloated. I'm sure it has many useful features, but when I am evaluating a component, instead of telling me what it can do, for me to decide whether it's useful or not - it instead asks me to be already using it, while still not telling me what it is!
As a small business owner, I do not have the luxury of using the tools that I don't need, and there are many useless tools out there. So, I generally cannot approve how bloated Zoho is and how much it tries to suck you into using it.
For example: what are these? Trident, Cliq, TeamInbox, Connect. What is BigIn? I could not get simple answers about functionality, without subscribing to a trial. The SalesIQ product is actually a chatbot, not a CRM? Well... you get the idea about the challenges of evaluating Zoho products.
Then, in a year I get an email saying that since I have been not using a product, my access to it is removed and data deleted. So be it.