Liter-LLM, Universal LLM client in Rust with bindings for 11 languages
Single Rust core with FFI bindings beats fragmented Python SDKs for consistency.
Translate and simplify EPUB books to a target CEFR language level using an LLM
Two-pass simplify-then-translate pipeline beats single-pass by 15–25% on vocabulary.
Language learners, educators
LingQ · ReadLang · Beelinguapp
For beginner levels (A1/A2), it runs a two-pass pipeline: first simplify in the source language, then translate. This produced 15–25% better vocabulary coverage than doing both in one shot.
It uses Groq or Ollama (local) as backends. A sample book (Kafka's Metamorphosis) is included so you can try it immediately.
Single Rust core with FFI bindings beats fragmented Python SDKs for consistency.
Treats model calls as first-class runtime constructs using $..$ blocks with declared-type enforcement, which makes it unusually ergonomic to intermix deterministic code and LLM-powered operations. The Polars-backed dataframe injection that emits structured JSON summaries instead of raw table dumps is a clever, practical touch for token efficiency; neat sandbox for language designers, but explicitly a hobby/toy project rather than something to deploy.
Language-level LLM primitives (infer, confidence routing) beat Python/TS framework soup.
In-place rewriting avoids copy-paste friction, but Claude web search and extension clones already solve this.
LLM-powered decompilation with differential testing beats guesswork, but verification burden remains.
Type-safe wrapper for Chrome AI APIs when the native interface already works fine.