SohamSen15 / Sparrow

Sparrow is an anytime-anywhere code environment with a full unmodified version of Debian Linux v11.0 running in a virtual machine in the browser.

Home Page:https://sohamsen15.github.io/Sparrow/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sparrow Logo

📖 About

Sparrow is an anytime-anywhere code environment including a full version of Debian Linux v11.0 running in your browser on the fly using WASM. We've all experienced dependency issues and compatibility issues with having different environements on different machines. Solutions like StackBlitz WebContainers fix this but only for Node.JS environments. Sparrow aims to generalize the solution over all environments by having a complete bundled operating system. Currently, the system runs at about 3x slower than native speed at best and 10x slower in the worst case scenarios. Overall, it is 5x slower on an average.

Contributors are welcome! Please report any bugs or issues you find in the Issues tab and submit feature requests.

📝 TODO

  • - Proper code editor using Monaco Editor
  • - Networking
  • - Port forwarding
  • - File caching and saving
  • - Saving machine state
  • - Graphical GUI Support
  • - Performance Improvements
  • - Proper benchmarking tool for performance measurement

WARNING: This project is not production ready.

About

Sparrow is an anytime-anywhere code environment with a full unmodified version of Debian Linux v11.0 running in a virtual machine in the browser.

https://sohamsen15.github.io/Sparrow/

License:Apache License 2.0


Languages

Language:JavaScript 61.4%Language:CSS 33.5%Language:HTML 5.1%