Skip to content

Portable reference implementation of the Cyphal protocol stack in C++ for embedded systems and Linux.

active 2023-08-302025-12-17 (UTC)

Partial coverage20,525 / 26,281 hourly files (78%) · 2 absent upstream · 5,753 failed, retryable2023-08-152026-08-14 (UTC)— sampled evenly across the window, so rankings and trends hold; absolute counts scale up.
Events
787
Pushes
189
Pull requests
27
Issues
33
Stars
30
Forks
6

Activity over time

Daily event counts in the loaded window

Line chart, 841 days from 2023-08-30 to 2025-12-17. Pushes: 189 total, peak 7 in a day. Pull requests: 27 total, peak 2 in a day. Issues: 33 total, peak 6 in a day. Comments: 257 total, peak 25 in a day. Stars: 30 total, peak 2 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

ContributorContributionsPushesPRsComments
serges1473511652383
pavel-kirienko16113384
thirtytwobits750037
lydia-at-amazon430116
sonarcloud[bot]340034
github-merge-queue[bot]111100
emrainey7003
lionsheart-git1000

Recent activity

Latest issues, pull requests and releases

  • Issue#432pavel-kirienko2025-12-17 00:08
    UDP Media Layer send method's design is incorrect
  • Pull request#442pavel-kirienko2025-11-14 22:41
  • Issue comment#267thirtytwobits2025-03-14 21:14
    Add QEMU build and test on MIPS
  • Issue#267thirtytwobits2025-03-14 21:14
    Add QEMU build and test on MIPS
  • Issue comment#438serges1472025-02-07 06:23
    CAN TX pipeline is broken after recent refactoring to use new `canardTxPoll` api.
  • Issue#438serges1472025-02-07 06:23
    CAN TX pipeline is broken after recent refactoring to use new `canardTxPoll` api.
  • Pull request#437serges1472025-02-07 06:23
  • Issue#433thirtytwobits2025-02-02 23:16
    UDP Media Layer send method's design is incorrect
  • Issue#433thirtytwobits2025-02-02 21:56
    UDP Media Layer send method's design is incorrect
  • Issue#432thirtytwobits2025-02-02 21:41
    UDP Media Layer send method's design is incorrect
  • Issue comment#430thirtytwobits2025-02-02 21:11
    TransportImpl::sendNextFrameToMediaTxSocket schedules callback without checking for work
  • Issue comment#430thirtytwobits2025-02-02 20:30
    TransportImpl::sendNextFrameToMediaTxSocket schedules callback without checking for work
  • Issue comment#414thirtytwobits2025-02-02 19:36
    Size/Speed optimization: create O(n) version of chronomorphize
  • Issue#431thirtytwobits2025-02-02 02:08
    duration cast missing when using 'ard µsec
  • Issue comment#430thirtytwobits2025-02-02 01:22
    TransportImpl::sendNextFrameToMediaTxSocket schedules callback without checking for work
  • Issue#430thirtytwobits2025-02-02 01:19
    TransportImpl::sendNextFrameToMediaTxSocket schedules callback without checking for work
  • Issue comment#429thirtytwobits2025-02-02 01:12
    TransportImpl::peekFirstValidTxItem has unbounded loop
  • Issue#429thirtytwobits2025-02-02 01:11
    TransportImpl::peekFirstValidTxItem has unbounded loop
  • Issue#428thirtytwobits2025-02-01 20:15
    Design Note: Need to think about multi-network systems in the media layer and transport layer
  • Issue comment#427thirtytwobits2025-02-01 00:59
    UDP socket abstraction needs a deregister step
  • Issue#427thirtytwobits2025-02-01 00:58
    UDP socket abstraction needs a deregister step
  • Issue#426thirtytwobits2025-02-01 00:23
    IRxSocket media data buffer type should be opaque
  • Issue comment#425thirtytwobits2025-01-31 23:11
    Design note: IMedia socket factory methods should take `IExecutor&`
  • Issue#425thirtytwobits2025-01-31 23:01
    Design note: IMedia socket factory methods should take `IExecutor&`
  • Issue#424thirtytwobits2025-01-31 01:08
    cetl::rtti should be inherited virtually in non-final types

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 30 stars here means stars gained during the window, not the repo's star count.