$npx skillfedfor your agent

mink

Python inverse kinematics based on MuJoCo

With conditionsPyPI Scientific/EngineeringReleased Jun 2026337.9K downloads / moApache-2.0Platform wheel

Decision gist · record as of 2026-08-14

platform wheels — mink-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl · mink-1.2.0-cp310-cp310-macosx_11_0_arm64.whl · mink-1.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
v1.2.0 · released 2026-06-20 · Python <3.14,>=3.10 · 3 runtime deps: mujoco, qpsolvers, typing_extensions

Yes, if you are working with MuJoCo-based robot simulation or control. mink is actively maintained, has no known vulnerabilities, uses a permissive license, and solves a well-defined problem (differential IK) with broad robot support. Install friction is moderate but manageable. Not suitable if you need IK for non-MuJoCo simulators or if your robot morphology is not covered by existing examples.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires MuJoCo physics engine and a valid robot model file; Python 3.10–3.13.
  • Medium install friction due to compiled wheels across multiple platforms (cp310–cp312, macOS, Linux, Windows, musllinux).
  • Active maintenance with recent release (55 days old) and 1493 repository stars suggest solid upkeep.

License · maintenance · safety

Apache-2.0 (permissive) — Apache-2.0 is permissive; you may use, modify, and distribute mink freely in commercial and private projects, provided you retain license notices.

last release 2026-06-20 (55 days) · last repo commit 2026-08-11 · 1,493 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 337,911 downloads/mo, #7,442 on PyPI

Verify before relying

pip install mink

import mink
# Requires MuJoCo model; see documentation for task setup
# solver = mink.IKSolver(...)
  • Whether qpsolvers and typing_extensions are always required at runtime or only for specific features.
  • Performance characteristics and scalability limits for real-time control loops.
  • Compatibility with MuJoCo versions beyond what the fact sheet specifies.
Same gist for agents: .md · .json

What it is and what it does

mink is a Python library for solving inverse kinematics (IK) problems on robot manipulators using the MuJoCo physics engine. It computes joint angles that move a robot's end-effector to a desired position and orientation while respecting joint limits, velocity bounds, and collision constraints. The library supports both single-arm and multi-arm systems, dexterous hands, humanoids, and legged robots, and can handle closed-chain kinematics through equality constraints.

The package depends on mujoco as its core physics backend, qpsolvers for quadratic programming, and typing_extensions for type hints. It provides a Lie group interface for rigid body transformations with native C optimization for performance-critical IK computations. Installation is straightforward across Linux, macOS, and Windows with pre-built wheels, though you will need a valid MuJoCo model and understanding of task specification to use it effectively.

Use it for

  • Real-time motion planning for robotic arms to reach target poses while avoiding obstacles.
  • Humanoid robot control where multiple kinematic chains and balance constraints must be satisfied simultaneously.
  • Dexterous manipulation tasks requiring hand and arm coordination with collision avoidance.
  • Legged robot locomotion planning with closed-chain constraints from ground contact.
  • Research prototyping of inverse kinematics algorithms on diverse robot morphologies.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are working with MuJoCo-based robot simulation or control.

mink is actively maintained, has no known vulnerabilities, uses a permissive license, and solves a well-defined problem (differential IK) with broad robot support. Install friction is moderate but manageable. Not suitable if you need IK for non-MuJoCo simulators or if your robot morphology is not covered by existing examples.

Install

mink on PyPI

Before you install

Medium install friction due to compiled wheels across multiple platforms (cp310–cp312, macOS, Linux, Windows, musllinux). Active maintenance with recent release (55 days old) and 1493 repository stars suggest solid upkeep.

Requires MuJoCo physics engine and a valid robot model file; Python 3.10–3.13.

License in practice

Apache-2.0 is permissive; you may use, modify, and distribute mink freely in commercial and private projects, provided you retain license notices.

Quickstart

pip install mink

import mink
# Requires MuJoCo model; see documentation for task setup
# solver = mink.IKSolver(...)

Verify before relying

  • Whether qpsolvers and typing_extensions are always required at runtime or only for specific features.
  • Performance characteristics and scalability limits for real-time control loops.
  • Compatibility with MuJoCo versions beyond what the fact sheet specifies.

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release <3.14,>=3.10
Install frictionMedium. Platform-specific wheel
Runtime dependencies
3 packages
mujocoqpsolverstyping_extensions
MaintenanceActively maintained 55 days since the last release
Last repo commit
First released
Downloads337,911 / month, #7,442 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableFramework :: Robot Framework :: LibraryIntended Audience :: DevelopersIntended Audience :: Science/ResearchProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Topic :: Scientific/Engineering

Evidence: mink-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl; mink-1.2.0-cp310-cp310-macosx_11_0_arm64.whl; mink-1.2.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl; mink-1.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; mink-1.2.0-cp310-cp310-musllinux_1_2_aarch64.whl; mink-1.2.0-cp310-cp310-musllinux_1_2_x86_64.whl; mink-1.2.0-cp310-cp310-win32.whl; mink-1.2.0-cp310-cp310-win_amd64.whl; mink-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl; mink-1.2.0-cp311-cp311-macosx_11_0_arm64.whl; mink-1.2.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl; mink-1.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl; mink-1.2.0-cp311-cp311-musllinux_1_2_aarch64.whl; mink-1.2.0-cp311-cp311-musllinux_1_2_x86_64.whl; mink-1.2.0-cp311-cp311-win32.whl; mink-1.2.0-cp311-cp311-win_amd64.whl; mink-1.2.0-cp312-cp312-macosx_10_13_x86_64.whl; mink-1.2.0-cp312-cp312-macosx_11_0_arm64.whl; mink-1.2.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl; mink-1.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Tags

Capabilities
inverse kinematics solverrobot arm IKmujoco kinematicsdifferential inverse kinematicsrobot motion planningjoint constraint optimizationcollision-aware IK
Topics
roboticskinematicsmujoco
PyPI keywords
inversekinematicsmujoco

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “robot arm IK”

  • minkmink solves inverse kinematics problems for robot manipulators using…
  • pin-pinkPink solves differential inverse kinematics for articulated robots by…
  • flexivrdkFlexiv Robotic Development Kit (RDK) provides Python bindings to…

Give your agent the search over MCP, or paste the wish link into any chat.

More Scientific/Engineering packages

numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
pandas Worth it
PyPI · Scientific/Engineering · released Jul 2026

pandas provides fast, flexible data structures (Series and DataFrame) for loading, cleaning, transforming, and analyzing labeled or relational data in Python.

BSD-3-Clausecompiled wheel · 3.11+
769.1Mdownloads / mo
scipy Worth it
PyPI · Libraries · released Jun 2026

scipy provides numerical algorithms for mathematics, science, and engineering—including optimization, integration, linear algebra, Fourier transforms, signal and image processing, and ODE solvers—built on numpy arrays.

BSD-3-Clausecompiled wheel · 3.12+
449.0Mdownloads / mo
scikit-learn Worth it
PyPI · Software Development · released Jun 2026

scikit-learn provides a comprehensive Python library for supervised and unsupervised machine learning, including classification, regression, clustering, dimensionality reduction, and model evaluation tools built on NumPy and SciPy.

Install it if you need to train, evaluate, or deploy supervised or unsupervised learning models.

BSD-3-Clausecompiled wheel · 3.11+
235.5Mdownloads / mo
dill Worth it
PyPI · Software Development · released Jan 2026

dill extends Python's pickle module to serialize and deserialize a much wider range of Python objects, including functions, lambdas, classes, and interpreter sessions, to byte streams for storage or network transmission.

BSD-3-Clausepure Python · 3.9+
208.1Mdownloads / mo
multiprocess Worth it
PyPI · Software Development · released Jan 2026

Multiprocess is an enhanced fork of Python's standard multiprocessing library that uses dill for better serialization, allowing you to spawn processes with a threading-like API and share complex objects between them.

Install it if you use multiprocessing and encounter pickle serialization limits with lambdas or complex objects.

BSD-3-Clausepure Python · 3.9+
202.7Mdownloads / mo

See also pin-pink · flexivrdk · robosuite · pin · robot_descriptions · mujoco-warp · dex-retargeting · libpinocchio · mplib · toppra