Skip to content
@OpenCyphal

OpenCyphal

Open technology for real-time intravehicular distributed computing and communication based on modern networking standards

Forum Specification

What is Cyphal?

Cyphal is an open technology for real-time intravehicular distributed computing and communication based on modern networking standards (Ethernet, CAN FD, etc.). It was created to address the challenge of on-board deterministic computing and data distribution in next-generation intelligent vehicles: manned and unmanned aircraft, spacecraft, robots, and cars.

scope_of_cyphal

The underlying Cyphal Specification is open to everyone, and it will always remain this way. No licensing or approval of any kind is necessary for its implementation, distribution, or use.

Ask questions and get assistance at forum.opencyphal.org.

Pinned Loading

  1. yakut Public

    Simple CLI tool for diagnostics and debugging of Cyphal networks

    Python 54 11

  2. public_regulated_data_types Public

    Regulated DSDL definitions for Cyphal (standard and third-party)

    Python 75 99

  3. libudpard Public

    A compact implementation of the Cyphal/UDP protocol in C for high-integrity real-time embedded systems

    C 14 9

  4. libcanard Public

    A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems

    C++ 355 205

  5. pycyphal Public

    Python implementation of the Cyphal protocol stack.

    Python 130 109

  6. nunavut Public

    Generate code from DSDL using PyDSDL and Jinja2

    Python 43 24

Repositories

Showing 10 of 17 repositories
  • nunavut Public

    Generate code from DSDL using PyDSDL and Jinja2

    Python 43 24 43 (1 issue needs help) 1 Updated Apr 28, 2025
  • pydsdl Public

    Cyphal DSDL processing front end implemented in Python

    Python 12 MIT 11 8 (3 issues need help) 2 Updated Apr 28, 2025
  • CETL Public

    Cyphal Embedded Template Library

    C++ 16 MIT 3 41 (2 issues need help) 0 Updated Apr 15, 2025
  • website Public

    Homepage

    HTML 2 MIT 9 1 0 Updated Mar 14, 2025
  • specification Public

    The Cyphal specification documents are maintained here.

    TeX 43 CC-BY-4.0 13 12 (1 issue needs help) 0 Updated Mar 14, 2025
  • docker_toolchains Public

    A repository for building and releasing docker containers that contain the toolchains used by the OpenCyphal project.

    Python 2 MIT 2 2 0 Updated Mar 2, 2025
  • nunaweb Public

    A web UI for transcompiling DSDL via Nunavut.

    Python 4 MIT 1 5 (1 issue needs help) 0 Updated Feb 18, 2025
  • libcanard Public

    A compact implementation of the Cyphal/CAN protocol in C for high-integrity real-time embedded systems

    C++ 355 MIT 205 4 (3 issues need help) 0 Updated Dec 9, 2024
  • libudpard Public

    A compact implementation of the Cyphal/UDP protocol in C for high-integrity real-time embedded systems

    C 14 MIT 9 7 (2 issues need help) 0 Updated Nov 29, 2024
  • yakut Public

    Simple CLI tool for diagnostics and debugging of Cyphal networks

    Python 54 MIT 11 44 (19 issues need help) 3 Updated Aug 30, 2024

Top languages

Loading…

Most used topics

Loading…