Skip to content
This repository

Lightweight and powerful data binding + templating solution

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 lib
Octocat-spinner-32 spec
Octocat-spinner-32 src
Octocat-spinner-32 .gitignore
Octocat-spinner-32 LICENSE Initial commit.
Octocat-spinner-32 component.json
Octocat-spinner-32 grunt.js
Octocat-spinner-32 package.json



Rivets.js keeps your UI and model data in sync for you, so you can spend less time manually tying into the DOM and more time on your actual data and application logic.

Out-of-the-box it’s got:

  • One-way and two-way binding to/from DOM elements.
  • Computed properties with dependent attributes.
  • Formatters to allow mutatating values through piping.
  • A powerful custom bindings API for building your own binding routines.
  • Easy debugging and manual bidirectional syncing of bindings.

Getting Started and Documentation

All documentation for Rivets.js is available on the homepage. See #configure to learn how to properly configure Rivets.js for your app.

Building and Testing







Bug Reporting

  1. Ensure the bug can be reproduced on the latest master release.

Pull Requests

  1. Fork the repository and create a topic branch.
  2. Be sure to associate commits to their corresponding issue using [#1] or [Closes #1] if the commit resolves the issue.
  3. Make sure not to commit any changes under lib/ as they will surely cause merge conflicts with other's changes. Files under lib/ are only committed when a new build is released.
  4. Include tests for your changes and make them pass.
  5. Push to your fork and submit a pull-request with an explanation and reference to the issue number(s).
Something went wrong with that request. Please try again.