Thanks for getting in touch. You're right hls4ml is only for neural networks. For ensembles of decision trees like GradientBoosting{Classifier, Regressor}, RandomForest{Classifier, Regressor}, I can send you to this package, where we now maintain the BDT code:
https://github.com/thesps/conifer. The API is similar to hls4ml, and there are examples there to get started. You can use scikit-learn .pkl files for those types of models. Having said that, we don't actually have support for conversion of 'DecisionTree{Classifier, Regressor}', only the ensemble methods I mentioned above. Although that's just a limitation of the conversion code, so we could look at adding it if that's what you're using. We don't have an implementation of SVM, either. I hope that helps!