Are there Python packages for recent Bayesian optimization methods? I want to try and compare different optimization methods in some datasets. I know that in scikit-learn there are some corresponding functions for the grid and random search optimizations. However, I also need a package (or multiple ones) for different recent Bayesian optimization methods. 

Are there any good and stable ones to use? Which packages do you recommend? (If any recent for grid/random search, it is also okay.)
Apart from the Scikit-Optimize package related to Scikit-Learn, following are some of the packages related to Bayesian optimization:


GPyOpt
pyGPGO
Hyperopt
bayesian-optimization
safeopt
RoBO