Skip to content
You must be logged in to sponsor dimforge

Become a sponsor to dimforge

Dimforge is a French EURL (limited-liability single-owner company) based in France. It is an open-source company created in August 2020 by @sebcrozet in order to ensure the long-term development and maintenance of some popular math and physics Rust crates

Dimforge EURL

@sebcrozet started using the Rust programming language since 2013 and started contributing to the gamedev and scientific computing ecosystem developing a collision detection library, a physics engine and a a linear algebra library.

Financial aid of any amount would be greatly appreciated in order to cover the company's fees. If the sponsoring becomes significant enough, this would even allow the enrollment of other Rust developers to work on these projects, and provide high-quality math and simulation crates to the Rust community.

Thanks a lot!

Notable projects created and developed by Dimforge

The source code of all my projects are hosted on github and can target most platforms supported by the Rust compiler, including WebAssembly. The most popular ones are listed here.

Nexus − A cross-platform GPU multi-physics engine for simulating rigid and non-rigid materials in both 2D and 3D. The only of its kind (that we know of) that also supports the web. It leverages rust-gpu for writing all the shader code in Rust too that can be reused as normal Rust crate with Cargo.

Rapier − A pure-rust physics engine that handles both 2D and 3D (exposed to the user as two crates: rapier2d and rapier3d). It is designed to be fast, SIMD-accelerated, parallel (opt-in), and cross-platform deterministic (opt-in):

Parry − The collision-detection library underlying Rapier. Useful on its own when you want to write your physics rules yourself but still need all the geometric operations (distance, interference, contact points, etc.) to be performed efficiently.

Kiss3d − A simple-to-use 2D and 3D graphics engine written in Rust. Shaders are written in WGSL, leveraging WebGpu for cross-platform and web support. Supports a wide range of rendering effect as well as a cross-platform gpu-accelerated path tracer.

nalgebra − One of the most popular linear-algebra library written in rust. This supports matrices of arbitrary dimensions which may or may not be known at compile-time. It features tools for computer graphics as well as general linear algebra operation by providing efficient implementation of common matrix factorizations.

@dimforge

This will cover the salary of one contributor as well as the company's monthly fees. This will ensure dimforge can focus on open-source completely without financial concerns.

Current sponsors 28

@Masterchef365
@WaDelma
@dycoon
@quietlychris
@XMPPwocky
@mpizenberg
@jswrenn
@w1th0utnam3
@ensko
@kylewlacy
@mikemoraned
@ndebuhr
@skinner
@paholg
@HadrienG2
@jminer
@bigmstone
@sbeca
Private Sponsor
@romatthe
@Andlon
@bellwether-softworks
Private Sponsor
@aakside
@PounceLight
@julerex
@Kerollmops
@pandrr
Past sponsors 125
@KOBA789
@AutomatonSystems
@StephenHaney
@friedemannsommer
Private Sponsor
@jcyuan
@krcurtis
@smilerobotics
@antja0
@submarines414
@MadMed677
@michealparks
@AndrewB330
@LPGhatguy
@Ragarnoy
@geirsagberg
@danburonline
@AlvaroHerreroDev

Featured work

  1. dimforge/rapier

    2D and 3D physics engines focused on performance.

    Rust 5,698
  2. dimforge/nexus

    2D and 3D cross-platform GPU multi-physics engine in Rust

    Rust 98
  3. dimforge/kiss3d

    Keep it simple, stupid 3d graphics engine for Rust.

    Rust 1,745
  4. dimforge/parry

    2D and 3D collision-detection library for Rust.

    Rust 860
  5. dimforge/nalgebra

    Linear algebra library for Rust.

    Rust 4,782
  6. dimforge/simba

    Set of mathematical traits to facilitate the use of SIMD-based AoSoA (Array of Struct of Array) storage pattern.

    Rust 347

11% towards $4,000 per month goal

@HadrienG2 @Andlon
@mpizenberg @sbeca @jswrenn @ndebuhr @jminer

HadrienG2 and 27 others sponsor this goal

Select a tier

$ a month

Choose a custom amount.