Have you considered MLJ?
We may be interested in porting some of the functionalities you’ve developed, particularly for feature engineering / pre-processing, if you’re interested in helping out, let us know!
(and if you see possible improvements to MLJ’s approach to pipelines, let us know too, feedback is always appreciated)