djc
Fan of Rust, open source maintainer.
Funding Links: https://github.com/sponsors/djc
- Name: Dirkjan Ochtman
- Location: Bilthoven
- Kind: user
- Followers: 1284
- Following: 3
- Total stars: 2331
- Repositories count: 212
- Created at: 2022-11-02T16:51:08.145Z
- Updated at: 2025-03-25T13:47:56.853Z
- Last synced at: 2025-03-25T13:47:56.853Z
GitHub Sponsors Profile
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:
Namespaced features (stabilized in 1.60)
Initial minimum supported Rust version support (RFC 2495)
I have written two accepted RFCs:
Accessing enum variants through type alias
Adding traits to the edition 2021 prelude
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: 32
- Past Sponsors: 18
- Total Sponsors: 50
- Minimum Sponsorship: $1.00
Featured Works
quinn-rs/quinn
Async-friendly QUIC implementation in Rust
Language: Rust - Stars: 4154djc/tokio-imap
Tokio-based IMAP implementation
Language: Rust - Stars: 127djc/bb8
Full-featured async (tokio-based) postgres connection pool (like r2d2)
Language: Rust - Stars: 832Active Sponsors
Past Sponsors
Sponsor Breakdown
- User: 36
- Organization: 13
- Unknown: 1
Active Sponsorships
Past Sponsorships
View AllSponsorship Breakdown by Kind
- User: 5