Data checked 2026-08-13. Data may be stale - beyond the review cycle.
Review cycles are documented on the Methodology page. Methodology
OpenCyphal/pycyphal
SDK / API Tier A communication_links MIT
Python implementation of the Cyphal protocol stack.
Engineering Snapshot
Use cases & tasks 5
- Best suited for
-
- Engineers developing or testing Cyphal-based communication nodes in Python
- Rapid prototyping of Cyphal/UAVCAN networks without writing C++
- Simulation, tooling, or maintenance of Cyphal networks
- Primary tasks
-
- Implementing Cyphal nodes in Python for proof-of-concept or test harnesses
- Interacting with Cyphal buses from host-side tools or ground stations
Stack & ecosystem
- Resource type
- SDK / API
- Ecosystem
- aerospace · can · can-bus · communication-protocol · cross-platform · cyphal
License & compliance
- License
-
MIT(Inferred)
Lifecycle & freshness Show
- Maintenance
- Active
- Latest version
- Not recorded
- Last activity
- 2026-08-04
- Last checked
- 2026-08-13
- Verification
- Official confirmed
What It Solves
Provide a Python-native implementation of the Cyphal protocol stack for integrating and interfacing with UAV/low-altitude vehicle communication systems.
Primary use cases
- Implementing Cyphal nodes in Python for proof-of-concept or test harnesses
- Interacting with Cyphal buses from host-side tools or ground stations
Secondary use cases
- Teaching and learning the Cyphal protocol via a high-level API
- Generating test data or simulating network events on a development workstation
When to Use
Consider when
- Your system uses Cyphal as the intra-vehicle communication protocol
- You need an MIT-licensed Python SDK for communication integration
- You need an actively maintained, officially confirmed implementation
- Your development environment already targets the Python ecosystem
Verify before adopting
- Confirm which Cyphal transports (CAN, UDP, serial, etc.) and protocol versions are supported in the current documentation
- Check Python version and OS compatibility requirements
- Assess real-time or latency characteristics if used in a time-critical path
- Check the latest release/versioning status at adoption time
- Verify integration examples against your exact Cyphal network configuration
Start Here
Adoption Checklist
- Needs verification Confirm which Cyphal transports (CAN, UDP, serial, etc.) and protocol versions are supported in the current documentation
- Needs verification Check Python version and OS compatibility requirements
- Needs verification Assess real-time or latency characteristics if used in a time-critical path
- Needs verification Check the latest release/versioning status at adoption time
- Needs verification Verify integration examples against your exact Cyphal network configuration
Each check stays "needs verification" until an official source confirms it; unconfirmed items are never marked verified.
Known Limitations & Unknowns
Known limitations
- Exact feature set and supported transports are not stated in the available evidence
- Performance characteristics have not been evaluated in the available sources
Not publicly verified
- Supported Python versions are not documented in the provided source
- Compatibility with specific Cyphal transport layers is not confirmed
- Whether the library is production-ready or intended for development/simulation is unspecified
Alternatives & Related Tools
Alternatives
- arduino-dronecan — Alternative to
Related tools
- ardupilot — Integrates with
How is it used?
Start from the recorded entry points below, then validate against the technical checklist.
- Official site https://opencyphal.github.io/pycyphal
- Repository https://github.com/OpenCyphal/pycyphal
- Documentation https://opencyphal.github.io/pycyphal
Technical checklist
- OK License identified Recorded: MIT
- OK Maintenance signal Active
- OK Verification status Official confirmed
- OK Source evidence attached 1 source record(s)
- NEEDS REVIEW Latest version recorded Not recorded
Official Links
Metadata & Governance
| License | MIT — Inferred |
|---|---|
| Commercial model | Unknown |
| Maintenance status | Active |
| Verification status | Official confirmed — Confirmed via the official repository API responses in SourceRefs below. |
| Latest version | Not recorded |
| Latest release | Not recorded |
| Last activity | 2026-08-04 |
| Last checked | 2026-08-13 |
| First seen | Not recorded |
Related Resources & Dependencies
- ardupilot — integrates with (verified)
- arduino-dronecan — alternative to (verified)
Recent Activity
New resource: pycyphal
New repository resource added by the sprint promote pipeline.
Related Knowledge
Collections
- GCS and Telemetry Protocols — Ground control software and telemetry protocol repositories for command, monitoring and integration work.
- Ground Control and Mission Planning — Open components for mission planning, telemetry and ground control around MAVLink-based vehicles.
- MAVLink Ecosystem — The protocol and its reference consumers for building or evaluating MAVLink-based UAV integrations.