Blog
Read about the ideas, tradeoffs, and lessons shaping Citry. Posts record the context at publication time and link back to the current documentation for guidance that should stay up to date.
Why language-agnostic tools matter
A shared core can give several language communities the same reliable behavior without forcing them into the same framework.