These packages are available as a package collection, usable in Xcode or SwiftPM.
Maps properties of two classes using keypaths
1 package.