Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gmac/backbone.epoxy

Declarative data binding and computed models for Backbone
https://github.com/gmac/backbone.epoxy

Last synced: 29 days ago
JSON representation

Declarative data binding and computed models for Backbone

Awesome Lists containing this project

README

        

# Epoxy.js : Data Binding for Backbone

[Epoxy.js](http://epoxyjs.org "Epoxy.js") is an elegant and extensible data binding library for [Backbone.js](http://backbonejs.org "Backbone.js"); it provides feature-rich extensions of Backbone's `Model` and `View` components designed to hook view elements directly to data models. Epoxy captures some great aspects of [Knockout.js](http://knockoutjs.com "Knockout.js") and [Ember.js](http://emberjs.com "Ember.js") in a familiar API that feels tastefully like Backbone, with minimal additional file size (~10k-min, 2k-gzip). Some key features in Epoxy include:

- Computed Model & View Attributes
- Declarative View Bindings
- Automated Dependency Mapping
- Automatic View Updates

Epoxy builds on [jQuery](http://jquery.com "jQuery.js")/[Zepto](http://zeptojs.com/ "Zepto.js")+[Backbone](http://backbonejs.org "Backbone.js") and works where they work: IE6+, Firefox 3+, Safari, Chrome.

## Help & Documentation

See [documentation](https://codepen.io/anon/pen/aYMxJM).