Skip to main content

Momentum

CI Windows CI macOS CI Ubuntu Publish Website PyPI Wheels

Momentum provides foundational algorithms for human kinematic motion and numerical optimization solvers to apply human motion in various applications.

Forward and Inverse Kinematics with Interpretable Parameterization RGBD Body Tracking Solver Monocular RGB Body Tracking Solver

Quick Start

Installation

Pre-built binaries are available for Windows, macOS, and Linux:

# Python (Conda/Pixi) - Recommended
pixi add pymomentum             # Auto-detects GPU/CPU
conda install -c conda-forge pymomentum

# C++ (Conda/Pixi)
pixi add momentum-cpp
conda install -c conda-forge momentum-cpp

# Python (PyPI) - Experimental ⚠️
pip install pymomentum-cpu      # CPU version
pip install pymomentum-gpu      # GPU version with CUDA

⚠️ PyPI support is experimental. For the most stable experience, we recommend using Conda or Pixi.

📦 Browse packages: conda-forgeprefix.devPyPI

Quick Example

# Install and run
conda install -c conda-forge pymomentum
python -c "import pymomentum.geometry as geom; print(dir(geom))"

Building from Source

git clone https://github.com/facebookresearch/momentum
cd momentum
pixi run build      # Builds C++ library and Python bindings
pixi run test       # Runs tests
pixi run hello_world  # Runs example

For detailed instructions, see the comprehensive guides on our website:

📖 Documentation

Visit our documentation website for comprehensive guides, examples, and API references:

Contributing

Check our contributing guide to learn about how to contribute to the project.

License

Momentum is licensed under the MIT License. A copy of the license can be found here.

Release files for pymomentum-cpu 0.1.107.post13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for pymomentum-cpu 0.1.107.post13
File
pymomentum_cpu-0.1.107.post13-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pymomentum_cpu-0.1.107.post13-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
pymomentum_cpu-0.1.107.post13-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pymomentum_cpu-0.1.107.post13-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pymomentum_cpu-0.1.107.post13-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pymomentum_cpu-0.1.107.post13-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details

Total release size: 304.7 MB

Release files / pymomentum_cpu-0.1.107.post13-cp313-cp313-win_amd64.whl

Download URL pymomentum_cpu-0.1.107.post13-cp313-cp313-win_amd64.whl
Size 86.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
135664c28a9e400eaf21064b7055524da09d9f3fa67a12bf03f0f6bb9aff16c1
BLAKE2b-256 checksum
How to use checksums
ed258abef9febff70207f1039ee1346f2d65402ae628b94fedaccff08530ca75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 14, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.107.post13-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pymomentum_cpu-0.1.107.post13-cp313-cp313-manylinux_2_28_x86_64.whl
Size 34.4 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d4ee80d5127aeb41dcd6934e8252bc5dd8332e5ae0124a1e94eaa5185ec8b06a
BLAKE2b-256 checksum
How to use checksums
74ffaef1805e06efea56ca348ceaaf42ad53d566c552ca6be3578fddb9f7e171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 14, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.107.post13-cp313-cp313-macosx_14_0_arm64.whl

Download URL pymomentum_cpu-0.1.107.post13-cp313-cp313-macosx_14_0_arm64.whl
Size 31.9 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ccda3687886193cb345744848a5017ec0d8631821388d9fb637bfb4d23c362ce
BLAKE2b-256 checksum
How to use checksums
51eaa6cfa108346229830f91578aed54fe2e93a06d1b0692931cc05572b5337c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 14, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.107.post13-cp312-cp312-win_amd64.whl

Download URL pymomentum_cpu-0.1.107.post13-cp312-cp312-win_amd64.whl
Size 86.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
55d9cab410eec63a2e8b1068fa97243b968df8f16c261e64d0f07ead3ff28065
BLAKE2b-256 checksum
How to use checksums
6f1fc6a63f6664e208c5ce80bd4d4e154542fc629420dde474abf5e281b90aac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 14, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.107.post13-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pymomentum_cpu-0.1.107.post13-cp312-cp312-manylinux_2_28_x86_64.whl
Size 34.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3fb8ba5e2d9aa0113c2ffe1c00c1b93c00ad1849e9bba54f558009d774e6628e
BLAKE2b-256 checksum
How to use checksums
ae3ae73f20a7ad774b457bf57e6c7a8ef5871721bdf346d29645cc1be11eeb6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 14, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.107.post13-cp312-cp312-macosx_14_0_arm64.whl

Download URL pymomentum_cpu-0.1.107.post13-cp312-cp312-macosx_14_0_arm64.whl
Size 31.9 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
bd41a18d92f96d837b587976ce4b39b271c3628e32ad79fa22d33e8e2c3336ce
BLAKE2b-256 checksum
How to use checksums
565f2fefab0681d44fa4231d32d87810c36c032136e4073103532e4a3f026169
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.107.post13 This release

6 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page