{"id":6088,"login":"notgull","has_sponsors_listing":true,"data":{"kind":"user","name":"John Nunley","uuid":"19805233","email":"dev@notgull.net","login":"notgull","company":null,"twitter":null,"website":"https://notgull.net","html_url":"https://github.com/notgull","icon_url":"https://avatars.githubusercontent.com/u/19805233?u=11081306b21e9a292923bf8b120bdf3ebd8f34ba\u0026v=4","location":null,"metadata":{"funding":null,"has_sponsors_listing":true},"followers":332,"following":253,"owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/notgull","created_at":"2022-11-17T00:37:54.733Z","updated_at":"2026-08-21T14:47:23.250Z","description":"All opinions shared by this account do not reflect my employer unless stated otherwise","total_stars":426,"funding_links":["https://github.com/sponsors/notgull"],"last_synced_at":"2026-08-21T14:47:23.147Z","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/notgull/repositories","repositories_count":182},"created_at":"2024-11-25T13:59:55.192Z","updated_at":"2026-08-31T16:54:24.822Z","last_synced_at":"2026-08-31T16:54:24.822Z","sponsors_count":2,"sponsorships_count":3,"active_sponsorships_count":1,"active_sponsors_count":0,"sponsor_profile":{"bio":"Hello!\nI’ve been passionate about open source for a while now. For the past year or so, I’ve been working with Rust, mostly in libraries in the GUI and async space.\nOriginally I created bread-graphics, an organization dedicated to low-level implementations of graphics primitives. This includes breadx, a pure-Rust implementation of the X Window System Protocol, among several extensions and crates for breadx.\nThis work also crossed over with another Rust X11 implementation, x11rb. The end result was the creation of a shared X11 protocol crate, x11rb-protocol, in order to reduce the number of separate protocol implementations in the ecosystem by 1.\nSince then, I have also maintained smol, a small, fast and compartmentalized async runtime. Notable changes and features include:\n\nReimplementing the windows backend in Rust\nAdd metadata and panic propagation to tasks\nAdded Timer::never\nAdding an async OnceCell type\nReimplement events with a more efficient, no_std compatible strategy\nMuch more!\n\nI’ve also contributed to the Rust GUI ecosystem as well. My most frequent contributions are as the Windows and X11 backend maintainers for the softbuffer crate, which is used as a general software renderer. However, I’ve also made several other contributions to winit, glutin, raw-window-handle and other GUI crates. Eventually, I’d like to create my own GUI framework with an emphasis on async.\nThis is an experiment is a possible sustainable model for continued open source development. Through GitHub sponsors, you can provide support. In exchange, I will be able to dedicate more of my time to open source development, and you will gain access to the Patron License for some of my packages.","past_sponsors":0,"featured_works":[],"current_sponsors":0},"minimum_sponsorship_amount":1,"url":"https://sponsors.ecosyste.ms/accounts/notgull","api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/notgull","html_url":"https://github.com/notgull","sponsors_url":"https://github.com/sponsors/notgull","sponsors_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/notgull/sponsors","sponsorships_api_url":"https://sponsors.ecosyste.ms/api/v1/accounts/notgull/sponsorships"}