Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Libraries for data-driven GUI applications, written in Haxe.
Failed to load latest commit information.
assets Merge branch 'master' of
build Enable pattern matching.
docs Remove build-comment to shrink gh-pages commits.
examples Preliminary NME support.
libs Fix switching on Hammer’s String direction enum.
prime-bindable Fixes for DCE
prime-components De-dutchify ConfirmPanel :)
prime-core Only null fields that are settable
prime-css Make Prime compatible with Haxe version 3.1.2
prime-data --untyped
prime-display Add preload() method to download and cache the Asset
prime-fsm Enable autoDispose on everything IDisposable.
prime-layout Use left-aligned scrolling calculations for center
prime-locale - Make LangMacro compiler cacheable in Haxe-git
prime-media Components and Media haxelib.json
prime-mvc Enable autoDispose on everything IDisposable.
prime-perceptor Merge branch 'master' of
prime-signals Signals: Prevent stack-overflow and infinite-loops in send()
prime small fix for scaffolding.
scripts - CSS parser runner: support spaces in path
styles not centered label fix.
tests Test case to try and reproduce an Editor bug with styles going missin…
.gitignore Release helping scripts
.gitmodules add thx submodule instead of using the official haxelib (outdated 0.6.0)
PrimeLibsDevSet.hx Add 'prime' library to the haxe set/unset scripts.
PrimeLibsDevUnset.hx Add 'prime' library to the haxe set/unset scripts.
PrimeVC.hxproj haxe3 branch first steps Link to Prime-examples


A collection of libraries to make data-driven GUI development easier and more fun.

Watch our Presentation presentation (with slides here) at WWX 2013 for an introduction.

Stable, cross-platform, high-quality libraries:

Library Planned targets Currently tested targets
core Core interfaces and generic utilities. all all
signals Strictly typed, lightweight, memory and cpu optimized signal (event) library. all swf: `prime.*`, others: `prime.signal.*`
bindable Data-binding built on signals. all all
i18n YAML based compile-time internalization library built on Franco's thx localization helpers and Bindable. all SWF 9+
mvc Strictly typed Model-View-Controller for stateful GUI applications. all all
fsm Finite State Machine, with state change events built on signals. all all
layout 2D box-model layouting for anything. all SWF 9+

Stable libraries, optimized for Flash:

Library Planned targets Currently tested targets
display Flash Display-list as a datastructure with signals and change events. SWF, NME 4, OpenFL SWF, NME 3.5.5
components GUI components seperated into: logic, skinning and styling. SWF, NME 4, OpenFL SWF, NME 3.5.5 (except those using TextFields)
media Video and Audio player stream state handling and components. SWF, OpenFL? SWF

Alpha libraries:

Library Planned targets Currently tested targets
data Generic data handling. ValueObjects, CSV parser and other utils. all SWF, should work on more.
perceptor See what's happening inside your Prime application. Firebug-like inspector. Standalone app Embeddable in SWF.

Getting started

Each library has it's own README which gives you more detail what they are about.

Checkout the example project here: We've also built a sample TODO-list application to see most of our libraries in action.


Any help, comments and patches are much appreciated.

Something went wrong with that request. Please try again.