:ref:`ZeroVM <zerovm>` is a lightweight virtualization technology based on Google Native Client (NaCl). It is a sandbox which isolates and runs a single process at a time, unlike other virtualization and container technology which provide an entire virtualized operating system and execution environment capable of running multiple processes.
:ref:`ZeroCloud <zerocloud>` is a platform based on ZeroVM and Openstack Swift which can be used to run all sorts of applications, including REST services, MapReduce, and batch processing of any kind. Applications which deal with a lot of data or require significant parallel processing are a good fit for ZeroCloud.
If you're interested in learning in depth about the core ZeroVM sandbox technology, check out the :ref:`ZeroVM core documentation <zerovm>`.
If you're interested in developing web applications, MapReduce applications, or just to need handle large amounts of data, you don't need to know too many details about the core ZeroVM sandbox technology; you can skip straight to the :ref:`ZeroCloud section<zerocloud>`.
.. toctree:: :maxdepth: 2 :numbered: zerovm/overview zerovm/isolation_security zerovm/filesystem zerovm/channels_io zerovm/manifest zerovm/embed
.. toctree:: :numbered: zerocloud/overview zerocloud/devenv zerocloud/runningcode zerocloud/pythonapps zerocloud/jobchaining zerocloud/logging zerocloud/snakebin/snakebin
Here are some tools which help with developing, testing, bundling, and deploying ZeroVM/ZeroCloud applications:
.. toctree:: clitools
.. toctree:: :maxdepth: 2 contributing contact
.. toctree:: glossary