{"id":21099,"login":"dtolnay","has_sponsors_listing":true,"data":{"kind":"user","name":"David Tolnay","uuid":"1940490","email":"dtolnay@gmail.com","login":"dtolnay","company":"0xF9BA143B95FF6D82","twitter":"dtolnay","website":null,"html_url":"https://github.com/dtolnay","icon_url":"https://avatars.githubusercontent.com/u/1940490?u=42777c8876d7b6591798df666a82057394b8b0c8\u0026v=4","location":"Redwood City, California","metadata":{"funding":{"github":"dtolnay"},"has_sponsors_listing":true},"followers":9733,"following":48,"owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtolnay","created_at":"2022-11-02T16:22:35.591Z","updated_at":"2026-09-04T00:11:02.871Z","description":"","total_stars":66255,"funding_links":["https://github.com/sponsors/dtolnay"],"last_synced_at":"2026-09-04T00:11:02.853Z","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dtolnay/repositories","repositories_count":122},"created_at":"2024-11-25T14:00:28.719Z","updated_at":"2026-09-10T11:44:36.225Z","last_synced_at":"2026-09-10T11:44:36.225Z","sponsors_count":454,"sponsorships_count":0,"active_sponsorships_count":0,"active_sponsors_count":133,"sponsor_profile":{"bio":"I work on the Rust standard library API team reviewing every API change to the standard library.\nI maintain foundational Rust crates including serde, syn, quote that practically everyone working with Rust will use. As of 2026, 73% of all published crates on crates.io depend transitively on syn; 53% depend transitively on serde; 56% depend directly on at least one crate by me.\nI create teaching material for advanced Rust concepts including my case studies project, procedural macro workshop, and Rust quiz.\nI set an example for thoughtful Rust library design, as seen in anyhow or thiserror.\nI have earned a reputation for regularly coming up with highly creative, odd but ultimately highly valuable ideas.\n\n\n\nSome examples of interesting projects:\n\nWatt, a runtime for executing Rust procedural macros compiled as WebAssembly designed to provide faster compilation, isolation, and determinism.\nAsync-trait, a macro for using async functions in Rust traits with dynamic dispatch.\nNo-panic, make the compiler verify it's impossible for a function to panic.\nCargo-expand, Cargo subcommand to show the result of macro expansion.\nTrybuild, a library for testing the diagnostics a user would see from an incorrect macro call.\nPrettyplease, a lightweight pretty-printer that is well suited to generated code and much faster than rustfmt.","past_sponsors":321,"featured_works":[],"current_sponsors":133},"minimum_sponsorship_amount":100,"url":"https://sponsors.ecosyste.ms/accounts/dtolnay","api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/dtolnay","html_url":"https://github.com/dtolnay","sponsors_url":"https://github.com/sponsors/dtolnay","sponsors_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/dtolnay/sponsors","sponsorships_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/dtolnay/sponsorships"}