To let developers build applications without installing any bulky software, Browsix has emerged as a one-stop solution. The framework offers the essence of Unix to enable web app development on any compatible system, irrespective of any particular build or version.
Initially developed as a research project by the PLASMA lab at the University of Massachusetts, Browsix comes with the capabilities to convert a client-server application to run completely in a browser. It has TypeScript kernel behind the scenes, alongside the runtimes for open source languages such as C, C++ and Go.
“The core of Browsix is a kernel that controls access to shared Unix services. Unix services, including the shared file system, pipes, sockets, and task structures, live inside the kernel, which runs in the main browser thread,” the Massachusetts University team, consists of Boby Powers, John Vilk and Emery D. Berger, writes in a detailed research paper.
The Browsix code can be accessed directly from a GitHub repository. It also includes necessary license files and documentation.