Skip to content
You must be logged in to sponsor djc

Become a sponsor to Dirkjan Ochtman

@djc

Dirkjan Ochtman

djc
Bilthoven

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 32

@dconnolly
@malyn
@shuttle-hq
@ctz
@robjtede
@tweedegolf
@thomaseizinger
@bdaehlie
@stepfunc
@Quad9DNS
@denoland
@repi
@maufl
@ymgyt
@qkniep
@hoxxep
@Psyhackological
Private Sponsor
@paolobarbolini
@eightseventhreethree
@praveenperera
@SpriteOvO
@finnbear
@MJDSys
@astral-sh
@Shnatsel
@mstange
@dimlev
@syntaxfm
@stackabletech
@thnxdev
@ecosyste-ms
Past sponsors 18
@imbolc
Private Sponsor
@rh-raju
@embark-studios
@Perthys
@tindzk
@mo8it
@Pon57
@MathieuTricoire
@Coca162
@NightBalance
@gftea
@xmakro
@microsoft
@TimotheeGerber
@taikulawo
@mjovanc
@genusistimelord

Featured work

  1. quinn-rs/quinn

    Async-friendly QUIC implementation in Rust

    Rust 4,170
  2. djc/tokio-imap

    Tokio-based IMAP implementation

    Rust 127
  3. djc/bb8

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

    Rust 833

11% towards $4,000 per month goal

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

robjtede and 29 others sponsor this goal

Select a tier

$ a month

Oh no · GitHub

What‽

Your browser did something unexpected. Please try again. If the error continues, try disabling all browser extensions.

Please contact us if the problem persists.

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.

What‽ Your browser did something unexpected. Please try again. If the error continues, try disabling all browser extensions. Please contact us if the problem persists. Contact Support — GitHub Status — @githubstatus