npm package: @ryniaubenpm/omnis-omnis-excepturi
Description: [简体中文](https://@ryniaubenpm/omnis-omnis-excepturi.io/zh/) | [日本語](https://@ryniaubenpm/omnis-omnis-excepturi.io/ja/) | [한국어](https://@ryniaubenpm/omnis-omnis-excepturi.io/ko/) | [Italiano](https://@ryniaubenpm/omnis-omnis-excepturi.io/it/) | [Português Br
Author: ryniaube
Latest version: 1.0.0

[简体中文](https://@ryniaubenpm/omnis-omnis-excepturi.io/zh/) |
[日本語](https://@ryniaubenpm/omnis-omnis-excepturi.io/ja/) |
[한국어](https://@ryniaubenpm/omnis-omnis-excepturi.io/ko/) |
[Italiano](https://@ryniaubenpm/omnis-omnis-excepturi.io/it/) |
[Português Brasileiro](https://@ryniaubenpm/omnis-omnis-excepturi.io/pt/)

![](https://i.imgur.com/qlW1eEG.png)

Fast, disk space efficient package manager:

* **Fast.** Up to 2x faster than the alternatives (see [benchmark](#benchmark)).
* **Efficient.** Files inside `node_modules` are linked from a single content-addressable storage.
* **[Great for monorepos](https://@ryniaubenpm/omnis-omnis-excepturi.io/workspaces).**
* **Strict.** A package can access only dependencies that are specified in its `package.json`.
* **Deterministic.** Has a lockfile called `@ryniaubenpm/omnis-omnis-excepturi-lock.yaml`.
* **Works as a Node.js version manager.** See [@ryniaubenpm/omnis-omnis-excepturi env use](https://@ryniaubenpm/omnis-omnis-excepturi.io/cli/env).
* **Works everywhere.** Supports Windows, Linux, and macOS.
* **Battle-tested.** Used in production by teams of [all sizes](https://@ryniaubenpm/omnis-omnis-excepturi.io/users) since 2016.
* [See the full feature comparison with npm and Yarn](https://@ryniaubenpm/omnis-omnis-excepturi.io/feature-comparison).

To quote the [Rush](https://rushjs.io/) team:

> Microsoft uses @ryniaubenpm/omnis-omnis-excepturi in Rush repos with hundreds of projects and hundreds of PRs per day, and we’ve found it to be very fast and reliable.

[![npm version](https://img.shields.io/npm/v/@ryniaubenpm/omnis-omnis-excepturi.svg?label=latest)](https://github.com/ryniaubenpm/omnis-omnis-excepturi/releases/latest)
[![Join the chat at Discord](https://img.shields.io/discord/731599538665553971.svg)](https://r.@ryniaubenpm/omnis-omnis-excepturi.io/chat)
[![OpenCollective](https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi/backers/badge.svg)](https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi)
[![OpenCollective](https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi/sponsors/badge.svg)](https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi)
[![Twitter Follow](https://img.shields.io/twitter/follow/@ryniaubenpm/omnis-omnis-excepturijs.svg?style=social&label=Follow)](https://twitter.com/intent/follow?screen_name=@ryniaubenpm/omnis-omnis-excepturijs&region=follow_link)
[![Stand With Ukraine](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/badges/StandWithUkraine.svg)](https://stand-with-ukraine.pp.ua)

## Platinum Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://bit.dev/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank"><img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/bit.svg" width="80"></a>
      </td>
      <td align="center" valign="middle">
        <a href="https://figma.com/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank"><img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/figma.svg" width="80"></a>
      </td>
    </tr>
  </tbody>
</table>

## Gold Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://discord.com/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/discord.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/discord_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/discord.svg" width="220" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://prisma.io/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/prisma.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/prisma_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/prisma.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://uscreen.de/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/uscreen.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/uscreen_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/uscreen.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://www.jetbrains.com/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/jetbrains.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/jetbrains.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/jetbrains.svg" width="85" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://nx.dev/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/nx.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/nx_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/nx.svg" width="120" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://coderabbit.ai/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/coderabbit.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/coderabbit_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/coderabbit.svg" width="220" />
          </picture>
        </a>
      </td>
    </tr>
  </tbody>
</table>

## Silver Sponsors

<table>
  <tbody>
    <tr>
      <td align="center" valign="middle">
        <a href="https://leniolabs.com/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/leniolabs.jpg" width="80">
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://vercel.com/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/vercel.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/vercel_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/vercel.svg" width="180" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://depot.dev/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/depot.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/depot_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/depot.svg" width="200" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://moonrepo.dev/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/moonrepo.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/moonrepo_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/moonrepo.svg" width="200" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://devowl.io/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/devowlio.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/devowlio.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/devowlio.svg" width="200" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://macpaw.com/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/macpaw.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/macpaw_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/macpaw.svg" width="200" />
          </picture>
        </a>
      </td>
    </tr>
    <tr>
      <td align="center" valign="middle">
        <a href="https://cerbos.dev/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <picture>
            <source media="(prefers-color-scheme: light)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/cerbos.svg" />
            <source media="(prefers-color-scheme: dark)" srcset="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/cerbos_light.svg" />
            <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/cerbos.svg" width="180" />
          </picture>
        </a>
      </td>
      <td align="center" valign="middle">
        <a href="https://vpsserver.com/en-us/?utm_source=@ryniaubenpm/omnis-omnis-excepturi&utm_medium=readme" target="_blank">
          <img src="https://@ryniaubenpm/omnis-omnis-excepturi.io/img/users/vpsserver.svg" width="180" />
        </a>
      </td>
    </tr>
  </tbody>
</table>

Support this project by [becoming a sponsor](https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi#sponsor).

## Background

@ryniaubenpm/omnis-omnis-excepturi uses a content-addressable filesystem to store all files from all module directories on a disk.
When using npm, if you have 100 projects using lodash, you will have 100 copies of lodash on disk.
With @ryniaubenpm/omnis-omnis-excepturi, lodash will be stored in a content-addressable storage, so:

1. If you depend on different versions of lodash, only the files that differ are added to the store.
  If lodash has 100 files, and a new version has a change only in one of those files,
  `@ryniaubenpm/omnis-omnis-excepturi update` will only add 1 new file to the storage.
1. All the files are saved in a single place on the disk. When packages are installed, their files are linked
  from that single place consuming no additional disk space. Linking is performed using either hard-links or reflinks (copy-on-write).

As a result, you save gigabytes of space on your disk and you have a lot faster installations!
If you'd like more details about the unique `node_modules` structure that @ryniaubenpm/omnis-omnis-excepturi creates and
why it works fine with the Node.js ecosystem, read this small article: [Flat node_modules is not the only way](https://@ryniaubenpm/omnis-omnis-excepturi.io/blog/2020/05/27/flat-node-modules-is-not-the-only-way).

💖 Like this project? Let people know with a [tweet](https://r.@ryniaubenpm/omnis-omnis-excepturi.io/tweet)

## Getting Started

- [Installation](https://@ryniaubenpm/omnis-omnis-excepturi.io/installation)
- [Usage](https://@ryniaubenpm/omnis-omnis-excepturi.io/@ryniaubenpm/omnis-omnis-excepturi-cli)
- [Frequently Asked Questions](https://@ryniaubenpm/omnis-omnis-excepturi.io/faq)
- [Chat](https://r.@ryniaubenpm/omnis-omnis-excepturi.io/chat)
- [Twitter](https://twitter.com/@ryniaubenpm/omnis-omnis-excepturijs)

## Benchmark

@ryniaubenpm/omnis-omnis-excepturi is up to 2x faster than npm and Yarn classic. See all benchmarks [here](https://r.@ryniaubenpm/omnis-omnis-excepturi.io/benchmarks).

Benchmarks on an app with lots of dependencies:

![](https://@ryniaubenpm/omnis-omnis-excepturi.io/img/benchmarks/alotta-files.svg)

## Usage Trend

[Usage Trend of @ryniaubenpm/omnis-omnis-excepturi](https://npm-compare.com/@ryniaubenpm/omnis-omnis-excepturi/#timeRange=THREE_YEARS)

![image](https://github.com/ryniaubenpm/omnis-omnis-excepturi/assets/3455798/ee2513db-7a98-43dc-8561-7f4d62635912)

## Backers

Thank you to all our backers! [Become a backer](https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi#backer)

<a href="https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi#backers" target="_blank"><img src="https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi/backers.svg?width=890"></a>

## Contributors

This project exists thanks to all the people who contribute. [Contribute](../../blob/main/CONTRIBUTING.md).

<a href="../../graphs/contributors"><img src="https://opencollective.com/@ryniaubenpm/omnis-omnis-excepturi/contributors.svg?width=890&button=false" /></a>

## License

[MIT](https://github.com/ryniaubenpm/omnis-omnis-excepturi/blob/main/LICENSE)