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:
- Namespaced features (stabilized in 1.60)
- Initial minimum supported Rust version support (RFC 2495)
- 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
Featured work
-
quinn-rs/quinn
Async-friendly QUIC implementation in Rust
Rust 3,918 -
djc/tokio-imap
Tokio-based IMAP implementation
Rust 123