HashBack - JS App Framework for Distributed Computing

HashBack emulates a multithreaded Node.js environment which can scale to be as large or small as your app requires. It also solves the well known memory constraints of Node. Hashback can serve many purposes, from simple single-page web apps, to machine learning applications. HashBack is open source, but is still in early stage development.

HashBack uses es6 Proxies to maintain a memory efficient virtual tree of all your app's modules, and how they relate. It behaves like an in-memory graph representation of a NoSQL database. The tree automatically distributes itself by sharding into multiple Node processes which run in Docker containers on seperate AWS ec2 instances. All ec2 instances are linked to each other via Redis pub/sub communication which re-unites your sharded graph so that you can interact with it as if it were whole.  

HashBack also has a built-in web server which allows you to serve React views from any node on your tree. They might represent a whole, or part of a page. They automatically maintain real-time data syncing through socket.io. Routing is automatically resolved based on the node's tree location, so you don't have to set that seperately. Hashback is an isomorphic framework that offers high performance with minimal configuration. You just do the fun parts.