Skip to content

Latest commit

 

History

History
92 lines (73 loc) · 2.59 KB

index.rst

File metadata and controls

92 lines (73 loc) · 2.59 KB

Welcome to rez's documentation!

.. toctree::
   :maxdepth: 2
   :caption: General
   :hidden:

   installation
   getting_started
   basic_concepts
   building_packages
   releasing_packages
   context
   variants
   guides/index

.. toctree::
   :maxdepth: 2
   :caption: Advanced
   :hidden:

   ephemerals
   context_bundles
   suites
   managing_packages
   caching
   pip
   plugins

.. toctree::
   :maxdepth: 2
   :caption: Package definition
   :hidden:

   package_definition
   package_commands

.. toctree::
   :maxdepth: 2
   :caption: Reference
   :hidden:

   configuring_rez
   commands_index
   environment
   api
   changelog.md

Rez is a cross-platform package manager with a difference. Using Rez you can create standalone environments configured for a given set of packages. However, unlike many other package managers, packages are not installed into these standalone environments. Instead, all package versions are installed into a central repository, and standalone environments reference these existing packages. This means that configured environments are lightweight, and very fast to create, often taking just a few seconds to configure despite containing hundreds of packages.

Traditional package manager:

Typical package managers install packages into an environment

Typical package managers install packages into an environment

Rez:

Rez installs packages once, and configures environments dynamically

Rez installs packages once, and configures environments dynamically

Rez takes a list of package requests, and constructs the target environment, resolving all the necessary package dependencies. Any type of software package is supported - compiled, python, applications and libraries.

If you find a bug, need help, or want to talk to the developers, here is a list of the different ways to get in touch with us: