FractalJS is a web application written in Javascript, and one of the more friendly, fluid, colorful and spectacular fractal browsers available. Try it! Share it!

Project statement

  • To be a realtime fractal explorer working right in the browser.
  • To be reasonably complete while remaining dead simple to use.
  • To be a platform to share places and pictures of fractal sets.
  • To be a showcase for the power of javascript and web technologies.
  • To be a simple and welcoming open source project.
  • To be compatible with latest Chrome, Firefox, Safari and IE>11 on the desktop.

Available Fractals

Technical details

How to setup

In order to setup the FractalJS project at home, it is advised to use Bower. Alternatively, you can install all dependencies (listed in bower.json) by hand in app/libs...

Grunt is used to compile, minify and distribute the project, but its usage is optional, and the project is designed to run uncompiled directly from the src directory. You will need node.js in order to use Grunt.

The complete setup is:

$ bower install
$ npm install
$ grunt serve


The project is 100% percent Javascript, using the following technologies:

  • canvas to draw the nice picture
  • typed arrays and type conversion for image and color buffers manipulation
  • web workers to split the computations across cores
  • more to come...




  • 在浏览器中使用实时分形资源管理器
  • 要保持合法完成,但仍然使用简单
  • 成为分享分数集的地方和图片的平台。
  • 成为一个简单而温馨的开源项目。
  • 在桌面上使用最新的Chrome,Firefox,Safari和IE> 11来兼容


Technical details


为了在家中设置FractalJS项目,建议使用 Bower 。或者,您可以手动在 app / libs

中安装所有依赖项(在 bower.json 中列出)

Grunt 用于编译,缩小和分发项目,但其使用是可选的,该项目旨在直接从 src 目录。您将需要 node.js 才能使用Grunt。


$ bower install
$ npm install
$ grunt serve