ntpd-rs is a tool for synchronizing your computer's clock, implementing the Network Time Protocol (NTP) and Network Time Security (NTS) protocols. It is written in Rust, with a focus on security and stability, and includes both client and server support.

ntpd-rs is part of our Time synchronization initiative.

What we've done

ntpd-rs, is stable. It is packaged for, for example, Fedora, Debian and Ubuntu and deployed at Let's Encrypt.

What's next

2026 will see major developments for ntpd-rs, including support for NTS pooling and CSPTP, resulting in the release of ntpd-rs 2.0 at the end of the year.

Additionally, work is in progress to support PTP in ntpd-rs as part of our quest to create a single time synchronization utility that supports both NTP and PTP.

Roadmap

  • 2026 Q3: Support for NTS extensions for enabling pools in ntpd-rs
  • 2026 Q4: Experimental Client Server PTP with NTS (funded by Meinberg)
  • 2026 Q4: New clock synchronization library (funded by NLnet)
  • 2027 Q1: Release of ntpd-rs 2.0

History

The initial development of ntpd-rs was started and funded by the Internet Security Research Group as part of the Prossimo project.

Support us

Please get in touch with us, if you are interested in financially supporting us.

Initiative supporters & funders

Past initiative supporters & funders