Коротко о продвижения микро-библиотек.
Сразу скажу, что я не особо известный разработчик. Летом у меня было всего 200 подписчиков, но за пару месяцев получилось пропиарить библиотеку так, что меня позвали и в подкаст Веб-стандарты, и в jsunderhood.
👇
Если считаете, что нужно быть "звездой", чтобы ваш проект начали использовать, то это не так. Разумеется это поможет, но у меня вроде неплохо получилось без 5k подписчиков и всемирной известности. Многое зависит от того, сколько сил вы готовы вложить именно в продвижение.
Советую посмотреть доклад @andrey_sitnik о продвижении опен-сорс проектов, так как многие вещи я оттуда использовал лично и они реально пригодились.
youtube.com/watch?v=DU0LiH…
Бесполезный проект продвинуть невозможно.
У хорошей микро-библиотеки есть главное, что необходимо для роста популярности — польза для пользователя.

Если подойти к разработке проекта используя принципы, которые я описывал в начале дня, то она будет в разы легче/быстрее аналогов.
Таким образом, у вас изначально есть как минимум 1–2 преимущества на фоне "конкурентов". Смело пишите о них в первых блоках вашего README.


Не поленитесь потратить некоторое время и сделать бенчмарки. Тогда люди смогут объективно оценить выгоду от использования вашей библиотеки.
В react-colorful я вообще собрал бенчмарк на основе бейджей, использующих API bundlephobia.com.

Мне, кстати, не хватало бейджей про три-шейкинг и число зависимостей, так что я сделал их сам:
github.com/badgen/badgen.…
badgen.net/bundlephobia
Вставляйте и в свои README тоже.
Как только вы сделали первые стабильные версии, сформировали хорошее README, нужно запускать волну продвижения: делаете регулярные посты о вашем проекте.
Нет смысла делать что-то целый год, чтобы потом написать один твит. Публикуйте информацию по мере выхода фич и развития проекта. Пиара много не бывает.
Выпустили первую версию — пост. Добавили поддержку мобильных — пост. Добавили a11y — пост. Сделали еще легче — снова пост.

Как разработчик микро-библиотеки, вы в выгодном положении — ваш проект уже несет очевидную пользу для комьюнити и это упрощает вам продвижение, так как кураторам каналов и сайтов, по сути, нет смысла не публиковать информацию о вашей библиотеке.
Несколько постов в Твиттере на английском, несколько публикаций на Reddit/DEVto, пара постов в Telegram/Twitter-каналах и у вас начнет формироваться свое комьюнити. Дальше в том же духе и расширяя спектр каналов.
Кто-то скажет: "У меня вообще нет подписчиков, как люди увидят мои твиты?". Справедливо. И я вас понимаю, ведь у меня такая же история.
Для этого, во-первых, и надо пробовать Reddit и публичные сайты/каналы, где ваша личная популярность не так сильно влияет на результат.
Reddit на удивление сильно помог нам на начальном этапе продвижения. После первых постов у нас даже появились активные контрибьюторы.
reddit.com/r/reactjs/comm…
Так же, рекомендую вам не стесняться mention-ить в Твиттере известных разработчиков, которые могут оценить вашу заботу о размере, доступности или других ценностях. Например, Дэн Абрамов, Андрей Ситник или ребята из Preact легко могут сделать ретвит и охват поста будет огромный.