xRBM is a python library that provides implementations of the family of Restericted Boltzmann Machine (RBM) models. It is still under development and its first vesrion will be released in Feb 2017.
As of January 2017, I have finished implimenting RBM and Conditional RBM. I'm also planning on adding Factored Conditional RBM as well as Temporal RBM models in near future.
xRBM is provided under the MIT License. You can find the source code on the github repository.