The real-time gravity simulator



Welcome to the home of Gravity One. With this software you can perform real-time gravity simulations.

You can use it to study the effects of gravity on a cosmic scale.

With a easy to use interface, you can create simulations with a few mouse clicks.

Create your own solar systems or even galaxies and observe how the force of gravity works on them!

The full version of Gravity One can be downloaded and used without any costs. Great for schools or at home!


Peter Popma, creator of Gravity One






Release date




Gravity One Windows Installer 64-bits




16 MB


Recommended download

Gravity One Windows Installer 32-bits




16 MB



Gravity One All in one - 64 bits




15 MB


Zipped file containing executable and dllís. No install needed

** Note: you may receive a "this software cannot be trusted" notification.
That's because I didn't purchase a certificate to digitally sign this software. When downloading from, you can safely ignore it.


Additional files


Required frameworks

.NET Framework version 4.5

DirectX 11 (already installed on Windows 7 and up)


Example recordings (unzip into recordings folder)

Merging galaxies (230 MB)

Large galaxy with object (150 MB)

Spirals appearing (87 MB)

Tutorial videos

Introduction to Gravity One
Galaxy simulation features
Introductie van Gravity One
Creating your own solar system
Using preset galaxies
Je eigen zonnestelsel maken
Creating galaxy simulations
Simulaties van sterrenstelsels maken


Other videos


Barnes-Hut explanation



Observe the motion of planets in our solar system

Create your own solar systems




Learn about astro physics

Run simulations on complete galaxies



Frequently Asked Questions


What are the system requirements for Gravity One?

The only real requirement is a Windows 7 or higher operating system. However, a resolution of 1920x1080, 64-bits OS, 3GHz processor, 4MB memory and a modern 3D graphics card are highly recommended.


What kind of formulas does Gravity One use to calculate gravity?

The calculation is based on Newton's gravitational formula. However some adaptions were made to handle objects at close distance.


What programming language was used to create Gravity One?

The program was written in C# with use of the frameworks Monogame 3.6 and .NET 4.5.


How many object can I create in my simulation?

In theory there is no real upper limit, but usually up to 200 objects should not impose any problems at real-time. In pre-calculate mode 5000-30000 objects are recommended. I've tested with over a million objects, but it doesn't really add anything (except a lot of waiting).


Why my calculation suddenly starts over from the beginning?

You've probably clicked on the screen. This adds a new object. When the amount of objects change, the calculations have to be done all over.


Will Gravity One become available to other platforms besides Windows?

At the moment there are no plans to develop a version for MacOS or Linux, but you can always file a request.

Source code


The source code (visual studio project) can be cloned here:

If you have any suggestions for improvement, please let me know or send a pull request.

The goal is to create an easy-to-use program that helps people understand gravity and astro-physics.



For feedback, questions, bug reporting and feature requests, you can contact me at the e-mail address below: