← All repos

0install

the core 0install package

0installcross-platformdecentralizedpackage-manager
Browse cluster: OCaml Systems and Utilities
3,407commits
27contributors
9languages

Tech stack & purpose

Zero Install is a decentralized, cross-platform software installation system written in OCaml that allows developers to publish programs directly from their own websites. Rather than defining a new packaging format, it uses XML metadata to describe standard tarballs or zip archives and their dependencies, enabling a single metadata file to work across multiple platforms including Ubuntu, Debian, Fedora, openSUSE, Mac OS X, and Windows. The system is built with OCaml libraries including yojson, xmlm, lwt, and ocurl, and features side-effect-free installation where each package is unpacked to its own directory without touching shared system directories, making it compatible with sandboxing and virtualization. Zero Install was created by Thomas Leonard and others and is distributed under the LGPL.

Community & reference links

Languages

OCaml
95.8%
Roff
2.2%
Shell
0.8%
C
0.3%
Standard ML
0.3%
Makefile
0.3%
Python
0.3%
Dockerfile
0.1%
Dune
0.0%

Contributors