v3.0.4
ropesim 3.0.4 — 2026-07-08
Climbing rope physics engine — Python library, CLI, TUI, and a native 3D desktop app.
ropesim models lead-fall dynamics with a UIAA 101 / EN 892 impact-force model and
RK4 damped-spring integration in a Rust core (optional Rapier3D full-physics mode).
One engine, four frontends: a pip-installable Python library, a 20+ command CLI, a
Textual terminal UI, and a native C++ / Qt6 desktop application with a 60 fps OpenGL
rope renderer.
Added
- Example script
examples/demo_2d.py: runs a full analytical fall and plots six figures (force curve, belay-device comparison, energy budget, rope elongation, route position sweep, and route schematic) - Example script
examples/demo_3d.py: runs a Rapier 3-D fall and plots the rope in 3-D at peak load, the climber's fall path, and the anchor force curve - Desktop GUI Demo menu — 2D Fall Analysis Demo (
F9) and 3D Rapier Fall Demo (F10) preset a complete lead-fall scenario, switch to the matching view, and run the simulation with no setup required
Install
Python library / CLI / TUI (all platforms, Python 3.10–3.12):
pip install ropesim # library + CLI
pip install "ropesim[tui]" # + terminal UIDesktop app (no Python required) — download an asset below and run:
- Windows — unzip
ropesim-gui-windows-x64.zip, runropesim-gui.exe - macOS — open
ropesim-gui-macos.dmg(unsigned: right-click → Open the first time) - Linux —
chmod +x ropesim-gui-linux-x86_64.AppImage && ./ropesim-gui-linux-x86_64.AppImage
Verify your download (SHA-256)
sha256sum -c SHA256SUMS.txt # Linux
shasum -a 256 -c SHA256SUMS.txt # macOSDesktop apps
ropesim-gui-linux-x86_64.AppImage
38b190652b2297a110cf33636f5bee0cd6d64d02ff46e660eff26314a10c7dadropesim-gui-macos.dmg
6ad0b19262600efb8bf983323b86369e4eb274bd14b43aa8dbcfd7355048bbc1ropesim-gui-windows-x64.zip
904defbcf6ec0e766ca4c1acaa4324e05aaa481dfe98373f77e6f246a3462a61
Python wheels
ropesim-3.0.4-cp310-cp310-macosx_11_0_arm64.whl
03f50299207e1d515aa16c0c64db7f31772e2203031f9763966bac7f74cc25fcropesim-3.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
244bf66c6c07c121df599cdaa1300e1f11b53e97c4aa28a6a7f83d9c77556c22ropesim-3.0.4-cp310-cp310-win_amd64.whl
c377e9148d8e32324bcb1c867ed357b754a7e3c8aff08e29f23c8ac40494db5aropesim-3.0.4-cp311-cp311-macosx_11_0_arm64.whl
1fb1b1abf3982fe3e8f8bbeafa8547d91cb504c9b3b81dd860127cb5bd399e80ropesim-3.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
d859b4b5c52d4f25b9f067be19dd148e5164c212e6809e846643e10d0f6ecc0eropesim-3.0.4-cp311-cp311-win_amd64.whl
e3ab172d3555386b37a3c56a19ebc1862884c1f0056f53cc4c0c6e564de911a0ropesim-3.0.4-cp312-cp312-macosx_11_0_arm64.whl
62fff5c3e7e472f57f15dd958aa6589d5dadd408640b396b666e8f39e1b40d23ropesim-3.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
d7762dd922d69a14e6e15e8609073cd03288a82dfbef9a05abea0bc1b9d87a79ropesim-3.0.4-cp312-cp312-win_amd64.whl
39dbba0b3030bd99d335ef895d278705d8106e7979d7a34cb0624a8754289767