← Все проекты
Проект / TypeScript

Michaelliv/poster: Poster — генератор графики из React-компонентов

Создавайте постеры, графики и визуализации, написав один React-компонент, и экспортируйте в любой формат: PNG, PDF, SVG, HTML или JPG.

Poster — это инструмент для рендеринга React-компонентов в графические форматы. Вместо того чтобы настраивать сложные пайплайны, вы просто описываете интерфейс на TSX и получаете PNG, PDF, SVG, JPG, WebP или самодостаточный HTML-файл. Проект позиционируется...

★ 17 TypeScript Форки 0 Issue 0 Оценка 7/10 Карточка проверена

Для кого это

Для разработчиков, которым нужно генерировать графику из кода: создатели дашбордов, инфографики, промо-материалов или автоматических отчётов.

Проблема / задача

Обычно для создания графики нужно переключаться между кодом и дизайнерскими инструментами, а экспорт в разные форматы требует отдельных конвертеров или ручной работы.

Как это работает

Вы пишете React-компонент в TypeScript с Tailwind-подобными классами для задания размеров. Poster рендерит его через headless Chrome, измеряет canvas автоматически и выдаёт готовый файл. Работает как CLI-утилита для ручного использования и как библиотека для автоматизации в скриптах или сервисах.

Что видно по README

Poster — это инструмент для рендеринга React-компонентов в графические форматы. Вместо того чтобы настраивать сложные пайплайны, вы просто описываете интерфейс на TSX и получаете PNG, PDF, SVG, JPG, WebP или самодостаточный HTML-файл. Проект позиционируется как «один .tsx-файл — все нужные форматы».

Ключевые возможности

Рендер из одного TSX-файла в 6 форматовАвтоматическое определение размеров canvas из классов w-[Npx]Работа через CLI с поддержкой stdin для скриптовЧистая библиотека с TypeScript-типами для интеграцииАвтоустановка Chrome, если браузер не найден

Технологии

TypeScriptReactPuppeteer CoreElectronTailwindCSSRustGo

Интересный факт

Poster умеет сохранять переданный через stdin код в скрытую папку .poster, чтобы можно было итеративно править компонент и перерендеривать без повторной передачи.

С чего начать

  • Установите пакет: npm install -g poster-ai
  • Создайте TSX-файл с React-компонентом и классом w-[1200px]

Оценка GitRadar

Удобство
7/10
Свежесть
9/10
Перспектива
8/10
Монетизация
6/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вам нужно быстро прототипировать генерацию графики из кода. Проект сыроват (всего 17 звёзд, нет форков), но идея свежая и реализация выглядит продуманной.

Наблюдения по обновлениям

Проект активен: версия 0.4.0, есть тесты, README подробный с галереей примеров, но сообщество пока малое (0 форков).

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/Michaelliv/poster
Лицензия
MIT
Создан на GitHub
16 апреля 2026 г.
Последнее обновление репо
16 апреля 2026 г.
Последняя проверка GitRadar
16 апреля 2026 г.
Изученные файлы
README.md, src/main.ts, src/index.ts, package.json, src/cli.test.ts, src/browser.ts

FAQ

Что это такое?

Инструмент для рендеринга React-компонентов в графические форматы: PNG, PDF, SVG и другие.

Для кого подходит?

Для разработчиков, которые хотят генерировать постеры, дашборды или визуализации программно, без ручного экспорта из дизайн-инструментов.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с Michaelliv/poster?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.