hyperlight-dev/hyperlight

Hyperlight is a lightweight Virtual Machine Manager (VMM) designed to be embedded within applications. It enables safe execution of untrusted code within...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 14th, 2026
Created on November 5th, 2024
Open Issues & Pull Requests: 220 (+0)
GitHub issues: Enabled
Number of forks: 211
Total Stargazers: 4,689 (+0)
Total Subscribers: 32 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 6.3 days
Mean response time: 28.1 days
90th percentile: 70.0 days
Tracked items: 327

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 68% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "area/testing" is answered fastest, typically in about 5 hours, while "area/API" waits about 6 days. 43% of tracked open issues have had no activity in three months. Only 45% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 194
New in 7 days: 7
Closed in 7 days: 3
Avg open age: 304 days
Stale 30+ days: 165
Stale 90+ days: 128

Recent activity

Opened in 7 days: 7
Closed in 7 days: 3
Comments in 7 days: 1
Events in 7 days: 26

Top labels

  • lifecycle/confirmed (262)
  • lifecycle/needs-review (56)
  • lifecycle/fixed (40)
  • area/performance (37)
  • area/testing (32)
  • area/infrastructure (30)
  • area/API (21)
  • good first issue (19)

Detailed Description

Hyperlight is a lightweight Virtual Machine Manager designed to be embedded within applications for safe execution of untrusted code in micro virtual machines with minimal overhead.

Hyperlight addresses the need to safely execute untrusted or third-party code with strong isolation guarantees. It works by embedding as a library in Rust applications and running guest code in hypervisor-isolated micro VMs that start in milliseconds. Guest binaries are purpose-built using the Hyperlight guest library without requiring a kernel or operating system, and host and guest communicate through typed function calls. Guests are sandboxed by default with no access to the host filesystem, network, or other resources. The tool supports multiple hypervisors including KVM, MSHV, and Windows Hypervisor Platform, and guests can be written in no_std Rust or C. State can be persisted across calls using snapshot and restore operations, allowing VMs to be reused efficiently while ensuring each call starts from a clean state.

Hyperlight suits applications that need to run untrusted code with hypervisor-level isolation, create and tear down sandboxes in milliseconds, and make guest function calls in microseconds. It is well-suited for embedding sandboxed execution directly in applications and building functions-as-a-service platforms with strong isolation. The tool is not designed for general-purpose virtualization or running full Linux guest workloads that require syscalls, networking, or filesystem access. The project is pre-1.0, meaning the API may change between releases and upgrades may require code changes.

Development activity shows consistent engagement with the codebase through regular commits and pull request activity. The project maintains active issue tracking and responds to community contributions. Documentation is actively maintained with guides for getting started and building guest binaries. The team addresses bug reports and feature requests through the standard GitHub workflow.