IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /get-started.md). For the complete documentation index, see llms.txt.
Skip to main content
For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).

Packages

You can choose how many MAX dependencies to install based on what you want to do.

The max[all] package includes all dependencies, including model serving, benchmarking, and the full Mojo SDK. The smaller packages let you install only the tools you need.

For installation instructions, see Install MAX.

Choose a package​

The following diagram shows how the packages relate to one another and which dependencies they include.

max[all]​

Install max[all] to get every MAX dependency, including max[benchmark], max[serve], and mojo.

InstallerPackage
pip/uvmax[all]
conda/piximax-all

max[benchmark]​

Install max[benchmark] to use the max benchmark command. This package includes max and the third-party dependencies required for benchmarking.

InstallerPackage
pip/uvmax[benchmark]
conda/piximax-benchmark

max[serve]​

Install max[serve] to create an inference endpoint with the max serve command. This package includes max and the third-party dependencies required for serving.

InstallerPackage
pip/uvmax[serve]
conda/piximax-serve

max​

Install max to use the core MAX libraries and tools. It includes:

  • max CLI: Provides commands for working with MAX. The serve and benchmark commands require max[serve] and max[benchmark], respectively.
  • MAX Python library: Provides APIs for building models.
  • MAX accelerator library: Provides APIs for accelerating inference with GPUs.
  • MAX C API: Provides APIs for running inference without an endpoint.

The max package depends on mojo-compiler and a minimal set of third-party packages.

To get the full set of Mojo developer tools, install the larger mojo package, which is included in max[all]. For details, see What's included in the Mojo SDK.

Your dependency tree will show other "max" packages such as max-core. These are required sub-packages that you should never explicitly install or define as project dependencies.

Stable and nightly builds​

MAX provides stable and nightly builds with different release cadences.

  • Stable builds follow the stable release schedule and are published as versioned releases.
  • Nightly builds are published nightly and include changes from ongoing development.

If you're using a stable build and want to clone the Modular repo, check out the stable branch with git clone -b stable https://github.com/modular/modular.git.

To see what's in each version, go to the release notes.

Was this page helpful?