ntp-parser VS rust

Compare ntp-parser vs rust and see what are their differences.

ntp-parser

NTP parser written in rust with nom (by rusticata)

rust

Empowering everyone to build reliable and efficient software. (by rust-lang)
Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
ntp-parser rust
1 2,881
19 106,021
- 0.6%
0.0 10.0
almost 4 years ago 7 days ago
Rust Rust
Apache License 2.0 GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

ntp-parser

Posts with mentions or reviews of ntp-parser. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-03-01.
  • Hey Rustaceans! Got an easy question? Ask here (9/2021)!
    17 projects | /r/rust | 1 Mar 2021
    Well nom does list out examples on the readme page, though many are probably for older versions of nom. I clicked through a couple and it looks like ntp is up to date with nom 6.0. The last full parser I wrote using nom was in v4.0 days, which was more macro-oriented than current nom. Since what you pass nom is slices of data, you will basically be reading from a file into a buffer, and calling your parsing functions on that. If it returns an error indicating it is incomplete, just read in another chunk of data into your buffer and try again.

rust

Posts with mentions or reviews of rust. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-08-30.
  • Cognitive Load is what matters
    6 projects | news.ycombinator.com | 30 Aug 2025
    Visitors additionally allow you to decouple graph traversal from the processing. It is still needed even in the languages with pattern matching.

    There's also the question of exhaustiveness checking. With visitors, you can typically opt-in to either checking that you handle everything. Or use the default no-ops for anything that you're not interested in.

    So if you look at compilers for languages with pattern matching (e.g. Rust), you still see... visitors! E.g.: https://github.com/rust-lang/rust/blob/64a99db105f45ea330473...

  • Zig, Rust, Go?! I tried 3 low-level languages and here’s what I’m sticking with
    9 projects | dev.to | 28 Aug 2025
    “Once Rust clicks, it’s like wearing a seatbelt that makes you faster.” Rust user on GitHub
  • Year in Review: What 2024 Taught Me as a Developer
    6 projects | dev.to | 26 Aug 2025
    This year also marked my first contribution to the Rust programming language. While the PR is still awaiting merging due to holiday delays, it was a milestone in my journey with Rust. The experience taught me about the rigor and community involvement required in contributing to such a widely used language.
  • In-Memory Filesystems in Rust
    3 projects | news.ycombinator.com | 25 Aug 2025
    IIRC C++ and Rust don't technically prohibit throwing exceptions out of destructors; it's triggering unwinding during unwinding that's the main problem.

    Does make me wonder about the specifics behind that. I had assumed that there are some kind of soundness issues that force that particular approach (e.g., https://github.com/rust-lang/rust/pull/110975, "Any panics while the panic hook is executing will force an immediate abort. This is necessary to avoid potential deadlocks like rustc hangs after ICEing due to memory limit #110771 where a panic happens while holding the backtrace lock."; alternatively, some other kind of soundness issue?), but I don't have the knowledge to say whether this is a fundamental limitation or "just" an implementation quirk that basically got standardized. Rust' first public release was after Java 7, so in principle the precedent was there, for what it's worth.

  • The Core of Rust
    2 projects | news.ycombinator.com | 21 Aug 2025
    To drive the point home: https://github.com/rust-lang/rust/pulls?q=is%3Apr+author%3Aj...
  • Hybrid vector + text Search in the terminal with SurrealDB and Ratatui
    3 projects | dev.to | 20 Aug 2025
    SurrealDB is admittedly a pretty shiny database. It's built in Rust, a programming language that has just barely hit the 10-year mark since it hit version 1.0. A good deal of attention is paid to the website and brand design, and the official Surrealist app is not only slick but even capable of visualizing data as an interconnected net of records.
  • Why Nim?
    4 projects | news.ycombinator.com | 17 Aug 2025
    Agreed, I really like Zig's explicit allocation (and to be fair, lots of people from Rust like it too[0], it's just such an insane lift that who knows when it will stabilize)

    The new "managed" async strategy (I was previously mistaken thinking it was the same as sans-io) is also really intriguing IMO, and feels like a fantastic balance (people in Rust are doing this too, but for the unrelated reason of trying to support various async runtimes).

    [0]: https://github.com/rust-lang/rust/issues/32838

  • Rust in 2025: Targeting foundational software
    7 projects | news.ycombinator.com | 16 Aug 2025
  • Undefined Behavior in C and C++
    2 projects | news.ycombinator.com | 12 Aug 2025
    Certainly compiler developers are only human, and many of them write C++ so they're humans working with a terrible programming language, I wouldn't sign up for that either (I have written small contributions to compilers, but not in C++). I still don't see "any excuses". I see more usual human laziness and incompetence, LLVM for example IMNSHO doesn't work hard enough to ensure their IR has coherent semantics and to deliver on those semantics.

    The compiler bug I'm most closely following, and which I suspect you have your eye on too is: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119472 aka https://github.com/rust-lang/rust/issues/107975 https://github.com/llvm/llvm-project/issues/45725

    But it seems like it's just that everybody fucked this up in similar ways, that's two different major compiler backends! I wouldn't be surprised if Microsoft (whose code we can't see) find that they don't get this quite right either.

  • Partially Matching Zig Enums
    2 projects | news.ycombinator.com | 9 Aug 2025
    > Is Go in mostly safer than C++? Maybe

    Maybe? You forgot /s there? Asking if Go is mostly safer than C++ is like asking if child proof caps are mostly safer than mason jars for medicine.

    > https://www.ralfj.de/blog/2025/07/24/memory-safety.html

    Can you show RCE using this? Because, to this day, no one has been able to show me a reasonable program that someone would write and that would result in RCE from "Go memory unsafety" presented in this article. Meanwhile, I can show you thousands of examples and CVEs of how you can easily get RCE using C++.

    > Can you prove Rust code is safe? Well there is the simple way - no unsafe. But what about unsafe blocks? Yes, you can prove it for them as well. If the unsafe code block is it will note safety invariants and why are they preserved by unsafe block. Can this be practically done? Depends on the crate, but with enough effort, yes.

    You can’t prove Rust code "safe" in the absolute. Safety guarantees apply to safe Rust under the language’s (still evolving) rules, and even then the compiler/backend must uphold them. We still hit unsoundness[1] and miscompiles in safe code (equal pointers comparing unequal... [2]), and the official unsafe code guidelines are not a finalized spec. So documenting invariants in unsafe helps a lot, but it’s not a formal proof, especially across crates and compiler versions.

    1. https://github.com/rust-lang/rust/issues/107975

    2. https://github.com/rust-lang/rust/labels/I-unsound

    On the safety spectrum: C/C++ -> Zig -> Go -> Rust

What are some alternatives?

When comparing ntp-parser and rust you can also consider the following projects:

alexandrie - An alternative crate registry, implemented in Rust.

carbon-lang - Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

rust-ffi-omnibus - A collection of examples of using code written in Rust from other languages

zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

minimax-rs - A generic implementation of Negamax in Rust.

Odin - Odin Programming Language

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured