eternal-flame-ad/typstpp — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2024-07-26
Include R-generated charts from datasets that update automatically when compiling a report.
Embed Haskell code in a paper to show a math computation and its result inline.
Mix R and Haskell code blocks in one document to produce tables, graphics, and text output.
Compile a Typst document once to get a final PDF with all code results woven in.
| eternal-flame-ad/typstpp | 0xr10t/pulsefi | 404-agent/codes-miner | |
|---|---|---|---|
| Stars | — | 0 | 0 |
| Language | Rust | Rust | Rust |
| Last pushed | 2024-07-26 | — | — |
| Maintenance | Stale | — | — |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | researcher | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Typst, R, and Haskell to all be installed and available on your system path.
Typst++ is a tool that lets you run Haskell or R code directly inside your Typst documents. If you write reports, papers, or any document in Typst and want to include live data analysis, statistical calculations, or plots generated by R or Haskell, this tool bridges that gap. Instead of running your code separately and pasting results into your document, you keep everything in one file. At a high level, it acts as a middleman between you and Typst's normal compiling process. When you tell it to compile or watch your document, it first scans your Typst source file for any embedded R or Haskell code. It runs that code, captures the output (like tables or graphics), and weaves those results back into the document. Then it hands the combined file off to Typst to produce the final PDF, just like normal. This is useful for anyone doing data-driven writing. For example, a researcher writing a report could include R code that generates a chart from a dataset, when the document compiles, the chart appears automatically. A student could use Haskell to work through a mathematical computation inline, showing both the code and its result. It supports mixing R and Haskell in the same document, and can handle a blend of graphics, tables, and text output from your code. The project is still developing. A few planned features aren't finished yet, such as passing arbitrary arguments to R's knitr engine or simplifying how Haskell code blocks are formatted. It's built in Rust and wraps around the standard Typst command-line interface, meaning it integrates into existing Typst workflows rather than replacing them.
Typst++ runs Haskell or R code directly inside Typst documents so you get live data analysis and charts without copy-pasting results into your writing.
Mainly Rust. The stack also includes Rust, Typst CLI, R.
Stale — no commits in 1-2 years (last push 2024-07-26).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
double-check against the repo, no cap.