Skip to content
You must be logged in to sponsor jhpratt

Become a sponsor to Jacob Pratt

@jhpratt

Jacob Pratt

jhpratt
Syracuse-area, New York, USA

I am the sole maintainer of time, which is a foundational crate in the Rust ecosystem, having over 250 million all-time downloads. In maintaining time, I have pushed the boundaries of what is possible with the compiler, improved performance by adapting well-known algorithms, and implemented best-in-class formatting and parsing support. I also maintain the num_threads, deranged, powerfmt, and num-conv crates.

On top of time, I contribute to the Rust compiler and standard library, which led to me being part of the first-ever group of Rust Foundation fellows. I've been working with Rust in some form since 2016, and working on Rust itself since 2020. In this time, I have written two accepted RFCs (one stabilized, one being implemented), worked on eliminating special-casing for the standard library, and stabilized countless library items.

If you have used #[derive(Default)] on enums, mut(in path) on a field, or impl(in path) on a trait, that is a direct result of my RFC work. A more thorough list of my non-trivial contributions is available on my website.

I work on open source software in my free time. Sponsoring me shows that you believe the work I am doing is worthwhile and I should continue doing so. With your support, Rust and its ecosystem will be better off. The more support I have, the more time I am able to dedicate to work on Rust and its ecosystem.

@jhpratt

A sizeable number of people believe in my work and think that it should continue. With your support, Rust will become a better language and have a better ecosystem.

Current sponsors 7

@robjtede
@Coca162
@upsuper
@syntaxfm
@nicholasbishop
@caido-community
@olekspickle
Past sponsors 17
@imbolc
@ruizdiazever
@coord-e
@Sytten
@Perthys
@databento
@mo8it
@is8ac
@emschwartz
@Fiberplane-OSS-Benefit
Private Sponsor
Private Sponsor
@tildeio
@aapoalas
@necessary-nu
@microsoft
@MarshalX

Featured work

  1. time-rs/time

    The most used Rust library for date and time handling.

    Rust 1,132
  2. rust-lang/rust

    Empowering everyone to build reliable and efficient software.

    Rust 99,971
  3. rust-lang/rfcs

    RFCs for changes to Rust

    Markdown 6,002
  4. jhpratt/num_threads

    Obtain the number of threads in the current process

    Rust 13
  5. jhpratt/deranged

    Proof of concept ranged integers in Rust.

    Rust 39
  6. rust-lang/cargo

    The Rust package manager

    Rust 12,958

32% towards 25 monthly sponsors goal

@robjtede @nicholasbishop
@getsentry @olekspickle @Coca162 @caido-community @upsuper

robjtede and 7 others sponsor this goal

Select a tier

$ one time

Choose a custom amount.

$1,000 one time

Select

I will publicly thank your company for supporting my work on open source software on Mastodon.