npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

krasavacode

v0.5.37

Published

KRASAVACODE — однокнопочный бесплатный вайбкодинг для учеников. Claude Code на бесплатных провайдерах через локальный gateway. Сам ставит Node при необходимости.

Readme

KRASAVACODE

Бесплатный вайбкодинг через ИИ. Ставится двумя кликами, без регистрации, без карты.


🍏 У меня Mac

Простой способ — одна короткая команда (рекомендуем, без блокировок)

Шаг 1. Открой Терминал: нажми ⌘+Пробел, набери «Терминал», Enter.

Шаг 2. Скопируй ровно эту строку (она целиком, начинается с curl):

curl -fsSL https://is.gd/1fPP9O | bash

Вставь в Терминал (⌘+V) и нажми Enter.

💡 Если в Терминале появилось $$4 или другие странные символы — значит вставилось не то. Очисти строку (нажми Ctrl+C), скопируй заново, чтобы строка целиком начиналась со слова curl и заканчивалась словом bash.

Шаг 3. Жди минуту. Когда увидишь «✅ Готово!» — на Рабочем столе появится значок «ВАЙБКОДИНГ».

Шаг 4. Дабл-клик по значку — и пиши задачу обычным языком («сделай сайт-визитку», «игру Тетрис на HTML», что угодно).

📝 Этот способ работает мгновенно потому что Mac не блокирует то, что ты сам набрал в Терминале.


Альтернатива — скачать файл-установщик

Если боишься Терминала, можно скачать файл и запустить дабл-кликом, но новые версии macOS будут блокировать — придётся снять блокировку через настройки (5 кликов). Если хочешь так:

1. Скачай: ➡️ install-mac.command

2. Открой папку Загрузки в Finder.

3. Дабл-клик на install-mac.command → появится диалог «Apple не удалось подтвердить…». Не нажимай «Переместить в Корзину»! Нажми «Готово».

4. Открой Системные настройки (Apple меню в верхнем левом углу → «Системные настройки», или ⌘+Пробел → «Системные настройки»).

5. В левом меню найди «Конфиденциальность и безопасность». Прокрути правую панель вниз — увидишь сообщение типа: «install-mac.command был заблокирован, потому что не от подтверждённого разработчика». Нажми справа «Всё равно открыть».

6. Подтверди пароль (или Touch ID). Появится финальный диалог — нажми «Открыть».

7. Откроется чёрное окно (это Терминал). Жди ≈ минуту, в конце нажми Enter.

8. На Рабочем столе появится значок «ВАЙБКОДИНГ» — дабл-клик и поехали.


🪟 У меня Windows

Простой способ — одна команда в PowerShell (рекомендуем)

Шаг 1. Открой PowerShell: нажми «Пуск», набери powershell, нажми Enter.

Шаг 2. Скопируй ровно эту строку и вставь (правая кнопка мыши = вставить в PowerShell):

[Net.ServicePointManager]::SecurityProtocol='Tls12'; iwr https://is.gd/tOzD8g -useb | iex

Нажми Enter.

💡 Tls12 нужен потому что старый PowerShell по умолчанию использует устаревший TLS 1.0 и многие сайты его не принимают. Если не вставить эту часть — будет ошибка «Базовое соединение закрыто».

💡 Если PowerShell скажет «Запуск сценариев отключён в этой системе» — выполни сначала эту команду, потом снова попробуй: Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Bypass

Шаг 3. Жди минуту — само скачается. Когда увидишь «+ Готово!» — на Рабочем столе появится значок «ВАЙБКОДИНГ».

Шаг 4. Откроется новое окно с подключением AI-провайдеров. Подключи Cerebras (рекомендуем).


Альтернатива — скачать .bat файл

1. Скачай: ➡️ install-windows.bat

2. Открой папку Загрузки, дабл-клик на install-windows.bat.

3. Если Windows покажет синее «Windows protected your PC» — жми More infoRun anyway.

4. Чёрное окно поработает ≈ минуту, потом откроется окно подключения AI.


🐧 Linux

Простой способ — одна команда

curl -fsSL https://is.gd/tWmkij | bash

Скрипт скачает бинарник в ~/.local/bin/krasavacode, создаст папку ~/krasavacode-projects/ и сразу запустит мастер подключения провайдеров.

Если Ubuntu Server без GUI: установка та же, но мастер откроется в текстовом режиме (без браузера) — отвечай на вопросы прямо в терминале.

Если WSL2 (Ubuntu в Windows): работает как Linux Desktop, мастер откроется в Windows-браузере через wslview.

Альтернатива — вручную через npm

npx krasavacode

Нужен Node.js 20+; если меньше — CLI сам подтянет нужный.


Что писать в окне «ВАЙБКОДИНГ»

Что угодно своими словами. Вот примеры, можно копировать как есть:

Сделай первый проект:

  • Сделай простой сайт-визитку обо мне. Начни с того, что спроси какие у меня увлечения.
  • Создай игру Тетрис на одной HTML-странице. Покажи как открыть в браузере.
  • Напиши на Python калькулятор чаевых для ресторана.
  • Сделай Pomodoro-таймер на 25 минут с кнопкой «старт» и «пауза».

Объяснения:

  • Объясни, что такое API, как для пятиклассника. С примером из жизни.
  • Что такое функция? Покажи на примере с печеньем.
  • Чем отличается HTML от CSS?

Если что-то сломалось:

  • Сайт не открывается, что я сделал не так? (потом покажешь файл)
  • Эта кнопка не нажимается, помоги.

Если не знаешь что делать дальше:

  • А что мне дальше делать?
  • Какие ещё функции добавить в этот проект?

📝 Программа знает, что ты учишься, и объясняет простыми словами. Не стесняйся переспрашивать «а что это значит?» или «давай ещё проще».


Хочешь модель помощнее? (опционально, 60 секунд)

По дефолту работает простая модель (Pollinations) — её хватит на первые проекты. Для серьёзного вайбкодинга подключи один или несколько бесплатных провайдеров. Чем больше подключишь, тем устойчивее: когда у одного исчерпается дневной лимит, программа сама переключится на следующий, ты ничего не заметишь.

| Провайдер | Лучшая модель | Бесплатная квота | |---|---|---| | Cerebras | Qwen3 235B | 14 400 запросов/день + 1M токенов/день | | Groq | GPT-OSS 120B | 1000 запросов/день | | OpenRouter | Llama 3.3 70B / Qwen3 235B | 50 запросов/день (на 28 free-моделей) | | Google Gemini | Gemini 2.5 Flash | 250–1500 запросов/день (Google рандомизирует) | | NVIDIA NIM | Qwen 2.5 Coder / Llama 3.3 70B | ~1000 кредитов на старт (можно до 5000) | | Polza.ai (опц., рубли) | DeepSeek V3 / Qwen Coder | Платный — 100₽ ≈ 1000+ запросов |

Подключение всех бесплатных = 15 000+ запросов в день + автоматический фолбэк. Polza — опциональный платный резерв если все free квоты исчерпаны (для РФ — без VPN, через российскую карту).

Как:

  1. Открой Терминал (Mac: Spotlight → «Терминал»; Windows: меню «Пуск» → «Командная строка»).

  2. Скопируй и запусти:

    npx krasavacode setup
  3. У тебя в браузере сама откроется страница с тремя вкладками — Cerebras, Groq, Gemini.

  4. На каждой вкладке:

    • Жми синюю кнопку «Открыть страницу регистрации» — войдёшь через Google/GitHub (без карты)
    • Создай API-ключ кнопкой «Create API key»
    • Скопируй ключ, вернись в нашу страницу, вставь в поле, нажми «Подключить и проверить»
    • Зелёная галочка = готово. Можно переходить к следующей вкладке.
  5. Когда подключишь сколько хотел — нажми «Готово, запустить вайбкодинг».

С этого момента значок «ВАЙБКОДИНГ» работает на подключённых моделях. В баннере при запуске видно, какие провайдеры готовы и какие на короткой паузе.


Что-то пошло не так?

| Проблема | Что делать | |---|---| | Mac «не удалось подтвердить, что файл не содержит вредоносного ПО» | Жми «Готово» (НЕ «Переместить в Корзину»!) → открой Системные настройки → Конфиденциальность и безопасность → прокрути вниз → нажми «Всё равно открыть». Или используй curl-команду из главного раздела — она это обходит. | | В Терминале появился $$4, $1, 4 или другая ерунда | Скопировалось не то. Очисти строку (Ctrl+C), скопируй заново ровно текст команды — он начинается с curl и заканчивается на bash. Никаких знаков доллара или процента в начале быть не должно. | | Windows пишет «protected your PC» | Жми More infoRun anyway. | | Окно сразу закрылось | Перетащи файл install-mac.command или install-windows.bat в Терминал/cmd и нажми Enter — увидишь сообщение об ошибке. | | Долго качает | Установщик тащит ≈100 МБ — нужен интернет. На медленных соединениях может занять 5–10 минут. | | 429 / «Все провайдеры исчерпаны» | Если подключён только один — подключи ещё через npx krasavacode setup. Если все три уже подключены — подожди до 11:00 МСК (тогда квоты Cerebras/Groq/Gemini обнулятся). Pollinations работает всегда, без квот, но он слабее. | | Хочу проверить статус провайдеров | npx krasavacode doctor — покажет, какие подключены и какие на cooldown. |


Для тех, кто знает, что такое терминал

npx krasavacode

Работает на любой ОС с Node.js 20+. Если Node старше 20 или вообще нет — CLI сам подтянет нужный. Источники: https://github.com/alexrexby/krasavacode


Отчёты об ошибках наставнику

Если в KRASAVACODE что-то ломается — программа автоматически отправляет наставнику в Telegram лог последней сессии (что и как ты делал, какие ответы пришли от ИИ, в чём была ошибка). Это нужно чтобы быстро тебе помочь — наставник видит проблему и пишет тебе.

Что отправляется: имя пользователя и компьютера (например Olga@HOME-PC), версия программы, платформа (Mac/Win/Linux), последние ~200 строк лога. Что НЕ отправляется: твои API-ключи, содержимое файлов проекта, личные документы.

Ручная отправка: если программа не падает, но ведёт себя странно — выполни krasavacode report. Лог уйдёт наставнику с пометкой «ручной отчёт».

Отключить: установи переменную окружения KRASAVACODE_NO_REPORT=1 (на Mac/Linux: export KRASAVACODE_NO_REPORT=1, на Windows: setx KRASAVACODE_NO_REPORT 1).


Лицензия

MIT. Под капотом: @anthropic-ai/claude-code + @musistudio/claude-code-router + Pollinations. Их условия использования — на их сайтах.