Browsix brings UNIX to Web browsers
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 a particular build or version.
Initially developed as a research project by the PLASMA lab at the University of Massachusetts, Browsix has the capabilities to convert a client-server application to run completely in a browser. It has a 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, which include the shared file system, pipes, sockets, and task structures, live inside the kernel, which run in the main browser thread,” the Massachusetts University team comprising Boby Powers, John Vilk and Emery D. Berger, wrote in a detailed research paper.
The Browsix code can be accessed directly from a GitHub repository. It also includes the necessary licence files and documentation.