freemocap/freemocap

β–² 31 stars todayβ˜… 10,328β‘‚ 970

Free Motion Capture for Everyone πŸ’€βœ¨

About freemocap/freemocap

freemocap/freemocap is an open-source project on GitHub, mainly written in TypeScript. Free Motion Capture for Everyone πŸ’€βœ¨ It currently holds 10,328 stars and 970 forks with 167 open issues, and was last pushed on 2026-09-27 (repository created 2021-04-12).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #64 with 31 new stars today.

GitHub Repository Details

Repository freemocap/freemocap Β· default branch main Β· size 294945 KB Β· watchers 129 Β· source: GitHub REST API and repository README

README

SPECIAL INSTRUCTIONS FOR THE /development BRANCH

Installation

Python server

0. Install uv 1. clone the repo 2. Change directory to the repo: 3. Change to the development branch: 4. Create virtual environment: 5. Activate virtual environment 6. Install dependencies

React GUI

0. Install Node.js 1. Change directory to the freemocap-ui folder 2. Install dependencies

Run the FreeMoCap application in development mode

1. Start the Python Server: 2. Start the React GUI:

Build the FreeMoCap application

(NOTE - This is not necessary for development, and does not handle the Python server yet) 1. Change directory to the freemocap/freemocap-ui folder --- ---

STANDARD README CONTINUES BELOW

___ ___ ___

https://github.com/freemocap/freemocap/blob/HEAD/Project Logo

The FreeMoCap Project

A free-and-open-source, hardware-and-software-agnostic, minimal-cost, research-grade, motion capture system and platform for decentralized scientific research, education, and training

/imgh/img.shields.io/badge/code%20style-black-000000.svg

https://github.com/freemocap/freemocap/blob/HEAD/Latest Release

https://github.com/freemocap/freemocap/blob/HEAD/AGPLv3

https://github.com/freemocap/freemocap/blob/HEAD/Contributions Welcome

/imgh/img.shields.io/badge/code%20style-black-000000.svg

https://github.com/freemocap/freemocap/blob/HEAD/Discord Community Server

https://user-images.githubusercontent.com/15314521/192062522-2a8d9305-f181-4869-a4b9-1aa068e094c9.mp4

--

QUICKSTART

0. Create a a Python 3.9 through 3.11 environment (python3.11 recommended)ΒΆ

1. Install software via pip:

freemocap requires the cuda or cpu extra to be specified β€” plain pip install freemocap will install without its tracker. Pick one:

pip install freemocap[cuda]   # Windows/Linux with an NVIDIA GPU
pip install freemocap[cpu]    # macOS, or Windows/Linux without a supported GPU

2. Launch the GUI by entering the command:

freemocap

3. A GUI should pop up that looks like this:

https://github.com/freemocap/freemocap/blob/HEAD/image

4. Have fun! It might break! Work in Progress lol

5. Join the Discord and let us know how it went!

___

Install/run from source code (i.e. the code in this repo)

This repo's dependencies (skellytracker, skellycam, etc.) are pulled from private git repos via uv, so conda + pip install -e . will not work here β€” use uv instead:

1) Install uv

2) Clone the repository

git clone https://github.com/freemocap/freemocap

3) Navigate into the newly cloned/downloaded freemocap folder

cd freemocap

4) Create a virtual environment

uv venv

5) Install dependencies

uv sync

This installs skellytracker with NVIDIA GPU acceleration on Windows/Linux, or CPU-only on macOS, automatically. If you're on Windows/Linux without a supported GPU, force the CPU-only build instead:

uv sync --no-default-groups --group cpu

6) Launch the Python server

uv run python freemocap/__main__.py

The server starts on http://localhost:8005.

7) In a separate terminal, launch the React/Electron GUI (requires Node.js):

cd freemocap-ui
npm install
npm run dev

An Electron window should pop up with the FreeMoCap GUI!

___

Documentation

Our documenation is hosted at: https://freemocap.github.io/documentation/index_md.html

That site is built using writerside from this repository: https://github.com/freemocap/documentation

___

Contribution Guidelines

Please read our contribution doc: CONTRIBUTING.md

Related

[//]: # (* [project-name](#) - Project description)

Maintainers

License

This project is licensed under the APGL License - see the LICENSE file for details.

If the AGPL does not work for your needs, we are happy to discuss terms to license this software to you with a different agreement at a price point that increases exponentially as you move spiritually away from the AGPL

GitHub Stars & Activity

10,328Stars
970Forks
167Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars10,328
Forks970
Open issues167
Primary languageTypeScript
LicenseAGPL-3.0
Stars gained today31
Created2021-04-12
Last pushed2026-09-27

Trending History

Daily boardrank #64 Β· β–² 31 stars

Related GitHub Projects

1

freeCodeCamp / freeCodeCamp

TypeScriptβ˜… 456,393β‘‚ 47,645β–² 100 stars
β†’
2

paperclipai / paperclip

TypeScriptβ˜… 90,688β‘‚ 15,722β–² 2,401 stars
β†’
3

heygen-com / hyperframes

TypeScriptβ˜… 53,715β‘‚ 4,895β–² 304 stars
β†’
4

calcom / cal.diy

TypeScriptβ˜… 48,700β‘‚ 15,226β–² 24 stars
β†’
5

dream-num / univer

TypeScriptβ˜… 20,765β‘‚ 1,762β–² 895 stars
β†’
6

mobile-next / mobile-mcp

TypeScriptβ˜… 8,002β‘‚ 686β–² 577 stars
β†’
7

vercel-labs / scriptc

TypeScriptβ˜… 5,494β‘‚ 142β–² 102 stars
β†’
8

melgarafael / DeskcommCRM

TypeScriptβ˜… 4,159β‘‚ 1,019β–² 133 stars
β†’

More Trending Repositories