Open-source lightweight virtualization platform

What is ZeroVM?

ZeroVM is an open source virtualization technology that is based on the Chromium Native Client (NaCl) project. ZeroVM creates a secure and isolated execution environment which can run a single thread or application. ZeroVM is designed to be lightweight, portable, and can easily be embedded inside of existing storage systems.

ZeroVM is a tool in the Virtual Machine Platforms & Containers category of a tech stack.

ZeroVM is an open source tool with 736 Github Stars and 71 Github Forks. Here’s a link to ZeroVM's open source repository on Github

Who Uses ZeroVM?

Why people like ZeroVM

Here’s a list of reasons why companies and developers use ZeroVM.

Add a one-liner

ZeroVM's Features

  • Small, Light, Fast - ZeroVM is extremely small, lightweight, and fast. An execution environment can start in as little as 5 milliseconds.
  • Secure - ZeroVM security is derived from the Chromium Native Client (NaCl) project and is based on the concept of software fault isolation.
  • Hyper-Scalable - ZeroVM makes it easy to create large clusters of instances, aggregating the compute power of many individual physical servers into a single execution environment.
  • Embeddable - ZeroVM is designed to be embedded into existing storage systems.
  • Functional (Deterministic) - Execution inside a ZeroVM environment is functionally pure or deterministic, meaning that for any given set of inputs ZeroVM will always produce the exact same output.

ZeroVM's alternatives

  • Docker - An open source project to pack, ship and run any application as a lightweight container
  • LXC - Linux containers
  • LXD - Daemon based on liblxc offering a REST API to manage containers
  • Vagrant Cloud - Share, discover, and create Vagrant environments
  • rkt - App Container runtime

See all alternatives to ZeroVM