Skip to content
This repository

Libraries for data-driven GUI applications, written in Haxe.

branch: master
README.md

Prime

http://prime.vc

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: https://github.com/touch/Prime-examples. We've also built a sample TODO-list application to see most of our libraries in action.

Contributors

Any help, comments and patches are much appreciated.

Something went wrong with that request. Please try again.