Проекты · Open source · OSS/05 / с 2023
ironpress: PDF без браузера
Преобразование HTML, CSS и Markdown в PDF без браузера, подпроцессов и системных зависимостей: полноценный движок вёрстки на чистом Rust, встраиваемый от сервера до WASM. Проект публичен, измерим и задокументирован, вплоть до отчётов о паритете с эталонными движками.
Контекст
Генерация PDF почти всегда означала встраивание браузера: тяжело, медленно, трудно аудировать, невозможно в ограниченных средах. При этом потребность повсюду (счета, отчёты, письма) и заслуживает лучшего, чем Chromium, спрятанный в контейнере.
Работа
Проектирование ironpress: полноценного движка вёрстки на чистом Rust, преобразующего HTML, CSS и Markdown в PDF без браузера, подпроцессов и системных зависимостей. Биндинги C, C++ и WASM, онлайн-песочница и публичные отчёты о паритете с эталонными движками: качество измеряется, а не утверждается.
Что осталось
690 звёзд на GitHub, дистрибуция через crates.io, пользователи от сервера до браузера. И принцип, который мы применяем везде: критический компонент должен быть аудируемым построчно и воспроизводимым побайтно.
- 690 звёзд на GitHub, дистрибуция через crates.io
- Биндинги C, C++ и WASM, онлайн-песочница
- Публичные отчёты о паритете с эталонными движками
- Ноль системных зависимостей: аудируемо и воспроизводимо