npm
Node Package Manager — крупнейший в мире реестр пакетов, более 3 млн записей. Айзек Шлютер, 2010. Менеджер пакетов Node.js по умолчанию.
В 2020 году npm купил GitHub (то есть Microsoft). Консольная утилита ставит пакеты из реестра и управляет зависимостями через package.json и lock-файл. Конкуренты: Yarn (Facebook, 2016, поначалу быстрее), pnpm (на симлинках, самый экономный по диску), Bun (самый быстрый, 2024). npx запускает пакеты без установки.
Отдельная глава истории — «инцидент с left-pad» 2016 года: из реестра удалили пакет в 11 строк, и половина интернета перестала собираться. Атаки на цепочку поставок через тайпсквоттинг и перехват аккаунтов мейнтейнеров с тех пор остаются постоянным риском.