{"repo":"harmont-dev/hyper","free":true,"listed":false,"github":"https://github.com/harmont-dev/hyper","clone":"git clone https://github.com/harmont-dev/hyper.git","description":"Distributed Firecracker VM Orchestrator written in Elixir","language":"Elixir","stars":159,"topics":["elixir","firecracker","vmm","copy-on-write","device-mapper","distributed-systems","elixir-lang","erlang","horde","kvm"],"license":"MIT","category":"workflow-automation","readme_excerpt":"1.20\" / This project is primarily developed by harmont.dev which uses it as the core VM orchestrator. Status: early and under active development. Interfaces and behavior are expected to change. Hyper is a distributed orchestrator for Firecracker microVMs. Hyper fits the same niche as Daytona, Runloop and similar. Quick Start On an Ubuntu/Debian machine with KVM (bare metal, or a cloud instance with nested virtualization): Then load an OCI image and boot it: That's a real Firecracker microVM with a copy-on-write rootfs -- the quickstart guide has the details. To embed Hyper in your own application instead, add it to your Mix project: and follow the installation guide. The Hexdocs cover using, deploying and integrating Hyper. Features - Fully distributed -- nodes that are added to the cluster automatically become VM runners. - Affinity-based scheduling -- Hyper automatically schedules new VMs on nodes with the most shared resources. Forked VMs prefer being scheduled on nodes where the original VM ran, with fallbacks across the cluster. - Disk layering -- Forking virtual machines creates thin COW layers rather than full disk snapshots. This gives Hyper a significant performance edge over sandbox providers which do not implement this. - Telemetry -- Hyper is mostly fully instrumented with Otel so you get full traces on if/why things are not performing as expected. - Minimal stack -- Hyper makes very few assumptions on your cloud, and only requires a Postgres database as a minimal","default_branch":null,"files":null,"tree":[],"storefront":"/r/harmont-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/harmont-dev/hyper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}