Слишком сложно для Microsoft. Как три разработчика сделали сайт npm лучше, чем целая корпорация
NewsMakerНовый сервис обещает удобный поиск, больше данных о пакетах и социальные функции для open source.
У крупнейшего в мире реестра JavaScript-пакетов появился неожиданный конкурент. Разработчики запустили в альфа-версии новый браузер пакетов для npm под названием npmx, и интерес к проекту быстро вырос на фоне старого раздражения вокруг официального интерфейса npmjs.com.
Инициатором проекта стал Дэниел Ро, руководитель команды Nuxt в Vercel. Первые строки кода появились в конце января, а затем Ро поднял в Bluesky обсуждение проблем npmjs. Реакция оказалась показательной: разработчики массово жаловались на неудобный интерфейс, слабую навигацию и нехватку полезной информации о пакетах.
Часть претензий касалась самой публикации пакетов в npm. Один из участников обсуждения признался, что публикация единственного пакета заставила почувствовать себя «напуганным и глупым», и вряд ли какой-либо другой опыт в IT вызывал у него такую реакцию. Правда, npmx решает не все проблемы, потому что новый сервис работает лишь как альтернативный просмотрщик существующего реестра npm, а не меняет процесс публикации.
Зато многие повседневные недостатки официальный сайт действительно оставлял без внимания. Пользователи критиковали вкладку с просмотром кода, где кнопка «назад» в браузере работает некорректно, отсутствие темной темы, слабое отображение зависимостей, отсутствие заметной информации о поддержке TypeScript и ESM, а также неудобные ссылки на исходники GitHub, которые не умеют нормально вести внутрь каталогов репозитория. Даже пользовательские звезды, по словам критиков, на сайте почти никак не используются.
У крупнейшего в мире реестра JavaScript-пакетов появился неожиданный конкурент. Разработчики запустили в альфа-версии новый браузер пакетов для npm под названием npmx, и интерес к проекту быстро вырос на фоне старого раздражения вокруг официального интерфейса npmjs.com.
Инициатором проекта стал Дэниел Ро, руководитель команды Nuxt в Vercel. Первые строки кода появились в конце января, а затем Ро поднял в Bluesky обсуждение проблем npmjs. Реакция оказалась показательной: разработчики массово жаловались на неудобный интерфейс, слабую навигацию и нехватку полезной информации о пакетах.
Часть претензий касалась самой публикации пакетов в npm. Один из участников обсуждения признался, что публикация единственного пакета заставила почувствовать себя «напуганным и глупым», и вряд ли какой-либо другой опыт в IT вызывал у него такую реакцию. Правда, npmx решает не все проблемы, потому что новый сервис работает лишь как альтернативный просмотрщик существующего реестра npm, а не меняет процесс публикации.
Зато многие повседневные недостатки официальный сайт действительно оставлял без внимания. Пользователи критиковали вкладку с просмотром кода, где кнопка «назад» в браузере работает некорректно, отсутствие темной темы, слабое отображение зависимостей, отсутствие заметной информации о поддержке TypeScript и ESM, а также неудобные ссылки на исходники GitHub, которые не умеют нормально вести внутрь каталогов репозитория. Даже пользовательские звезды, по словам критиков, на сайте почти никак не используются.