With the ddX library, we present a uniform implementation of domain decomposition solvation methods. While the main parts of the library are written in Fortran 2008 making use of the high-performance features of the language for scientific computation, convenient interfaces to C as well as Python are available as well. Based on this multi-language application program interface (API) a seamless interfacing to a variety of common quantum chemistry software is possible, which will be demonstrated in Section 4 for both the case of classical and QM codes and employing both our Fortran and our Python API.