As of today, this website and the nphysics project are mostly developed by Sébastien Crozet (aka. sebcrozet), a French R&D engineer with a Ph.D about fast collision detection between complex smooth CAD models without using tessellations. Besides his part-time job, he works on nphysics trying to help make Rust a great language for the development of real-time geometry-intensive applications. For more information about his professional background, check out his LinkedIn profile.

How to contribute§

Contributions are greatly appreciated and can be technical as well as financial.

Technical contribution§

You are of course welcome to contribute to the source code of nphysics and to this website. Simply make sure to open an issue on GitHub if you intend to perform a large contribution. This should prevent other people from stepping silently on your toes and ensure your work is going to be merged when it is ready.

Working on this website§

You can contribute to this website by completing, improving, and correcting it. Do not hesitate to correct even the smallest, insignificant detail (especially English mistakes, including typography). We love nitpicking! This website is composed of a set of markdown files located on the nphysics.org repository. It is compiled using MkDocs v0.17.3. As explained in the next section, you need to fork, fix, and create a pull request to make your contribution integrable into our code base. There are no specific rules, except that all compilable code to generate illustrations must be located in the src folder. Downloadable examples have to be located in the examples2d and examples3d directories of the main project, i.e., in the nphysics repository.

Working on the library§

If you intend to work on the source code of nphysics, you should start by forking the repository. Once you are done making modifications to your own copy of nphysics, you have to create a pull request targeting the master branch so that your contribution can be reviewed, commented, and eventually merged.

Financial contribution§

Donations made to the lead developer are also appreciated. However, do not forget that donating is not a requirement. You are and will always be free to use nphysics for any purpose, including commercial applications, without paying anything (see the BSD-3 licence). Recurrent donations, even the smallest, are the best way to encourage the dedication of a significant amount of time for open source activities. You may use Patreon (first button, monthly donations only) or Liberapay (second button, weekly, monthly, or yearly donations):

Become a Patron!     

For one-time donations, you may use PayPal (with or without an account):


The list of contributors can be found there. Here are additional contributors, including Patrons:

If your name should or should not be on this list, or if it should be linked with another website, please send an email or open an issue on GitHub.

Image credits§

Some images were downloaded from flaticon. Some have been modified to fit with the overall theme. We thank the authors for providing those images under the CC 3.0 BY license: Vectors Market, Alfredo Hernandez, Maxim Basinski, Freepik, prettycons, and OCHA.