Alternatives
Products that do what Stet – PostScript Level 3 interpreter and PDF toolkit in Rust does
Stet is a PostScript Level 3 interpreter, a PDF reader, and a print-quality PDF writer, all in pure Rust. All three converge on a single DisplayList type, so any output device (PNG, desktop viewer, PDF, WASM) works with any source — you can render a PS file to PDF or PNG, a PDF to PNG, or to a display list for a custom backend all through the same pipeline. The link above is the WASM build running entirely client-side — drop a PS, EPS, or PDF and it renders. It's a capability sampler, not a production viewer: no system fonts (browser sandbox), fixed zoom stops, single-threaded at ~2× native…
- 1

- 2

- 3

- 4

- 5

- 6PP
pgrust is a PostgreSQL rewrite in Rust I've been working on with my friend Jason. It now passes 100% of PostgreSQL's regression tests and we were even able to boot pgrust off an existing PostgreSQL 18.3 data directory. You can hack on its code or try it out quickly with the WASM build on pgrust.com. It's not production ready yet. I haven't focused on performance optimized yet and it's not compatible with existing PostgreSQL extensions. I want to improve upon Postgres in many ways in the future. I wrote about some here [0], and Jason and I saw a great talk in person at PGConf.dev a month ago…
Jun 2026 · github.com
- 7AA
Ad Astra is a dynamically typed scripting language designed for embedded use in Rust programs. It belongs to the same category as languages like Rhai and Rune, where developers expose APIs implemented in Rust to a dynamic, domain-specific scripting environment, enabling a rapid edit-compile-run cycle. Informally, you might think of Ad Astra as a "Lua" for Rust. Such systems have many applications, including the development of plugin platforms based on scripts for video game engines. Ad Astra primarily focuses on ergonomics, both for the scripting platform developer and the script user: 1.…
2024 · github.com
- 8MB
Hi HN, I built this because I was frustrated with existing Markdown-to-PDF converters. Most of them rely on HTML/CSS (puppeteer) which often messes up pagination and tables, or they require uploading data to a server (privacy concerns). MDXport is a purely client-side tool. The Stack: - Core: Typst (a modern LaTeX alternative) compiled to WebAssembly. - Privacy: Zero data leaves your browser. All rendering happens locally via WASM. - Feature: It handles page breaks and complex tables much better than standard CSS print drivers. I also added some heuristics to automatically fix common…
Dec 2025 · mdxport.com
- 9PT
Hi HN! I'm proud to share that we've launched a free PDF-to-Markdown CLI built on our proprietary (you might know it from PSPDFKit) engine. Most extractors are either fast but lose structure (markitdown, pymupdf4llm) or accurate but slow (docling). Ours ties with docling on accuracy but is orders of magnitude faster. https://github.com/pspdfkit/pdf-to-markdown We'd love feedback on it, and ofc send us files that break it.
Apr 2026
- 10MC
Hey HN I built MarkdownConverters.com — a tool that converts any file format (PDF, DOCX, PPTX, HTML, or URL) into clean, structured Markdown. I often needed to prep documents, reports, or scraped pages for AI pipelines, documentation, or version control, but existing tools either broke formatting, lost code blocks, or produced unreadable Markdown. So I built something that focuses on: • Accurate structure (headings, lists, tables, code, links) • Consistent Markdown output ready for LLMs or docs • Fast, browser-based conversion with privacy-friendly processing • Support for multi-format and…
Oct 2025 · markdownconverters.com
- 11TA
Hi HN! This Christmas I made `tysm`, a rust crates which simplifies using ChatGPT with Structured Outputs. Essentially you just tell it the rust type you want the output to conform to, and it handles creating the JSON Schema, passing it to ChatGPT's chat-completions API, and deserializing the response. Structured Outputs are very useful because they guarantee that the response will conform to whatever type you expect. I'm already finding my crate very useful since I love using Structured Outputs but I hate writing JSON Schemas myself. Technical details for rust heads: To generate the JSON…
2024 · github.com
- 12AB
A blogging platform where content are markdown files and html files, written in Rust
2024 · crates.io
- 13AC
Hey everyone! I've been working on something called Afterburner: a fast, embeddable JS/TS runtime written in Rust, with a capability sandbox baked right in. Scripts run locked down by default: no network, no filesystem, no environment variables. You explicitly grant whatever access a script actually needs, and every call gets hard caps on CPU, memory, and time. The goal isn't to replace your existing stack. It's to fit cleanly into it: Embed a JS/TS engine in your Rust app with a single crate. Run user scripts, plugins, business rules, or edge logic, each call fully sandboxed. Wrap…
Jun 2026 · github.com
- 14

Ultra-fast, native Markdown reader for Windows, Linux & Mac
21d ago · davidbuenov.github.io
- 15AN
React-print-pdf is a new open-source library that simplifies PDF creation with React. You can design your PDFs like a website, integrate data from your database to your documents, and reuse community components and templates or build your own. Created by three friends who were frustrated by existing solutions and wanted to make PDF creation easier for everyone. Now it’s yours. What are your thoughts on it ?!
2024 · github.com
- 16LI
The book Lisp Interpreter in Rust is now available in paperback format.
2022 · amazon.com
- 17PA
I built OpenParser because I wanted PaddleOCR-VL-1.6 behind an endpoint I could actually use. Now there are open-sourced CLI and TypeScript/Python SDKs: ``` npm install -g @openparser/cli openparser auth login openparser parse sync document.pdf ``` That is basically it. It doesnt get easier and cheaper that this. Give it a PDF and get back the text and document structure. Repo: https://github.com/eigenpal/openparser I would love feedback from anyone willing to try the CLI and tell me what is still annoying.
Jul 2026 · github.com
- 18

- 19BF
brx is a shell command / cli for converting any text (stdin or file path arg) to flow state text for easy reading. Would love for you to give it a look (or star ) and let me know what you think! Hope this helps some people! My personal take on: https://bionic-reading.com (not affiliated)
2022 · github.com
- 20AF
fasthex - a very optimized hex dumper with all the features other hex dumpers have too
Jun 2026 · github.com
- 21SA
I’ve been working on shuck, a shell script linter written in Rust. ShellCheck is excellent project and set the bar for this space. However, it's very slow and take up a far amount of resources. shuck is conservatively 20x faster than shellcheck and uses a fraction of the resources. shuck currently supports sh, bash, dash, ksh, mksh, and zsh. shuck should mostly be a drop in replacement for shellcheck but it is not a port since shellcheck is GPL. It is s clean-room implementation with its own parser and analysis engine, so behavior may differ in some cases. shuck is tested against shellcheck…
Apr 2026 · github.com
- 22GM
Written in Rust! (not really) I've been using Git for writing recently and was lacking a good UI for editing markdown files when away from the laptop. I created GitWriter to fill that gap. It's built with Expo and I added caching for offline editing with local sqlite, writing goals and a bunch of other features. Markdown is having a huge moment thanks to AI and more and more people are starting to see Git is a really solid choice for creative and technical writers. I've recently launched for iOS and would appreciate feedback!
Feb 2026 · gitwriter.io
- 23PT
I built this because I often need clean Markdown from PDFs for writing, documentation, and LLM workflows. Most existing tools either flatten everything into text or rely purely on OCR. I wanted something that preserves structure and is actually usable in Markdown. Feedback welcome.
Jan 2026 · pdftomarkdown.pro
- 24SS
I’ve spent the last year getting back into film and testing a bunch of screenwriting software. After a while I realized I wanted something different, so I started building it myself. The core text engine is written in Rust/wasm-bindgen.
Mar 2026 · ensemblewriter.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →