Putting text on screen usually means gluing four libraries together: one parses fonts, one shapes scripts, one rasterizes, one subsets. daegun is all four in a single crate that depends on nothing. It shapes Arabic, Devanagari, Khmer and 90+ more scripts, rasterizes on the CPU or the GPU, and cuts an 8 MB font down to 12 KB. Unsafe is forbidden in every parser and the compiler enforces it. A C ABI sits beside the Rust API, not behind it, and the whole thing is no_std.