Skip to content
@pendulum-project

Project Pendulum (by Tweede golf)

Sync your clocks with memory-safe NTP and PTP

The Pendulum project is building modern, full-featured implementations of the Network Time Protocol and the Precision Time Protocol. Pendulum focuses on security and robustness, and uses the Rust programming language to guarantee memory safety.


Pendulum - NTP and PTP in Rust

Statime (PTP) and ntpd-rs (NTP) are the two projects that constitute Pendulum.

Objectives

NTP and PTP are vital building blocks of the Internet and other critical infrastructure, running on millions of devices and servers. Our mission is to create memory-safe timing protocol implementations that 1) provide reliable time synchronization and 2) are easily extensible to accommodate future improvements of timing standards.

Working with the timing community and sharing our insights and knowledge is an integral part of that mission.

Roadmap

  • Q2-Q4 2024: Adoption work & maintenance for ntpd-rs & Statime
  • Q3 2024: Stable release Statime (pending funding)
  • Q4 2024: NTS Pool (pending funding)

Have a look at the Statime and ntpd-rs projects for more details about their roadmaps.

Support us

The Pendulum project is run by Tweede golf. We continuously seek the involvement of interested parties and funding for future work. Reach out to pendulum@tweedegolf.com if you're interested.

Funders

We thank Prossimo and the NLnet Foundation for their substantial support for the initial development.

In July of 2023, the Sovereign Tech Fund invested in Pendulum, securing development and maintenance for 2023 and maintenance and adoption work in 2024.

Prossimo

Logo NLnet

Logo Sovereign Tech Fund

Pinned

  1. ntpd-rs ntpd-rs Public

    A full-featured implementation of the Network Time Protocol, including NTS support.

    Rust 508 37

  2. statime statime Public

    Implementation of the Precision Time Protocol (PTP) in Rust

    Rust 140 20

Repositories

Showing 8 of 8 repositories

Sponsoring

  • @decathorpe

Top languages

Loading…

Most used topics

Loading…