The lead developer§

As of today, this website and the nalgebra 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 nalgebra trying to help making Rust a great language for the development of real-time algebra-intensive applications. For more information about his professional background, check out his LinkedIn profile.

How to contribute§

Contribution 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 nalgebra 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 repository. It is compiled using MkDocs v0.17.2. As explained in the next section, you need to fork, fix, and create a pull request targeting the master branch of the repository to make your contribution ready to integrate into our code base. There are no specific rules, except that all compilable code to generate illustrations must be located on the src folder. Downloadable examples have to be located on the examples directory of the main project repository.

Working on the library§

If you intend to work on the source code of nalgebra, you should start by forking the repository. Once you are done making modifications to your own copy of nalgebra, you have to create a pull request targeting the dev 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 nalgebra 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 be on this list but isn’t because your contribution is not code-related please send an email or open an issue on GitHub. You will be listed above this paragraph.

Thanks to all of you for your support!

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: