You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Yann Esposito (Yogsototh) a48330a3a3
CSS and behavior small fixes
5 years ago
dist CSS and behavior small fixes 5 years ago
src CSS and behavior small fixes 5 years ago
.gitignore fix css 5 years ago
.travis.yml Update dependencies for PureScript 0.11 5 years ago
LICENSE Initial commit 6 years ago Update for Halogen 1.0.0 5 years ago
bower.json two effects 5 years ago
package.json two effects 5 years ago


Dependency status

This is a template for starting a fresh project using the purescript-halogen library for declarative user interfaces.


This guide assumes you already have Git and Node.js installed with npm somewhere on your path.

In the PureScript ecosystem Bower is currently the most commonly used package manager and we'll be relying on it for this project, so if you don't already have it, you can install it like this:

npm install --global bower

Getting started

First clone the repo and step into it:

git clone my-halogen-project
cd my-halogen-project

If you don't already have a global installation of the PureScript compiler and Pulp (or you want a local installation with the appropriate versions) you can run:

npm install

Finally you'll need to install the PureScript library dependencies for this project with Bower:

bower install


The project can now be built with:

npm run build

This will build the PureScript source code and produce a bundled JS file as dist/app.js.

This is an alias for the Pulp command:

pulp build --to dist/app.js

If you open dist/index.html you should now have a basic working Halogen app.

That's pretty much it. Have fun with Halogen!