Best 17 Three.js Developers Creating 3D Magic

three.js developers - Best 17 Three.js Developers Creating 3D Magic

Three.js has become the go-to JS library for creating immersive 3D experiences on the web—powering everything from real-time product visualizations to VR worlds and data visualizations.

Behind its global adoption is a vibrant community of developers, educators, and open-source contributors pushing the boundaries of what’s possible in the browser. This list highlights some of the most influential figures in the Three.js ecosystem today: core library maintainers, startup engineers building tools on top of it, creative technologists pioneering new effects, and educators who’ve helped thousands of developers get started with WebGL. Each of them continues to shape the future of interactive 3D on the web.

  1. Daniel Shiffman
  2. Don McCurdy
  3. Michael Herzog
  4. Alban Denoyel
  5. Rik Cabanier
  6. Diego Marcos
  7. Bruno Simon
  8. Sean Bradley
  9. Nikolaus Gebhardt
  10. Renaud Rohlinger
  11. Arno Di Nunzio
  12. Garrett Johnson
  13. Maxime Heckel
  14. Felix Turner
  15. Jaume Sanchez Elias
  16. Hendrik Mans
  17. Cody Bennett

Now, let’s delve into their profiles and contributions:

Daniel Shiffman

YouTube Video

Nationality: American

Daniel is a “creative coding” educator whose Coding Train YouTube channel regularly covers WebGL and Three.js topics.

He creates friendly tutorials and visual experiments using Three.js (e.g. 3D particles, physics demos) that reach beginners and hobbyists. Shiffman’s influence is vast: he introduced many students to Three.js through his teaching. Though not a code contributor to the library, he maintains sample projects and challenges that raise awareness of Three.js techniques.

Don McCurdy

The future of 3D is not proprietary. It’s open, interoperable, and real-time.

Nationality: American

Don is a lead developer who has driven Three.js support for glTF and AR/VR.

He authored the official glTF loader and viewer, making glTF an integral part of Three.js (the Khronos 3D format). McCurdy also contributed NodeMaterial features and wrote many educational blog posts (e.g. on PBR materials and glTF workflows). He spent six years at Google working on Project Sunroof and the Environmental Insights Explorer (2015–2021), and now works at CARTO on mapping applications with WebGL.

Michael “Mugen87” Herzog

Nationality: German

Michael (“Mugen87”) is a core Three.js maintainer and co-founder of the Poimandres collective (which includes react-three-fiber).

His GitHub profile proudly states “I ❤️ three.js” and lists many contributions. He has worked on features like RaytracingNodeMaterial and community tools. Herzog co-developed Yuka, an open-source JavaScript AI library, and helps maintain A-Frame extras (VR/AR). He also teaches through code examples and is active in the Three.js Discord.

Alban Denoyel

Alban Denoyel - Best 17 Three.js Developers Creating 3D Magic

Nationality: French

Alban is a founder and CTO of Sketchfab, the 3D model sharing platform (acquired by Epic Games).

Sketchfab’s 3D viewer is built with WebGL (often using Three.js under the hood). Denoyel led Sketchfab’s technology stack from 2011 onward. He continues to be involved in web 3D, now at Epic’s 3D model team. Alban has also written about 3D web business models.

Rik Cabanier

Nationality: American

Rik is a WebXR and Three.js engineer at Meta (Oculus Quest team).

He works on the Quest browser to bring AR/VR features to WebGL and Three.js (e.g. depth sensing support). Cabanier previously contributed to Project Bronze (WebXR efforts) and is active in Three.js discussions about WebXR features. At Meta, he’s helping integrate Three.js with upcoming VR/AR hardware.

Diego Marcos

Nationality: Argentinian

Diego is one of the co-creators and lead maintainers of A-Frame, a WebVR framework that uses Three.js under the hood.

At Mozilla he helped establish WebVR (now WebXR), and he remains a key figure in WebXR and 3D web standards. Marcos co-founded WebXR companies (Supermedium) and often writes about Three.js integration in VR/AR. His work extends Three.js into immersive WebXR applications.

Bruno Simon

Bruno Simon - Best 17 Three.js Developers Creating 3D Magic

Nationality: French

Bruno is a Three.js enthusiast and educator known for “Three.js Journey”, a popular online course that teaches web 3D programming.

His interactive examples (e.g. a car driving on a 3D course) demonstrate advanced Three.js use. While not a core library developer, Simon’s influence is large: he has taught thousands of developers, made entertaining Three.js demos, and spoken at conferences on WebGL. His work shows best practices and creative uses of Three.js.

Sean Bradley

Nationality: Australian

Sean is the author of the book “Three.js and TypeScript” and a prolific educator on 3D web development.

He maintains a YouTube channel and GitHub repo filled with clear tutorials, starter kits, and advanced PBR rendering examples using Three.js. Bradley’s work is especially valued by developers working in TypeScript-heavy environments. His teaching and source code help engineers structure scalable, performant Three.js apps.

Nikolaus Gebhardt

Nationality: German

Nikolaus Gebhardt is the creator of the Irrlicht 3D engine and has transitioned into contributing to WebGL and Three.js-based rendering systems.

He writes technical blog posts and libraries that bridge classic C++ 3D techniques into modern WebGL workflows. His work includes utilities for skeletal animation, PBR workflows, and efficient geometry loaders in Three.js. Gebhardt remains active in rendering performance discussions in the Three.js GitHub community.

Renaud Rohlinger

Renaud Rohlinger - Best 17 Three.js Developers Creating 3D Magic

Nationality: French

Renaud “Traster” is a CTO at Utsobo and Three.js/WebGPU developer.

He contributed the official Three.js path tracing renderer (the “WebGL3D” demo) and now works on WebGPU support in Three.js. On GitHub he describes himself as “WebGPU @threejs”. Rohlinger is active in pushing Three.js into next-generation graphics and has shared code for physically based rendering and XR experiments.

Arno Di Nunzio

Nationality: Belgian

Arno is a frontend/WebGL engineer (based in Belgium) who has built interactive demos and tutorials using Three.js and Cannon.js.

He authored Codrops articles on 3D physics (e.g. cloth simulation and 3D menus) that use Three.js for rendering. Di Nunzio’s posts (on Codrops and personal site) provide practical Three.js examples and shader tricks, influencing web designers who use the library.

Garrett Johnson

Nationality: American

Garrett is a NASA software engineer and Three.js collaborator.

He has contributed dozens of commits to the library, especially in geometry processing (e.g. three-mesh-bvh for fast raycasting). Johnson maintains open-source tools like three-gpu-pathtracer and the glTF Viewer, showcasing advanced Three.js rendering techniques. He also runs tutorials and demos (e.g. path-traced scenes rendered in the browser), helping others learn complex WebGL topics.

Maxime Heckel

Maxime Heckel - Best 17 Three.js Developers Creating 3D Magic

Nationality: French

Maxime is a WebGL engineer and educator (founder of Polypane) known for detailed Three.js/react-three-fiber tutorials.

His blog contains deep dives into shaders and rendering with Three.js (e.g. guides on GLSL in React Three Fiber). Heckel’s tutorials help developers implement advanced visual effects in Three.js, and he is a frequent speaker at JS conferences on WebGL topics.

Felix Turner

Nationality: British

Felix is a developer and creator of the Three.js-powered PhotoSphere Viewer and GLFX libraries, with a focus on real-time image effects.

He previously worked at Google Creative Lab and is well known for his contributions to open-source 3D visualization projects. Turner also writes blog posts about graphics, shaders, and UI integration for WebGL/Three.js environments. His plugins and libraries are widely used across interactive and branded experiences online.

Jaume Sanchez Elias

Sometimes a shader is worth a thousand lines of JavaScript.

Nationality: Spanish

Jaume is a Three.js developer and creative technologist known for his WebGL experiments under the alias “thespite.”

He’s contributed numerous demos showcasing advanced postprocessing, VR integration, and shader tricks. His work has appeared in Mozilla demos, Google Chrome experiments, and creative tech conferences. Sanchez frequently writes about 3D graphics and contributes to discussions around WebGL standards and best practices.

Hendrik Mans

Hendrik Mans - Best 17 Three.js Developers Creating 3D Magic

Nationality: German

Hendrik is a Three.js developer specializing in game frameworks.

He created three-elements, a collection of Web Components that wrap Three.js for easier game development. In his GitHub projects and conference talks he focuses on state management and visual effects for Three.js (e.g. Shader Composer, VFX Composer). Mans also maintains the Poimandres “composer-suite” libraries for React Three Fiber.

Cody Bennett

Nationality: American

Cody  is a Three.js developer and former Mozilla technologist (WebVR/WebXR expert).

He co-founded the Poimandres community and worked on A-Frame at Google. Bennett has built custom Three.js tools (visual editors, physics examples) and frequently contributes to Three.js discussions. While specific citations aren’t listed here, his role at Google and in the open-source community has influenced how Three.js is used in AR/VR.

Wrap Up

These legends represent exceptional talent, making them extremely challenging to headhunt. However, there are thousands of other highly skilled IT professionals available to hire with our help. Contact us, and we will be happy to discuss your hiring needs.

Note: We’ve dedicated significant time and effort to creating and verifying this curated list of top talent. However, if you believe a correction or addition is needed, feel free to reach out. We’ll gladly review and update the page.

Ready to get started?