Ecosyste.ms sponsors
An open API service aggregating public data about GitHub Sponsors.
An open API service aggregating public data about GitHub Sponsors.
Fan of Rust, open source maintainer.
Funding Links: https://github.com/sponsors/djc
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
Type-safe, compiled Jinja-like templates for Rust
Language: Rust - Stars: 3507Async-friendly QUIC implementation in Rust
Language: Rust - Stars: 3877Tokio-based IMAP implementation
Language: Rust - Stars: 123Full-featured async (tokio-based) postgres connection pool (like r2d2)
Language: Rust - Stars: 770