Ecosyste.ms sponsors
An open API service aggregating public data about GitHub Sponsors.
An open API service aggregating public data about GitHub Sponsors.
Working on graphics, 3D rendering, and data visualization with web technologies.
Funding Links: https://github.com/sponsors/donmccurdy
Introduction
Hi, I'm Don. 👋 Your sponsorship lets me buy time to work on open source software. That software is used by developers and artists creating rich, high-performance graphics and visual effects: in websites, 3D creative software, geospatial applications, journalism, games, and more.
Within 2D and 3D graphics ecosystems on the web — like three.js, React Three Fiber, and A-Frame — my work lets developers be more productive, makes engines faster and more powerful, and enables artists to enjoy creative and flexible art workflows. My work also underpins foundational data formats like glTF 3D scenes, where I've contributed technical specifications for open standards and built critical supporting software.
Why sponsor me?
If you're reading this, you're probably already using something I built. I'm incredibly grateful my work provides that value to others, and that individuals and companies want to use my work to build creative, amazing, and beautiful things.
Current sponsorships cover a couple hours of work per month. That's a tiny fraction of the time I've actually invested in building, maintaining, and supporting these open source projects.
Most of my open source development happens on nights, weekends, and free time. I'd love for that work to be sustainable and compatible with busier seasons of life ahead (e.g. a family), but I'm not there yet. If my work brings you joy or saves you time, or (especially!) if you're at a company using my open source code, it'd mean a lot if you'd consider helping me to keep doing that work.
Projects
My work listed below can be found in graphics from The New York Times and The Economist, professional applications for Architecture, Engineering & Construction (AEC) and Computer Aided Design (CAD), indie game development, geospatial visualization tools, corporate tech stacks, university curricula, … and probably in something you're building, too!
Major projects
three.js: JavaScript 3D Library
glTF Transform: glTF SDK, optimizer, and pipeline for JavaScript
glTF Report: Viewer, analysis tool, script editor, and validator for glTF models
glTF Viewer: Drag-and-drop preview for glTF models
Minor projects
ktx-parse: KTX texture parser and serializer
mikktspace-wasm: MikkTSpace vertex tangent calculation in JavaScript + WASM
ndarray-pixels: Convert float arrays ↔ image data
ndarray-lanczos: Resize float arrays with Lanczos resampling
three-pathfinding: Navigation mesh utilities for three.js
three-to-cannon: Convert three.js meshes to Cannon.js shapes
three-filmic: Filmic tone mapping for three.js
zstdec: Zstandard compression decoder in JavaScript + WASM
Past projects
A-Frame: A web framework for building 3D/AR/VR experiences
Thank You!
Thanks so much for reading, considering, and perhaps supporting my work. 🙏
FINE PRINT: Generally I cannot promise work or feature development in return for GitHub sponsorships. Respectfully, I also do not accept sponsorships from some categories of sponsor including gambling, cryptocurrency, and adult entertainment organizations. If you're interested in contracting me for a project, setting up a paid retainer, or another sponsorship arrangement, reach out to [email protected].
JavaScript 3D Library.
Language: JavaScript - Stars: 102977glTF 2.0 SDK for JavaScript and TypeScript, on Web and Node.js.
Language: TypeScript - Stars: 1429Drag-and-drop preview for glTF 2.0 models in WebGL using three.js.
Language: JavaScript - Stars: 2149Navigation mesh utilities for three.js, based on PatrolJS.
Language: JavaScript - Stars: 1227