FountainJS has been archived.

This collective has been archived and can no longer be used for any activities.


Open source

A complete set of Yeoman generators to start all your frontend projects.

FountainJS is all of us

Our contributors 9

Everyone who has supported FountainJS. Individuals and organizations that believe in –and take ownership of– our purpose.

Mehdy Dara
Collective Admin
Micaël Mbagira
Collective Admin
Matthieu (Swiip)
Collective Admin
James Bender
Financial Contributor

Total contributions

$110 USD

Rens Groothui...
Financial Contributor

Total contributions

$102 USD

Jim the man
Financial Contributor

Total contributions

$40 USD

Bhasker Surnida
Financial Contributor

Total contributions

$28 USD

Het Cb
Financial Contributor

Total contributions

$10 USD

Financial Contributor

Total contributions

$6 USD


FountainJS is a new Yeoman generator allowing you to choose the most structuring technologies you'll use:

Web framework

That's a key point of FountainJS, you can choose either Angular 1, 2 or React and we'll provide you a starter app with this framework. And we really mean an adapted project with dev tools and test environment for the framework you chose.

Module and dependency management

This is certainly the second most structuring choice you have to do when you start a Webapp these days. Webpack, SystemJS, any of them? And believe us, this choice pulls a lot of tooling and configurations to make. FountainJS provides this simple choice and configure your project following it.

JavaScript version

It's became rare to start a webapp in pure browser compatible JavaScript. Everyone is about Babel or TypeScript but this needs tooling.

Style (CSS) meta-language

The oldest preprocessors area. You just have to choose Stylus, Sass or Less (or nothing).

And we focus on three objectives:

Developer eXperience

The proposed tooling is focused on offering the best developer experience. The extremly dynamic ecosystem of the modern Web development has to be an asset instead of creating fatigue.

Whatever the options you choose, you'll get a development server embedded, live reload enabled, even hot module reload when possible.

Of course, for delivering, you still have the optimization task to produce a state of the art optimized dist version.

Ready to go

The main point of FountainJS is to deliver a stable project whatever the very different options you could choose and always keep up to date with latest versions of every frameworks and tools.


From the user point of view, FountainJS is a very complete generator. From the inside, it's a full ecosystem of various and specialized generators. This architecture will allow easier development and extension.