MCPcopy Create free account
hub / github.com/dartsim/dart

github.com/dartsim/dart @v6.19.3

Chat with this repo
repository ↗ · DeepWiki ↗ · release v6.19.3 ↗ · + Follow
9,483 symbols 27,217 edges 1,094 files 5,149 documented · 54% updated 4d agov6.19.3 · 2026-06-27★ 1,1601 open issues

Browse by type

Functions 8,123 Types & classes 1,360
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

DART

DART: Dynamic Animation and Robotics Toolkit

DART (Dynamic Animation and Robotics Toolkit) is an open-source library that provides data structures and algorithms for kinematic and dynamic applications in robotics and computer animation. Renowned for its accuracy and stability, DART utilizes generalized coordinates to represent articulated rigid body systems and employs Featherstone's Articulated Body Algorithm to compute motion dynamics.

Getting Started

DART provides both C++ and Python interfaces, which can be installed using various package managers. For cross-platform compatibility, we recommend using Conda or Pixi.

C++

Cross-Platform (Recommended)

Conda:

conda install -c conda-forge dartsim-cpp

Pixi:

pixi add dartsim-cpp

Linux

Ubuntu:

sudo apt install libdart-all-dev

Arch Linux:

yay -S libdart

FreeBSD:

pkg install dartsim

macOS (Homebrew)

brew install dartsim

Windows (Vcpkg)

vcpkg install dartsim:x64-windows

Python

For the Python interface, we recommend using Conda or Pixi. Note that the PyPI package is being deprecated to reduce maintenance—contributions are welcome!

Conda:

conda install -c conda-forge dartpy

Pixi:

pixi add dartpy

PyPI (deprecated):

pip install dartpy

Documentation

For more information on DART, please visit the DART documentation: English | 한국어 (WIP)

An overview of DART is also available on DeepWiki.

Project Status

Item Status
Build CI Ubuntu CI macOS CI Windows
Doc, Coverage, Linter API Documentation Documentation Status codecov Codacy Badge
Packages Packaging status Anaconda-Server Badge PyPI Version
Maintenance Average time to resolve an issue Percentage of issues still open

Citation

If you use DART in an academic publication, please consider citing this JOSS Paper [BibTeX]

Core symbols most depended-on inside this repo

Shape

Method 5,957
Function 2,166
Class 1,214
Enum 146

Languages

C++98%
Python2%

Modules by API surface

dart/external/imgui/imgui.cpp466 symbols
dart/external/imgui/imgui_internal.h272 symbols
dart/external/lodepng/lodepng.cpp221 symbols
dart/external/imgui/imgui_widgets.cpp218 symbols
dart/external/imgui/imgui.h188 symbols
dart/dynamics/Skeleton.cpp168 symbols
dart/dynamics/detail/GenericJoint.hpp160 symbols
dart/dynamics/BodyNode.cpp147 symbols
dart/external/imgui/imgui_draw.cpp146 symbols
dart/external/imgui/imstb_truetype.h142 symbols
dart/dynamics/ZeroDofJoint.cpp128 symbols
dart/dynamics/InverseKinematics.cpp96 symbols

For agents

$ claude mcp add dart \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page