Click any tag below to further narrow down your results
Links
anydoc is a Rust library that converts 14 document formats (Word, PowerPoint, Excel, PDFs, etc.) into clean GitHub-flavored Markdown in milliseconds. It works across Node.js, Python, and the browser via WebAssembly, and benchmarks show it's 200x faster than LibreOffice while scoring higher quality than competing tools. The library parses any format into a shared document model, so tables, headings, and formatting behave consistently regardless of input type.
- anydoc converts 14 document formats to Markdown in ~4.4ms per file versus LibreOffice's 1129ms—about 200x faster
- In benchmarks against 6 competitors on 100 documents, anydoc scored 81 overall (vs. 40-70 for others) and was the only tool supporting all 14 formats
- It works by parsing every format into a shared document model before rendering to Markdown, keeping tables, headings, and formatting consistent regardless of input type
- Scoring was done by Claude Sonnet as a blind judge against ground-truth images across 482 verdicts
OpenData Log is an MIT-licensed Rust service that stores ordered logs directly on object storage with per-key indexing. It handles millions of individual logs efficiently by using a segmented LSM tree keyed by (key, sequence), which cuts read amplification compared to Kafka. Readers can scale by key-range without repartitioning or data reshuffling.
- Kafka's per-partition design makes "router" workloads (millions of small, addressable logs) expensive—read amplification can hit partition-size/record-size just to find a few records.
- OpenData Log replaces topic-partitions with a segmented LSM tree keyed by (key, sequence), enabling millions of independent logs per node with efficient per-key scans.
- Range-partitioned keys let you reshard (split/merge) without moving consumer offsets, and a bad key's issues stay isolated instead of stalling the whole log.
- Benchmarks on an m5n.xlarge against S3 show stable tail latencies even at millions of keys, claiming no loss of Kafka's durability or throughput.
Tauri 2.0 lets you build small, secure desktop and mobile apps using your existing web frontend and Rust (with optional Swift/Kotlin). It targets Linux, macOS, Windows, Android, and iOS from one codebase and uses the OS’s native web renderer for minimal binary size.
- Tauri 2.0 now targets five platforms (Linux, macOS, Windows, Android, iOS) from a single codebase, adding mobile to its original desktop focus.
- It reuses your existing web frontend (React, Vue, Svelte, etc.) instead of requiring a UI rewrite, while app logic runs in Rust.
- Using the OS's native web renderer keeps binaries tiny—as small as ~600 KB.
- Security is built in via locked-down IPC, strict Content Security Policies, and a minimized dependency footprint.
AWS introduced the Nitro Isolation Engine on its new M9g and M9gd Graviton5 instances and used Isabelle/HOL to prove that it enforces strict VM isolation. They modeled the engine in a subset of Rust (μRust), wrote Separation Logic specifications, and proved functional correctness, memory safety, and noninterference to guarantee confidentiality and integrity.
- AWS deployed a formally verified hypervisor component (Nitro Isolation Engine) into production commercial cloud infrastructure for the first time, on new M9g/M9gd Graviton5 instances.
- They produced 330,000 lines of machine-checked Isabelle/HOL proofs, matching seL4's verification scale, covering functional correctness, memory safety, and noninterference.
- The proof approach modeled the engine in a custom μRust subset (no traits/dynamic dispatch) with Separation Logic specs and a weakest-precondition calculus via their open-source AutoCorrode library.
- Every guest-state-touching operation must pass through this engine, which checks requests against the formal spec to mathematically guarantee VM confidentiality and integrity.
Obscura is a Rust-based headless browser engine that runs real JavaScript via V8 and implements the Chrome DevTools Protocol for Puppeteer and Playwright compatibility. It ships as a single 70 MB binary with just 30 MB RAM usage, supports stealth mode with fingerprint randomization and tracker blocking, and delivers faster startup and page loads for large-scale scraping and AI agent automation.
- Obscura uses ~30 MB RAM vs Chrome's 200+ MB, and loads pages in ~85 ms vs Chrome's ~500 ms
- Ships as a single 70 MB binary with no Node.js or Chrome dependency required
- Speaks the Chrome DevTools Protocol, so it works as a drop-in for Puppeteer/Playwright workflows
- Built-in stealth mode randomizes fingerprints and blocks 3,500+ tracking domains for scraping/automation at scale
Lakesail rewrote Apache Spark in Rust, removing the JVM layer. The new implementation runs eight times faster and cuts infrastructure costs by 94%.
- Rewrote Apache Spark's core in Rust (~200,000 lines), eliminating the JVM entirely while keeping familiar Spark APIs
- Claims ~8x throughput improvement on standard analytics workloads by avoiding GC pauses and Java bytecode overhead
- Reports ~94% cost reduction on AWS C5 instances running identical TPC-DS queries, due to lower CPU/memory use
- Core engine is open source (Apache 2.0) and called production-ready, though advanced Spark SQL window functions and some MLlib algorithms are still missing
This article presents jsongrep, a tool for querying JSON documents efficiently using a DFA-based approach. It explains the tool's features, how it processes queries, and benchmarks its performance against other JSON querying tools.
- jsongrep compiles queries into a DFA upfront instead of interpreting them, giving single-pass, constant-time-per-symbol matching versus tools that backtrack or revisit nodes
- It benchmarks faster than jq, jmespath, jsonpath-rust, and jql
- It's a focused search tool (paths, wildcards, recursive descent, filtering), not a transformation tool like jq, and still lacks some of jq's broader functionality