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

Current sponsors 16

@dconnolly
@malyn
@tweedegolf
@robjtede
@stepfunc
@repi
@maufl
@ymgyt
@qkniep
@getsentry
@Coca162
@hoxxep
@Psyhackological
Private Sponsor
@paolobarbolini
@eightseventhreethree

Past sponsors 14

@imbolc
Private Sponsor
@rh-raju
@genusistimelord
@embark-studios
@Perthys
@tindzk
@mo8it
@Pon57
@MathieuTricoire
@NightBalance
Private Sponsor
@gftea
@mrhenry

Featured work

  1. djc/askama

    Type-safe, compiled Jinja-like templates for Rust

    Rust 3,122
  2. quinn-rs/quinn

    Async-friendly QUIC implementation in Rust

    Rust 3,478
  3. djc/tokio-imap

    Tokio-based IMAP implementation

    Rust 118
  4. djc/bb8

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

    Rust 685

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.