hocus
overlaybd
hocus | overlaybd | |
---|---|---|
11 | 1 | |
3,122 | 233 | |
0.7% | 3.9% | |
8.9 | 8.3 | |
9 months ago | 9 days ago | |
TypeScript | C++ | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
hocus
-
We Replaced Firecracker with QEMU
I didn't want to go into all the technical details, but we have another write-up that goes into details about RAM management: https://github.com/hocus-dev/hocus/blob/main/rfd/0003-worksp...
Other than making sure we release unused memory to the host, we didn't customize QEMU that much. Although we do have a cool layered storage solution - basically a faster alternative to QCOW2 that's also VMM independent. It's called overlaybd, and was created and implemented in Alibaba. That will probably be another blog post. https://github.com/containerd/overlaybd
- Codespaces but open-source, client-only, and unopinionated
-
Google Cloud Workstations managed development environment is now GA
If you’d rather use a self-hosted alternative, we are building Hocus [0]. It’s still in alpha, but already supports prebuilds, VSCode, shared environment variables, and more.
[0] https://github.com/hocus-dev/hocus
-
[Self Hosted] Hocus - Alternative auto-hébergée à Gitpod et GitHub Codespaces, est maintenant publique sur GitHub
[https://github.com/hocus-dev/hocus
-
Hocus 0.2 Release: A Self-Hosted Alternative to Gitpod and GitHub Codespaces - Thank You for 2300+ Stars!
Check out our product launch post on Reddit here and the 0.2 release on GitHub here.
- Hocus 0.2 Released
- Show HN: Hocus – self-hosted alternative to GitHub Codespaces using Firecracker
overlaybd
-
We Replaced Firecracker with QEMU
I didn't want to go into all the technical details, but we have another write-up that goes into details about RAM management: https://github.com/hocus-dev/hocus/blob/main/rfd/0003-worksp...
Other than making sure we release unused memory to the host, we didn't customize QEMU that much. Although we do have a cool layered storage solution - basically a faster alternative to QCOW2 that's also VMM independent. It's called overlaybd, and was created and implemented in Alibaba. That will probably be another blog post. https://github.com/containerd/overlaybd
What are some alternatives?
devpod - Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker.
cloud-hypervisor - A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, memory and device hotplug, support for running Windows and Linux guests, device offload with vhost-user and a minimal compact footprint. Written in Rust with a strong focus on security.
swiss-chocolatey-lab - Create disposable dev environment VM's for GitHub repositories
firecracker - Secure and fast microVMs for serverless computing.
devpod-react-server-comp
virt-manager - Desktop tool for managing virtual machines via libvirt
devpod-react-server-components - Demo app of React Server Components.
curve - Curve is a sandbox project hosted by the CNCF Foundation. It's cloud-native, high-performance, and easy to operate. Curve is an open-source distributed storage system for block and shared file storage.
Vagrant - Vagrant is a tool for building and distributing development environments.
projector-docker - Run JetBrains IDEs remotely with Docker
cli - A CLI to create remote development environments in your cloud provider account in seconds