A WebGL based 3D particle system engine for three.js

See Examples

Simple, Powerful API

Choose from a wide variety of particle initializers & behaviors to create truly expressive, dynamic particle systems from textures or 3D objects.

Get started

Loadable & Portable via JSON

Load your entire system from a JSON object which you can easily share with others or modify for a fast and user friendly development experience.

Read the docs

MIT Licensed

MIT licensed for you to fork and make changes to yourself, PRs welcome!

View the source

Comes with it's own GUI so you don't have to design your particle systems in code!

Nebula is a GUI/editor for Windows, Mac and Linux which allows you fully design three-nebula particle systems, visually.

Control all aspects of the API with an intuitive, user friendly interface, then simply export your creations as JSON

Get the desktop app