Слишком сложно для Microsoft. Как три разработчика сделали сайт npm лучше, чем целая корпорация

Новый сервис обещает удобный поиск, больше данных о пакетах и социальные функции для open source.


al1ayazzzmzlxqct2sefagcc49b3u7ne.jpg

У крупнейшего в мире реестра JavaScript-пакетов появился неожиданный конкурент. Разработчики запустили в альфа-версии новый браузер пакетов для npm под названием npmx, и интерес к проекту быстро вырос на фоне старого раздражения вокруг официального интерфейса npmjs.com.

Инициатором проекта стал Дэниел Ро, руководитель команды Nuxt в Vercel. Первые строки кода появились в конце января, а затем Ро поднял в Bluesky обсуждение проблем npmjs. Реакция оказалась показательной: разработчики массово жаловались на неудобный интерфейс, слабую навигацию и нехватку полезной информации о пакетах.

Часть претензий касалась самой публикации пакетов в npm. Один из участников обсуждения признался, что публикация единственного пакета заставила почувствовать себя «напуганным и глупым», и вряд ли какой-либо другой опыт в IT вызывал у него такую реакцию. Правда, npmx решает не все проблемы, потому что новый сервис работает лишь как альтернативный просмотрщик существующего реестра npm, а не меняет процесс публикации.

Зато многие повседневные недостатки официальный сайт действительно оставлял без внимания. Пользователи критиковали вкладку с просмотром кода, где кнопка «назад» в браузере работает некорректно, отсутствие темной темы, слабое отображение зависимостей, отсутствие заметной информации о поддержке TypeScript и ESM, а также неудобные ссылки на исходники GitHub, которые не умеют нормально вести внутрь каталогов репозитория. Даже пользовательские звезды, по словам критиков, на сайте почти никак не используются.