Next-generation DOM manipulation
Permalink
Failed to load latest commit information.
.github Simplify issue and pr templates Jun 29, 2017
bin bin: if the directory for the output file doesn't exist, create it be… Sep 27, 2018
karma Update deps. Replace phantom with chrome. Feb 4, 2018
lib bin: use parsed partials object for sub rather than string object Aug 7, 2018
manifests give ractive bin js extension for linting Jul 18, 2018
perf update perf suite to include first/min/max times, setup for steps, an… Jul 17, 2017
qunit move the remaining polyfills into the main build and dummy out the po… Jul 12, 2017
sandbox Update build, test and sandbox to use pre-polyfilled Ractive Jul 5, 2017
scripts see if travis can still publish Jul 16, 2018
src avoid using stale wrapper values related to a set and teardown during… Oct 16, 2018
tests avoid using stale wrapper values related to a set and teardown during… Oct 16, 2018
typings typings: context.resolve keypath is optional Sep 1, 2018
.editorconfig is travis failing because of editorconfig? Jun 28, 2018
.eslintrc not sure why eslint suddenly is opposed, but we need control chars in… Mar 29, 2018
.gitignore Suppress lockfile generation. Feb 4, 2018
.npmrc Suppress lockfile generation. Feb 4, 2018
.travis.yml see if travis can still publish Jul 16, 2018
CHANGELOG.md update changelog Oct 15, 2018
CONTRIBUTING.md add note about lint:fix to the contributing docs Feb 28, 2018
LICENSE.md Updating md files Feb 20, 2017
README.md include jsdelivr on the readme and update the readme in the build bra… Feb 23, 2018
gobblefile.js skip circular dependency warnings from rollup Oct 13, 2018
jsconfig.json Add alias on "far away" imports Aug 29, 2017
package.json bump edge version to 1.1.0 Oct 16, 2018

README.md

Ractive.js - Next-generation DOM manipulation

Gitter npm version dependency Status Build Status Coverage Status jsDelivr downloads npm downloads Twitter Follow

What is Ractive.js?

It's a JavaScript library for building reactive user interfaces in a way that doesn't force you into a particular framework's way of thinking. It takes a radically different approach to DOM manipulation - one that saves both you and the browser unnecessary work.

Features include...

  • Data-binding, with a beautiful declarative syntax.
  • Event handling that doesn't make you tear your hair out.
  • Flexible and performant animations and transitions.
  • And much more!

Getting started

To get a feel for how it will make your life as a web developer easier, head over to the documentation at ractive.js.org or get a quick hands-on with interactive tutorials.

Contributing

All forms of help are welcome! Please read CONTRIBUTING.md to learn how to contribute.

License

Copyright (c) 2012-17 Rich Harris and contributors. Released under an MIT license.