Node.js port of Multi-user SocialCalc

X

JavaScript

EtherCalc image

If you're into spreadsheets and you’re all about that nifty open-source software, EtherCalc is the project you have to check out. EtherCalc is like a magic potion for your home lab, turning plain ol' spreadsheets into a dynamic tool for collaboration. Trust us, this isn't your grandma’s Excel. EtherCalc is essentially a Node.js port of Multi-user SocialCalc. Yep, you heard right—Node.js. That means you get the robustness of Node.js (version 4.x preferred, but anything 0.8+ will do), coupled with the flexibility to run this thing virtually anywhere. And let's talk browsers for a second: Whether you're cruising on Safari, Chrome, Firefox, or even that persnickety Internet Explorer, EtherCalc is ready to play. Wanna go global or keep things local? EtherCalc’s got you covered either way. You can go for a global installation with npm or keep it local with a simple git clone. Or heck, just spin it up with Docker if that's your jam. The project’s README does a stellar job of walking you through each process, so no need to stress. Redis is the secret sauce here if you want to go big with multi-server support. Got version 2.4 or later? You’re golden. Even older versions can hang if you tweak the settings. And if you're someone who loves integrations (who doesn’t?), EtherCalc fits nice and snug with Socialtext and Drupal. What makes EtherCalc really cool is its multi-user aspect. Real-time editing from multiple users without the fuss—think of it as Google Sheets but in your own controlled environment. Plus, you can even send emails directly through your spreadsheets with OAuth2 integration. Now that’s slick. Need an API? EtherCalc supplies a REST API that makes it a breeze to connect with other applications. It’s all detailed in their API documentation on Apiary. And let's not forget runtime flags that let you tweak host settings, enable SSL, configure CORS, and more. Finally, EtherCalc packs a punch when it comes to security. You can fine-tune access control, run custom server-side functions, and even set expiration times for inactive sheets. That's versatility, folks. In a nutshell, EtherCalc is a must-have for any home lab enthusiast. It's robust, flexible, and ready to turn your spreadsheet game up a notch. Check out their GitHub and dive in—you won’t regret it.

Check out site
Back to all products