EdgeTypE /
rustview
A Streamlit/Gradio equivalent for pure Rust. Build live browser UIs in seconds with no HTML, CSS, or JS required.
70/100 healthLoading repository data…
alitrack / repository
Pure Rust HTML/CSS → PDF engine. No browser required.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Pure Rust HTML/CSS → PDF engine. No browser required.
TypePress renders HTML and Markdown to PDF using fulgur (Blitz → Taffy → Krilla) — zero external dependencies, no Chromium, no Node.js.
$...$ and $$...$$ rendered via katex-rs# Rust / Cargo
cargo install typepress
# npm (Node.js)
npm install typepress-pdf
# pip (Python)
pip install typepress
# Markdown → PDF
typepress doc.md -o out.pdf
# HTML → PDF with CJK font
typepress page.html -o out.pdf -f /usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
# With math support
typepress doc.md -o out.pdf --math
# YAML-driven workflow
typepress render # auto-detects typepress.yaml
Create typepress.yaml in your project root:
input: doc.md
from: md
output:
pdf: out.pdf
page:
size: A4
math: true
| TypePress | wkhtmltopdf | Puppeteer | Paper Muncher | |
|---|---|---|---|---|
| No browser | ✅ | ✅ | ❌ | ❌ |
| Binary size | ~15MB | ~40MB | ~300MB | ~200MB |
| CSS Grid | 🟡 table fallback | ✅ | ✅ | ✅ |
| Math (KaTeX) | ✅ | ❌ | ❌ | ❌ |
| Mermaid | ✅ | ❌ | ❌ | ❌ |
| Markdown input | ✅ | ❌ | ❌ | ❌ |
| Output size | 93KB | 200KB | 2MB | varies |
Markdown/HTML → CSS Layout Preprocess → Header/Footer → Math → Mermaid → Code Highlight → fulgur → PDF
↑
Blitz → Taffy → Krilla
Taffy (layout engine) does not yet support:
display: grid) — automatically converted to <table>display: flex) — automatically converted to <table>These are transparent preprocess steps; your HTML renders correctly, just with simplified layout.
See CONTRIBUTING.md for development setup and workflow.
TypePress follows OpenSpec spec-driven development. Changes are planned in proposal.md → design.md → specs/ → tasks.md before implementation.
Licensed under either of MIT or Apache-2.0, at your option.
Based on fulgur (MIT/Apache-2.0).
Selected from shared topics, language and repository description—not editorial ratings.
EdgeTypE /
A Streamlit/Gradio equivalent for pure Rust. Build live browser UIs in seconds with no HTML, CSS, or JS required.
70/100 healththejchap /
A pure-Rust HTML/CSS to PDF renderer with Python bindings. An alternative to WeasyPrint with zero system dependencies.
39/100 healthjazzdotdev /
An interactive Rust and Lua documentation generator in pure HTML+CSS+NoJS
NormanBrandon /
A simple, fast, cross-platform markdown editor built with Tauri (Rust + HTML/CSS/JS). Live preview, split view, tabs, session persistence, and OS theme support.
59/100 healthshinyobjectz-sh /
Gamut motion-graphics renderer. Blitz for HTML/CSS, Animato for timeline, Vello for rasterization, rsmpeg for encode. Pure Rust, no Chromium.
49/100 healthBinidu01 /
A minimalist, real-time chat application powered by a robust Rust backend and a sleek, dark-themed frontend built with pure HTML, CSS, and JavaScript
44/100 health