Kefir
Kefir — is an Reactive Programming library for JavaScript
inspired by Bacon.js
and RxJS
with focus on high performance and low memory usage.
For docs visit pozadi.github.io/kefir.
See also Deprecated API docs.
Run tests in your browser (gh-pages
branch, i.e. last stable version)
Installation
Kefir available as NPM and Bower packages, as well as simple files download.
NPM
npm install kefir
Bower
bower install kefir
Download
See downloads section in the docs.
Development
To build all the things: /dist
, docs, tests for browser, etc. run:
grunt
grunt bower # to also install bower packages which needed for docs and demos
To run unit tests:
npm test
To run memory tests:
coffee --nodejs '--expose-gc' test/perf/memory-specs/[some spec].coffee
To run all memory tests (see results):
coffee --nodejs '--expose-gc' test/perf/memory-all.coffee
To run performance tests:
coffee test/perf/perf-specs/[some spec].coffee