Erxi – A Fast EXI (Efficient XML Interchange) Implementation in Rust
Complete EXI spec in Rust, but binary XML interchange is a solved niche.
A PostgreSQL 18+ extension for streaming tables with incremental view maintenance, powered by differential dataflow in Rust.
Differential dataflow in PostgreSQL; one row insertion touches only one row of computation.
PostgreSQL operators managing large analytics or reporting workloads
Materialize · Kafka streams · Flink
You define a stream table (a SQL query + a freshness bound) and the extension derives a delta query that processes only changed rows on each refresh cycle:
SELECT pgstream.create_stream_table( 'regional_totals', 'SELECT region, SUM(amount) AS total, COUNT(*) AS cnt FROM orders GROUP BY region', '1m', 'DIFFERENTIAL' );
One INSERT into a million-row table → pg_stream touches one row's worth of computation. Query it like any regular table.How it works: - Trigger-based CDC captures row changes into buffer tables inside the same transaction (no wal_level = logical required) - A background worker walks a topological DAG of stream tables and fires refreshes in dependency order - The DVM engine (differential view maintenance, DBSP framework) rewrites your SQL into a delta query at definition time — JOINs, GROUP BY, CTEs, window functions, LATERAL, subqueries all supported - Stream tables can depend on other stream tables; a change to a base table cascades automatically through the entire chain
Written in Rust using pgrx. 1,300+ tests (unit + integration + E2E). dbt macro package included.
GitHub: https://github.com/grove/pg-stream Docs: https://grove.github.io/pg-stream
Complete EXI spec in Rust, but binary XML interchange is a solved niche.
Incremental AST parsing beats full re-renders for long LLM markdown streams.
Event-stream parsing beats regex for streaming LLM tokens in real time.
Pure Rust UDX with BBR joins the live public HyperDHT without Node.js FFI.
Implements 2025 hashing research with arena layout optimization hashbrown never tried.
Rust parsing + Clojure REPL replaces Beancount Query Language, but Beancount adoption is tiny and fragile.