Quadratic – Figma-for-Spreadsheets – Is Multiplayer(quadratichq.com) |
Quadratic – Figma-for-Spreadsheets – Is Multiplayer(quadratichq.com) |
Today, we launched real-time Multiplayer on Product Hunt!
Quadratic is built using WebGL and Rust WASM. We built our multiplayer service from scratch in Rust to handle large amounts of data smoothly. For smooth rendering of a large grid of data, cells and text are rendered using low-level WebGL for performance. If you are interested in the technical details, check us out on GitHub (https://github.com/quadratichq/quadratic/)
What do you think? Can we make a spreadsheet that developers actually enjoy using?
Quadratic is always free for individuals, and we will be paid for Teams, which will be shared folders that we are launching in a couple of weeks.
I had a look at the server code. Is the idea that you will just vertically scale up the server to handle the load, or is there a mechanism for scaling out horizontally?
[1] https://github.com/quadratichq/quadratic/blob/main/quadratic...
Every other service can be scaled horizontally today. However, the Rust services are very efficient at processing traffic, and a single node can handle significant usage.
Thanks for building in CO!
If a spreadsheet was built today... it would support modern programming languages, be fast, multiplayer from day 1, have a great API, speak with databases natively,
This is what we are building!
I'd love to consider bringing to my org, but not if I don't have a true path. I won't even evaluate it unless I have a clear path to use.
https://github.com/quadratichq/quadratic/blob/main/LICENSE
Please do not call yourself open source if you are only source available. That’s false advertising.
Edit: There's no obvious mention of open source on their website or docs (presumably because that would be legally unwise), so it's false advertising on HN for likes.
Relevant GitHub issue: https://github.com/quadratichq/quadratic/issues/824
Your source code is not “openly available” simply because you have published it.
> we will need to come up with a way to route traffic to servers based on what file a user is accessing and what server is hosting that room
Shameless plug, but you might like https://plane.dev for this.