Carbon.now.sh и ray.so — два бесплатных веб-инструмента, между которыми в итоге выбирает большинство разработчиков. На скриншоте они похожи, а по сути не очень. Разница мировоззренческая, и именно она решает, какой стоит держать в закладках.

Оговорка перед сравнением: мы делаем Codeshot, платное приложение для macOS в этой же области. Оно не входит в сравниваемую пару, и честный ответ на вопрос «какой из этих двух» часто звучит как «один из этих двух» — так что страница про них, а не про нас.

Carbon: все рычаги наружу

Carbon — первопроходец, с открытым исходным кодом, больше 36 000 звёзд на GitHub и активной поддержкой до сих пор. Замысел в том, что менять можно всё: тему, шрифт и его размер, отступы, стиль окна, номера строк, цвет или градиент фона, тень, формат экспорта и масштаб.

Это действительно мощно — и по той же причине многие отваливаются. При первом открытии перед вами панель с дюжиной параметров, и до результата, который понравится, проходит несколько минут возни.

Carbon — верный ответ, когда картинка важнее потраченного на неё времени: слайд для доклада, заголовочная картинка статьи, обложка README. Всё, на что вы посмотрите не один раз.

ray.so: три решения — и готово

ray.so от команды Raycast предлагает небольшой отобранный набор градиентных фонов, несколько тем, отступы и светлый или тёмный режим. Экспорт в PNG или SVG. Это почти весь набор возможностей, и сдержанность здесь намеренная.

В результате сделать некрасивую картинку у вас толком не выйдет — как и потратить на неё двадцать минут. Вставил, выбрал градиент, экспортировал.

ray.so — верный ответ, когда вы в середине разговора. Ответ в ленте, тред в Slack, быстрая реплика коллеге. Картинка одноразовая, и скорость здесь — весь смысл.

Правило

Спросите себя, сколько эта картинка проживёт.

Одноразовая, часть разговора, завтра забудется — ray.so. Долговечная, часть того, что вы публикуете, — Carbon. Если вы ловите себя на борьбе с ограничениями ray.so, это признак, что картинка важнее, чем вы думали: переходите на Carbon, а не обходите их.

Чего не решает ни один из них

Оба — веб-страницы, отсюда два общих ограничения.

Ваш код попадает в браузер. Оба ведут себя порядочно — Carbon открыт, и можно прочитать, что именно он делает, — но «ведёт себя порядочно» не то же самое, что «никогда не покидало мою машину». Если вы вставляете невыпущенную функцию или код клиента, эта разница может иметь значение для кого-то выше вас, даже если не имеет значения для вас.

Ни один ничего не запоминает. Каждая сессия начинается с настроек по умолчанию. Если вы еженедельно публикуете картинки с кодом в едином стиле, вы каждый раз заново принимаете одни и те же решения.

Эти два пробела и объясняют, зачем в этой категории существуют нативные приложения, Codeshot в том числе. Если они не про вашу ситуацию — это не аргументы, и бесплатный инструмент, который вам уже нравится, лучше платного, который вам не нужен.

Более широкий обзор, включая расширения для редакторов и утилиты командной строки, — в статье 7 альтернатив Carbon.now.sh в 2026 году.