Modern Three

screenshot of Modern Three
vite

Modern Three

Modern ThreeJS boilerplate powered by Vite & Typescript.

Overview:

The Modern ThreeJS is a boilerplate to develop ThreeJS applications. It is powered by Vite and Typescript, providing a modern and efficient development environment. With features like GUI controls using Tweakpane, support for shaders (glsl), and the option to become a sponsor or make a one-time donation, this boilerplate aims to streamline the process of building ThreeJS projects.

Features:

  • Powered with Vite: The boilerplate is built using Vite, a fast and efficient build tool for web applications.
  • GUI controls using Tweakpane: It integrates Tweakpane, a lightweight JavaScript library for creating GUI interfaces, to easily manipulate parameters in real-time.
  • Typescript: The boilerplate is written in Typescript, a typed superset of JavaScript, enabling better code organization and error-checking.
  • No classes, just functions: The boilerplate follows a functional programming approach, avoiding the use of classes and maintaining a more modular structure.
  • Shader support (glsl) with vite-plugin-glsl: The boilerplate supports shaders written in glsl, a shading language used in WebGL, and integrates the vite-plugin-glsl for seamless use.
  • Sponsor on GitHub: You can contribute to the project by becoming a sponsor on GitHub and supporting its continuous development.
  • One-time donation via PayPal: An alternative way to support the project is by making a one-time donation through PayPal.
vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.