REBOUND is an N-body integrator for motion of astronomical objects under the influence of gravity.