Small services.
Bright starts.

Run familiar applications in short-lived Hyperlight microVMs. Lampyr brings hardware-isolated activation, scale-to-zero execution, and a compact deployment workflow to Kubernetes.

A smaller path from source to isolated execution.

Familiar applications

Use ordinary HTTP servers or supported language adapters for Node.js, Python, Go, Rust, and .NET.

Hardware isolation

Application execution stays inside Hyperlight microVMs with immutable, pre-admitted configuration.

Idle execution reaches zero

No service-specific running instance is required while idle; shared infrastructure remains ready.

Capability-based execution

Pre-admitted policies define network and filesystem access. Grants authorize execution within resource and capacity limits.

How a request is handled

Ingress routes the request, fiber-router finds the home admitted for its revision, and fiberd restores a prepared microVM. When work finishes, that instance disappears.

Follow a request through LampyrA request begins with a user, travels through ingress, fiber-router, and fiberd, then lights a restored service microVM. The response returns quickly in amber and the microVM goes dark as the active instance reaches zero.USER / CLIENTSend request01Ingress02Router03fiberd04microVMRequest, startup, responseThe user request activates the microVM.The response returns quickly and execution reaches zero.Shared infrastructure stays readyrouting · activation · placement · node runtime

Build from source, then start locally.

The current release workflow does not publish downloadable CLI or platform archives. Start with the verified repository path and a local Kind cluster.

source-build quickstart
git clone https://github.com/hyperlight-dev/lampyr.git
cd lampyr
just build-ly kind::build cli::runtime-images
build/ly scaffold workspace demo-workspace
build/ly cluster install --provider kind --workspace demo-workspace --allow-docker
build/ly dev --port 8080 demo-workspace
curl http://app.default.localhost:8080/test

Supported languages and runtimes

Protocol coverage varies by runtime. Use the compatibility matrix to choose a template and understand its limitations.

Compare protocol support

Built on open projects

Lampyr builds on the work of these open-source projects and their communities.