threlte v5.0 is here! A completely new developer experience that is faster, more powerful, and incredibly flexible.

This page summarizes the projects mentioned and recommended in the original post on /r/sveltejs

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • three.js

    JavaScript 3D Library.

  • 3D on the web is used in a lot of scenarios. This can range from pure eyecandy (see GitHub's globe when you're not logged in or nextjs conference invitation), storytelling (see the lots of digital newspaper outlets featuring more and more 3D in interactive stories or most three.js showcase examples) to product configurators (e.g. car companies or Tylko) or experimental stuff in general. Most metaverse projects use some form of 3D.

  • Puts Debuggerer

    Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.

  • 3D on the web is used in a lot of scenarios. This can range from pure eyecandy (see GitHub's globe when you're not logged in or nextjs conference invitation), storytelling (see the lots of digital newspaper outlets featuring more and more 3D in interactive stories or most three.js showcase examples) to product configurators (e.g. car companies or Tylko) or experimental stuff in general. Most metaverse projects use some form of 3D.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • three-minifier

    Minify THREE.js

  • Unfortunately it's not that easy. While in this component there are only two imports happening, these two imports will still have an impact on your bundle size that is larger than the actual two files imported. This is the nature of three.js. A popular tool to minify three.js for production is this minifier. It's an interesting topic for sure but our goal is not to market threlte against other frameworks but to cooperate. There's a lot of tooling that threlte is able to benefit from in the react-three-fiber ecosystem and there's the intention from both sides to do so. One of the first candidates for this could be gltfjsx. For me personally using Svelte over React is huge.

  • gltfjsx

    🎮 Turns GLTFs into JSX components

  • Unfortunately it's not that easy. While in this component there are only two imports happening, these two imports will still have an impact on your bundle size that is larger than the actual two files imported. This is the nature of three.js. A popular tool to minify three.js for production is this minifier. It's an interesting topic for sure but our goal is not to market threlte against other frameworks but to cooperate. There's a lot of tooling that threlte is able to benefit from in the react-three-fiber ecosystem and there's the intention from both sides to do so. One of the first candidates for this could be gltfjsx. For me personally using Svelte over React is huge.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts