Object-oriented framework for parallel smoothed particle hydrodynamics simulations. Smoothed Particle Hydrodynamics (SPH) is a widely spread method in scientific computing. It is a grid-free method for particle simulations. Most of the existing implementations are written in FORTRAN and C and therefore difficult to maintain and to extend. Here we describe the design and the implementation of a parallel object-oriented framework for particle simulations written in C++. The key features of sph2000 are easy configurability, good extensibility and the constantly expanding range of applications. The use of design patterns lead to an efficient and clear design, simplifying further algorithmic and methodical modifications and extensions. Advances made in the field of hybrid parallelization improve the efficiency and the portability of parallel applications. In addition the implementation of parallel I/O enhanced the performance significantly. The method was also upgraded by concepts to permit the simulation of compressible problems with free surfaces like spray atomization and to consider surface tension in these simulations.