Что это такое?
Инструмент для рендеринга React-компонентов в графические форматы: PNG, PDF, SVG и другие.
Poster — это инструмент для рендеринга React-компонентов в графические форматы. Вместо того чтобы настраивать сложные пайплайны, вы просто описываете интерфейс на TSX и получаете PNG, PDF, SVG, JPG, WebP или самодостаточный HTML-файл. Проект позиционируется...
Для разработчиков, которым нужно генерировать графику из кода: создатели дашбордов, инфографики, промо-материалов или автоматических отчётов.
Обычно для создания графики нужно переключаться между кодом и дизайнерскими инструментами, а экспорт в разные форматы требует отдельных конвертеров или ручной работы.
Вы пишете React-компонент в TypeScript с Tailwind-подобными классами для задания размеров. Poster рендерит его через headless Chrome, измеряет canvas автоматически и выдаёт готовый файл. Работает как CLI-утилита для ручного использования и как библиотека для автоматизации в скриптах или сервисах.
Poster — это инструмент для рендеринга React-компонентов в графические форматы. Вместо того чтобы настраивать сложные пайплайны, вы просто описываете интерфейс на TSX и получаете PNG, PDF, SVG, JPG, WebP или самодостаточный HTML-файл. Проект позиционируется как «один .tsx-файл — все нужные форматы».
Poster умеет сохранять переданный через stdin код в скрытую папку .poster, чтобы можно было итеративно править компонент и перерендеривать без повторной передачи.
Стоит попробовать, если вам нужно быстро прототипировать генерацию графики из кода. Проект сыроват (всего 17 звёзд, нет форков), но идея свежая и реализация выглядит продуманной.
Проект активен: версия 0.4.0, есть тесты, README подробный с галереей примеров, но сообщество пока малое (0 форков).
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Инструмент для рендеринга React-компонентов в графические форматы: PNG, PDF, SVG и другие.
Для разработчиков, которые хотят генерировать постеры, дашборды или визуализации программно, без ручного экспорта из дизайн-инструментов.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.