flexivrdk
Flexiv Robotic Development Kit (RDK)
What it is and what it does
Flexiv RDK is a Python SDK for programming Flexiv collaborative robotic arms. It provides low-level and high-level APIs to control robot motion, read sensor data, and implement custom automation workflows. The package is built as compiled wheels for multiple platforms (macOS, Linux, Windows) and Python versions (3.10, 3.12, 3.14), with numpy as its sole runtime dependency for numerical operations.
Developers use this package to write robot control applications in Python without needing to work directly with lower-level C++ interfaces. It abstracts the communication protocol between the host machine and the Flexiv robot, allowing tasks like trajectory planning, force control, and gripper operation to be scripted in Python. The package is actively maintained and positioned for current Python versions.
Use it for:
- Write Python scripts to automate Flexiv robot pick-and-place or assembly tasks in manufacturing environments
- Develop custom motion control algorithms using numpy arrays for trajectory generation and sensor feedback processing
- Integrate Flexiv robots into larger automation systems by embedding RDK calls within Python orchestration frameworks
- Prototype and test robot behaviors in simulation or on hardware without rewriting code in C++
- Build research applications combining robot control with machine learning or computer vision in Python
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Flexiv Robotic Development Kit (RDK) provides Python bindings to control and program Flexiv collaborative robots, enabling developers to write robot applications using Python with numpy for numerical operations.
Yes, if you own or have access to Flexiv robot hardware and need a Python interface for control and automation. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and supports current Python versions. Install friction is moderate due to platform-specific wheels, but that is typical for robotics SDKs. Not suitable if you lack Flexiv hardware or need to target Python versions below 3.10.
Install
flexivrdk on PyPI
pip
pip install flexivrdkuv
uv add flexivrdkpoetry
poetry add flexivrdkInstalling flexivrdk
Before you install
Medium install friction due to platform-specific wheels (macOS arm64, Linux x86_64/aarch64, Windows x64) and Python version constraints (3.10+). Active maintenance with recent release (56 days old). Single runtime dependency on numpy keeps the dependency tree lean.
License in practice
Apache-2.0 is a permissive open-source license allowing commercial use, modification, and distribution with minimal restrictions—suitable for most robotics projects and integrations.
Quickstart
pip install flexivrdk
import flexivrdk
# Initialize connection to Flexiv robot and execute commands via the RDK API
Requires Python 3.10 or later; physical or simulated Flexiv robot hardware/environment needed for actual robot control operations.
Verify before relying
- Specific robot models and hardware versions supported by version 2.1.0
- Whether simulation environments (Gazebo, CoppeliaSim, etc.) are supported or required for development
- Real-time performance guarantees and latency characteristics for motion control
- Availability of example code, tutorials, or sample applications in the package or documentation
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — numpy |
| Maintenance | actively maintained — 56 days since the last release |
| First released | |
| Downloads | 105,495/month — #12,695 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: flexivrdk-2.1.0-cp310-cp310-macosx_12_0_arm64.whl; flexivrdk-2.1.0-cp310-cp310-manylinux_2_35_aarch64.whl; flexivrdk-2.1.0-cp310-cp310-manylinux_2_35_x86_64.whl; flexivrdk-2.1.0-cp310-cp310-win_amd64.whl; flexivrdk-2.1.0-cp312-cp312-macosx_12_0_arm64.whl; flexivrdk-2.1.0-cp312-cp312-manylinux_2_35_aarch64.whl; flexivrdk-2.1.0-cp312-cp312-manylinux_2_35_x86_64.whl; flexivrdk-2.1.0-cp312-cp312-win_amd64.whl; flexivrdk-2.1.0-cp314-cp314-manylinux_2_35_aarch64.whl; flexivrdk-2.1.0-cp314-cp314-manylinux_2_35_x86_64.whl
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
aero-open-sdkProvides Python control over TetherIA's Aero…
permissive · top 15,000 on PyPI
python-motion-planningImplements motion planning algorithms including…
copyleft · top 15,000 on PyPI
drakeDrake is a robotics toolbox for analyzing robot…
permissive · top 15,000 on PyPI
minkmink solves inverse kinematics problems for…
permissive · top 15,000 on PyPI
robotframeworkRobot Framework is a generic open-source…
permissive · top 5,000 on PyPI
mplibMPlib provides motion planning algorithms for…
permissive · top 15,000 on PyPI
rpaframeworkRPA Framework is a collection of libraries for…
permissive · top 15,000 on PyPI
pin-pinkPink solves differential inverse kinematics for…
permissive · top 15,000 on PyPI
lerobotLeRobot provides a unified PyTorch framework…
permissive · top 15,000 on PyPI
yourdfpyLoads, manipulates, validates, and visualizes…
permissive · top 5,000 on PyPI