  We present TRIQS/CTHYB, a state-of-the art open-source implementation of the
continuous-time hybridisation expansion quantum impurity solver of the TRIQS
package. This code is mainly designed to be used with the TRIQS library in
order to solve the self-consistent quantum impurity problem in a multi-orbital
dynamical mean field theory approach to strongly-correlated electrons, in
particular in the context of realistic calculations. It is implemented in C++
for efficiency and is provided with a high-level Python interface. The code is
ships with a new partitioning algorithm that divides the local Hilbert space
without any user knowledge of the symmetries and quantum numbers of the
Hamiltonian. Furthermore, we implement higher-order configuration moves and
show that such moves are necessary to ensure ergodicity of the Monte Carlo in
common Hamiltonians even without symmetry-breaking.
