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.110.post166

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.110.post166
File
pymomentum_cpu-0.1.110.post166-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pymomentum_cpu-0.1.110.post166-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.110.post166-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pymomentum_cpu-0.1.110.post166-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pymomentum_cpu-0.1.110.post166-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.110.post166-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details

Total release size: 323.7 MB

Release files / pymomentum_cpu-0.1.110.post166-cp313-cp313-win_amd64.whl

Download URL pymomentum_cpu-0.1.110.post166-cp313-cp313-win_amd64.whl
Size 89.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a7b8eab7af57e34a49035a5f41cbb593530713b4d639ad5aa9a23c67192fe639
BLAKE2b-256 checksum
How to use checksums
3e2ed1961fd14fb6c308b34a0948a5daa4ac22fd741cbbe822a9465e0086cd58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 17, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.110.post166-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pymomentum_cpu-0.1.110.post166-cp313-cp313-manylinux_2_28_x86_64.whl
Size 46.8 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
632c25a4a30ade6314837950c2f775e7c7df63ef0f6e72d6c8273e359aa84fae
BLAKE2b-256 checksum
How to use checksums
bc9804bdd2a6cc1751ab2fbfdbdadb7cfd4fa84cfdd7637fb7b4f51d6c86788a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 17, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.110.post166-cp313-cp313-macosx_14_0_arm64.whl

Download URL pymomentum_cpu-0.1.110.post166-cp313-cp313-macosx_14_0_arm64.whl
Size 25.4 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
c52522be3cd2e5ddd897bcd6834079294a660ac20769719ae30b28779449ab8a
BLAKE2b-256 checksum
How to use checksums
ec152a868b7d8c106f0768ef01a749769c06f145097614018d4540a56b577fc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 17, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.110.post166-cp312-cp312-win_amd64.whl

Download URL pymomentum_cpu-0.1.110.post166-cp312-cp312-win_amd64.whl
Size 89.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
35c6782246b4ca0c4349fb98a246058b4b5aa5529d8aa0f6a11b7115ac75a3c8
BLAKE2b-256 checksum
How to use checksums
bc730d19cb971442a4da2d6764edfd978186d4f680f92f0157f723ad56d0cfe0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 17, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.110.post166-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pymomentum_cpu-0.1.110.post166-cp312-cp312-manylinux_2_28_x86_64.whl
Size 46.8 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
22d9e398db50a934941eb8c57baad7ecd1e584f81b3e39bc7a925aa903d51ecc
BLAKE2b-256 checksum
How to use checksums
b3637e49f6137bc2e924b7ff31c18795901b720ae4ea52dcf9dd8c2b2039f681
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 17, 2026.

Transparency log

Release files / pymomentum_cpu-0.1.110.post166-cp312-cp312-macosx_14_0_arm64.whl

Download URL pymomentum_cpu-0.1.110.post166-cp312-cp312-macosx_14_0_arm64.whl
Size 25.4 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
0814ccc1626b9f3fd4c6d49bdda963d442f2d70b0fb8646daa6f8d1df2c40261
BLAKE2b-256 checksum
How to use checksums
96671b78a803e466383d8c3101342b4adf673c0b0f0466fbdb1fc8f0b85ec040
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.110.post166 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