Skip to content
You must be logged in to sponsor djc

Become a sponsor to Dirkjan Ochtman

I've worked on a diverse set of open source projects over the past 15 years. These days, I spend most of my open source time working in Rust.

Rust projects

  • I help maintain
    • rustc_version, a library for querying the compiler version
    • chrono, a popular date and time library for Rust
    • rustls, a pure-Rust implementation of the TLS protocol. I also help maintain rustls-native-certs, tokio-rustls and hyper-rustls.
    • trust-dns crates, an implementation of the DNS protocol in Rust
    • indicatif, a CLI progress bar library
    • bb8, a full-featured async connection pool
    • flamegraph, a simple cargo subcommand for generating flamegraph
    • redis, the most popular Redis client library
    • Askama, a type-safe compiled Jinja-like templating language for Rust which comes with integrations for most popular web frameworks.
    • Quinn, a Rust implementation of the QUIC protocol (a modern TCP replacement), available with a low-level sans-IO API or a higher-level futures-based API.
    • bb8, a full-featured async (tokio-based) connection pool, with integrations for Redis and Postgres; the ecosystem provides many more integrations.
    • gcp_auth, easy to use and flexible OAuth authentication for the Google Cloud platform.
    • opentelemetry-stackdriver, the OpenTelemetry integration with Google's Traces implementation.
    • flamegraph, a Rust-powered flamegraph generator with built-in support for Cargo projects.
  • I have contributed several features to Cargo:
  • I have written two accepted RFCs:

Non-Rust projects

  • rnc2rng, a RELAX NG syntax transpiler written in Python
  • abna, a Python library to get mutation data from the ABN Amro bank site
  • AreWeMeetingYet, a simple way to communicate times across timezones

Other work

  • Contributed code to ring, rcgen
  • I am a Gentoo Linux developer (though not very active these days)
  • Used to be a committer on couchdb-python and Mercurial
@djc

Enabling full-time open source maintenance work.

Current sponsors 27

@dconnolly
@malyn
@ctz
@robjtede
@tweedegolf
@thomaseizinger
@stepfunc
@repi
@maufl
@ymgyt
@qkniep
@Coca162
@hoxxep
@Psyhackological
Private Sponsor
@paolobarbolini
@eightseventhreethree
@praveenperera
@SpriteOvO
@finnbear
@MJDSys
@astral-sh
@Shnatsel
Private Sponsor
@dimlev
@syntaxfm
@thnxdev
Past sponsors 16
@imbolc
Private Sponsor
@rh-raju
@genusistimelord
@embark-studios
@Perthys
@tindzk
@mo8it
@Pon57
@MathieuTricoire
@getsentry
@NightBalance
@gftea
@xmakro
@microsoft
@TimotheeGerber

Featured work

  1. djc/askama

    Type-safe, compiled Jinja-like templates for Rust

    Rust 3,482
  2. quinn-rs/quinn

    Async-friendly QUIC implementation in Rust

    Rust 3,840
  3. djc/tokio-imap

    Tokio-based IMAP implementation

    Rust 123
  4. djc/bb8

    Full-featured async (tokio-based) postgres connection pool (like r2d2)

    Rust 765

7% towards $4,000 per month goal

@robjtede @malyn
@maufl @tweedegolf @dconnolly @repi @stepfunc

robjtede and 25 others sponsor this goal

Select a tier

$ a month

Choose a custom amount.

$25 a month

Select

For individual support.

$100 a month

Select

Please support the dependencies used in your for-profit projects.

$250 a month

Select

If one or more of the projects I maintain is business-critical for your enterprise.