A new graphical application that uses the OpenSPH solver, but with a user interface that is more interactive, intuitive, and easy to use. This version is still under development.

If you have any questions, ideas for what to change, or you notice a bug, come chat on the Discord server. You can support the development by becoming a Patron.



OpenSPH is a library and graphical application used primarily for scientific simulations. Simulations are set up using a node-based editor that allows you to customize initial conditions and individual simulation steps.


Getting started

These tutorials will help you get familiar with the environment of OpenSPH.


Impact into the parent body of the Hygiea family

SPH impact simulation with Dpb=428 km target, showing the origin of the Hygiea family.

Accretion disk around a neutron star

N-body simulation with soft-particle model.

Reaccumulation of fragment field

Self-gravitational reaccumulation and formation of rubble-pile asteroids, simulated using SPH.

Collapse of a rotating cloud

SPH simulation of a self-gravitating cloud of ideal gas.

Merging of galaxies

N-body simulation of two galaxies colliding and forming a merger.

Earth-Mars collision

SPH simulation of Mars impacting Earth at 5km/s.

Earth orbiting a black hole

Accretion disk around a black hole rendered using raymarching.

Formation of a ring

Collision of two moons in Jupiter's orbit leads to a ring being formed.