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-forge • prefix.dev • PyPI

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-core 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-core 0.1.110.post166
File
pymomentum_core-0.1.110.post166-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pymomentum_core-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_core-0.1.110.post166-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pymomentum_core-0.1.110.post166-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pymomentum_core-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_core-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: 303.4 MB

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

Download URL pymomentum_core-0.1.110.post166-cp313-cp313-win_amd64.whl
Size 88.0 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6e7810b0b6f8e257bea35c31376a2eb2ec3ccc12442a746259737cf3583dacde
BLAKE2b-256 checksum
How to use checksums
727307a2d30ab7fd79eff00394f7ff5d8ea105b21fead14b80bc54caf8b64d02
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_core-0.1.110.post166-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL pymomentum_core-0.1.110.post166-cp313-cp313-manylinux_2_28_x86_64.whl
Size 41.1 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
448bca99ee12f8a07e12b4a20aee5b2b122df2ac67c792a0aafb1c72ed8d2811
BLAKE2b-256 checksum
How to use checksums
371bc68dafd527751c260466dc5c2840a31d7e375c592e39a2d70e4772b80b8d
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_core-0.1.110.post166-cp313-cp313-macosx_14_0_arm64.whl

Download URL pymomentum_core-0.1.110.post166-cp313-cp313-macosx_14_0_arm64.whl
Size 22.7 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
ec947489e9d9e21e512d26b4d3f1d0e9539e53e2e31542819e87920dc4d3ca37
BLAKE2b-256 checksum
How to use checksums
275fe8604240a27145198c8e053d09b01dabe39f5336e68ede783b1407a17e3a
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_core-0.1.110.post166-cp312-cp312-win_amd64.whl

Download URL pymomentum_core-0.1.110.post166-cp312-cp312-win_amd64.whl
Size 88.0 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
aa40ea2893300a6df1894a4749779a78d9f662f8f87007ea10496052993332b2
BLAKE2b-256 checksum
How to use checksums
001e654f7ff71b2e7d6e3463d98a6129848eeee67e8234bd4cf9a8f54a5ade92
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_core-0.1.110.post166-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pymomentum_core-0.1.110.post166-cp312-cp312-manylinux_2_28_x86_64.whl
Size 41.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a5c5684d96cf88e9b9216328004970a8d3813c87ea5f8b65377237744be5b6b8
BLAKE2b-256 checksum
How to use checksums
b4926dd38800e00bc0feb05de7248c2bc544c3682a937487ef6666d4f0f0d0c2
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_core-0.1.110.post166-cp312-cp312-macosx_14_0_arm64.whl

Download URL pymomentum_core-0.1.110.post166-cp312-cp312-macosx_14_0_arm64.whl
Size 22.7 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
7f7824ffab82a2904c2734e49ac1a0b4c964d13fe4f2e2a390f5121c834fb415
BLAKE2b-256 checksum
How to use checksums
658bdc9eb4eaca18c325b2e0a20f728401a751d00053dd8d6334f822a686c57a
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
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