Skip to content

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.

License

Notifications You must be signed in to change notification settings

SohamSen15/Sparrow

Repository files navigation

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.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project