ENGINEERING NOTES
What we learn while building Kipferl
Decisions, measurements, tradeoffs, and the occasional course correction behind a compact runtime for Python-style CLI apps.
Kipferl 0.7: packages with evidence
A project workflow, compatibility-checked PyPI dependencies, native dotted imports, and a release pipeline that tests what you download.
Explore the release and upgrade notes →Kipferl 0.7 RC1: packages with evidence
A project workflow, compatibility-checked PyPI dependencies, native dotted imports, and a release pipeline that tests what you download.
Explore the RC and upgrade notes →Kipferl 0.6: Rust-powered Python CLIs, baked smaller
A new name, a stable Rust foundation, a better terminal experience, and tree-shaken standalone apps from 1.4 MB.
Read the release story →A 1.4 MB Kipferl without putting Rust on your machine
How conservative import analysis and prebuilt Rust profiles cut a minimal standalone app by 69.9% while preserving the full runtime as a safe fallback.
Read the implementation story →From Zig to Rust without stopping the roadmap
Why we changed foundations, how compatibility gates made an incremental rewrite possible, and what the public Rust release candidate actually costs and improves.
Read the story →