An open-source C++ library for physically-based fluid simulation using Smoothed Particle Hydrodynamics (SPH), with a Python binding and CLI.
#python-bindings
Best open-source C++ and Rust libraries with Python bindings (2026)
These projects wrap native code, usually C++ or Rust, in modules that Python can call, so the compute-heavy parts run at close to native speed. When choosing one, check how much of the native API the Python layer exposes and whether building it needs a C++ toolchain. SPlisHSPlasH covers SPH fluid simulation and also ships a CLI, envpool runs many Gym-style reinforcement learning environments in parallel, and dart offers Python bindings for articulated robot dynamics as an alternative to MATLAB Simscape Multibody.
Sort:Recently added
C++17 physics library with Python bindings for kinematics, dynamics and contact simulation of articulated robots and animated characters.
Rust library for fast vector similarity measures, with Python bindings and bootstrapped confidence intervals.
C++ client library for real-time low-level control of Franka Robotics research robots, with Python bindings via pylibfranka.
A C++ batched environment pool for reinforcement learning that runs many Gym-style environments in parallel with a thread pool.