JavaScript HTML CSS
Latest commit 20e5de1 May 4, 2016 solendil Fix #50 : rendering bug
Permalink
Failed to load latest commit information.
app Fix #50 : rendering bug May 4, 2016
static
.bowerrc Fix #18 : managed dependencies with bower Jul 9, 2015
.gitignore Fix #30 Jan 16, 2016
.jsbeautifyrc Fix #51 : stricter jshint and code beautifier May 4, 2016
.jshintrc
Gruntfile.js
LICENSE
README.md Added Phoenix and Julia set Sep 1, 2015
bower.json
package.json Fix #51 : stricter jshint and code beautifier May 4, 2016

README.md

FractalJS

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

Technologies

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...