Introducing kettle-jem
Kettle::Jem updates Ruby gem projects from shared templates using syntax-aware merges. Per-file strategies, token replacement, and protected regions control how template changes interact with local customization. It builds on StructuredMerge’s format libraries and documents a plugin interface for extending the workflow.
Read the upstream README for installation and usage, or browse the project repository.