$npx skillfedfor your agent

python-motion-planning

Motion planning algorithms for Python

With conditionsPyPI Artificial IntelligenceReleased Jun 2026127.2K downloads / mocopyleft licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — python_motion_planning-2.0.1-py3-none-any.whl
v2.0.1 · released 2026-06-02 · Python >=3.6 · 9 runtime deps: numpy, numba, scipy, matplotlib, osqp, gymnasium, faiss-cpu, pyvista

Yes, with conditions. Install if you need reference implementations of standard motion planning algorithms for research, education, or prototyping. The low install friction, active maintenance, and lack of known vulnerabilities support adoption. However, be aware of the GPLv3 copyleft requirement if you plan to integrate this into proprietary code, and verify that the specific algorithms you need are present in version 2.0.1 (some have not been migrated from earlier releases).AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Low install friction with a pure Python wheel.
  • Active maintenance with recent commits; last release 73 days ago.
  • Depends on 9 runtime packages including numpy, scipy, numba for computation and matplotlib, pyvista for visualization.

License · maintenance · safety

copyleft license (copyleft) — Licensed under GPLv3 (copyleft). Any modifications or derivative works must be released under the same license and source code must be made available to users.

last release 2026-06-02 (73 days) · last repo commit 2026-06-02 · 1,072 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 127,226 downloads/mo, #11,750 on PyPI

Verify before relying

pip install python-motion-planning

import python_motion_planning
# Access path planners, controllers, and trajectory optimizers via submodules
  • Whether specific planner implementations (Dijkstra, A*, RRT, etc.) are fully functional in current version or partially migrated
  • Performance characteristics and scalability limits for N-D planning problems
  • Compatibility with specific robot simulation environments beyond the toy 2D simulator mentioned
Same gist for agents: .md · .json

What it is and what it does

Python Motion Planning provides a collection of motion planning implementations for robotics, organized into three main components: path planners that find collision-free routes on N-D grids using graph search (Dijkstra, A*, JPS, Theta*) and sampling-based methods (RRT, RRT*); trajectory optimizers that generate smooth curves respecting kinematic and dynamic constraints; and path-tracking controllers (Pure Pursuit, PID, DWA, APF) that guide robots along planned paths. It includes a matplotlib-based visualizer and a toy 2D physics simulator for testing controllers on circular and differential-drive robots.

The package targets roboticists and autonomous systems developers who need reference implementations of standard planning algorithms. It depends on numpy, scipy, and numba for numerical computation, matplotlib and pyvista for visualization, and gymnasium for environment interaction. The repository is actively maintained with recent updates, though some algorithms from earlier versions (LQR, MPC, evolutionary methods) have not been migrated to the current release.

Use it for

  • Prototyping path-planning solutions for mobile robots in obstacle-filled environments
  • Testing trajectory optimization and smoothing techniques for motion control
  • Learning and teaching motion planning algorithms with working reference implementations
  • Simulating multi-robot coordination using the toy 2D simulator with multiple robot types
  • Benchmarking different planner algorithms on 2D and 3D grid problems

Worth the install?

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

With conditions

Yes, with conditions.

Install if you need reference implementations of standard motion planning algorithms for research, education, or prototyping. The low install friction, active maintenance, and lack of known vulnerabilities support adoption. However, be aware of the GPLv3 copyleft requirement if you plan to integrate this into proprietary code, and verify that the specific algorithms you need are present in version 2.0.1 (some have not been migrated from earlier releases).

Install

python-motion-planning on PyPI

Before you install

Low install friction with a pure Python wheel. Active maintenance with recent commits; last release 73 days ago. Depends on 9 runtime packages including numpy, scipy, numba for computation and matplotlib, pyvista for visualization.

License in practice

Licensed under GPLv3 (copyleft). Any modifications or derivative works must be released under the same license and source code must be made available to users.

Quickstart

pip install python-motion-planning

import python_motion_planning
# Access path planners, controllers, and trajectory optimizers via submodules

Verify before relying

  • Whether specific planner implementations (Dijkstra, A*, RRT, etc.) are fully functional in current version or partially migrated
  • Performance characteristics and scalability limits for N-D planning problems
  • Compatibility with specific robot simulation environments beyond the toy 2D simulator mentioned

Package facts

Licensecopyleft license copyleft
Python supportSupports the current Python release >=3.6
Install frictionLow. Pure-Python wheel
Runtime dependencies
9 packages
numpynumbascipymatplotlibosqpgymnasiumfaiss-cpupyvistapyvistaqt
MaintenanceActively maintained 73 days since the last release
Last repo commit
First released
Downloads127,226 / month, #11,750 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: GNU General Public License v3 (GPLv3)Programming Language :: Python :: 3Programming Language :: Python :: 3 :: Only

Evidence: python_motion_planning-2.0.1-py3-none-any.whl

Tags

Capabilities
motion planning algorithmspath planning for robotstrajectory optimizationpath tracking controllersrobot navigation planninggrid-based path searchrobotics simulation
Topics
roboticspath-planningtrajectory-optimization

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 › “motion planning algorithms”

  • python-motion-planningImplements motion planning algorithms including path planners for N-D…
  • mplibMPlib provides motion planning algorithms for robot manipulation,…
  • drakeDrake is a robotics toolbox for analyzing robot dynamics and building…

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

More Artificial Intelligence packages

litellm With conditions
PyPI · Artificial Intelligence · released Aug 2026

LiteLLM provides a unified Python interface to call 100+ LLM providers (OpenAI, Anthropic, Gemini, Bedrock, Azure, and others) using OpenAI-compatible API format, available as both a Python SDK and a self-hosted AI Gateway proxy server.

Install it if you need to work with multiple LLM providers or want to centralize LLM routing in your organization.

MITcompiled wheel
682.8Mdownloads / mo
huggingface-hub Worth it
PyPI · Artificial Intelligence · released Aug 2026

Client library and CLI tool for downloading, uploading, and managing models, datasets, and repositories on the Hugging Face Hub platform.

Install it if you work with Hugging Face Hub models or datasets.

Apache-2.0pure Python · 3.10.0+
442.4Mdownloads / mo
langchain Worth it
PyPI · Python Modules · released Aug 2026

LangChain provides a framework for building agents and LLM-powered applications by composing language models, tools, and memory through a unified API that abstracts over multiple model providers.

MITpure Python
315.4Mdownloads / mo
hf-xet With conditions
PyPI · Artificial Intelligence · released Aug 2026

hf-xet provides chunk-based deduplication and efficient file transfer for the Hugging Face Hub, enabling faster uploads and downloads of large files with local disk caching.

Apache-2.0compiled wheel · 3.8+
258.4Mdownloads / mo
tokenizers Worth it
PyPI · Artificial Intelligence · released Apr 2026

Tokenizers converts raw text into token sequences for NLP models, with support for training custom vocabularies and using pre-built tokenizers (BPE, WordPiece) optimized for speed via Rust.

Apache-2.0compiled wheel · 3.10+
222.9Mdownloads / mo
transformers Worth it
PyPI · Artificial Intelligence · released Aug 2026

Transformers provides a unified framework for loading, fine-tuning, and running state-of-the-art pretrained models across text, vision, audio, video, and multimodal tasks using PyTorch, JAX, or TensorFlow.

Install it if you need to run or train any transformer-based model for NLP, vision, audio, or multimodal tasks.

permissive licensepure Python · 3.10.0+
186.6Mdownloads / mo

See also drake · flexivrdk · mplib · toppra · cellpylib · unified-planning · pyperplan · pin · libpinocchio · contourpy

Further reading