The lead developer§

As of today, this website and the nalgbra project are mostly developed by Sébastien Crozet (aka. sebcrozet), a French Ph.D Student. His researches are about finding new methods to perform fast collision detection between complex CAD models that include smooth trimmed surfaces like NURBS. Besides his fulltime job, he works on nalgebra trying to help making Rust a great language for the development of real-time geometry-intensive applications. For more informations 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 gh-pages branch of the main nalgebra repository. It is compiled using MkDocs v0.15.3. As explained in the next section, you need to fork, fix, and create a pull request targeting the gh-pages branch 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 on the src folder. Downloadable examples have to be located on the examples directory of the main project, i.e., on the master branch.

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 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 nalgebra for any purpose, including commercial applications, without paying anything (see the BSD-3 licence).

Become a Patron!


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

If your name should be on this list but isn’t because your constribution 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: