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.
Projects I started
- Askama is a type-safe compiled Jinja-like templating language for Rust. It aims to be user-friendly, reliable and efficient and is quite popular.
- Quinn is 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.
- tokio-imap and imap-proto are a tokio-based IMAP client and base IMAP protocol library in Rust. imap-proto is used by both rust-imap and async-imap.
- template-benchmarks-rs maintains a suite of benchmarks and results for the most popular Rust template engines to verify performance of different engines.
Other Rust projects
- I maintain:
- indicatif, a CLI progress bar library
- bb8, a full-featured async connection pool
- flamegraph, a simple cargo subcommand for generating flamegraph
- rustc_version, a library for querying the compiler version
- skeptic, a way to test Rust code contained in Markdown files
- I help maintain:
- I have contributed several features to Cargo:
- Namespaced features (unfortunately still unstable)
- 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
6 sponsors are funding djc’s work.
Featured work
-
djc/askama
Type-safe, compiled Jinja-like templates for Rust
Rust 1,663 -
quinn-rs/quinn
Async-friendly QUIC implementation in Rust
Rust 2,078 -
djc/tokio-imap
Tokio-based IMAP implementation
Rust 95
Select a tier
$5 a month
SelectThanks for your support! This will help me keep up maintenance and ongoing development of my projects.
$20 a month
SelectIf you use make heavy use of my projects (especially in a for-profit setting), please consider this tier.
$100 a month
SelectI am happy to discuss any of my work in person and prioritize your issues.

