Skip to content
WebRx is a Javascript MVVM-Framework built on ReactiveX for Javascript (RxJs) that combines Functional-Reactive-Programming with declarative Data-Binding, Templating and Client-Side Routing.
TypeScript JavaScript HTML
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist Dumping grunt-trimtrailingspaces plugin Feb 23, 2016
grunt-nuget release 1.0.0 Sep 23, 2015
nuget Updated for RxJS 3.x Sep 23, 2015
src
test
.gitattributes Initial commit Mar 1, 2015
.gitignore
.inch.yml inch customization Mar 1, 2015
.npmignore
.travis.yml
CONTRIBUTING.md
Gruntfile.js
README.md
appveyor.yml appveyor.yml Apr 8, 2015
bower.json
package.json

README.md

Build Status Bower version NPM version NuGet version Downloads ![Gitter](https://badges.gitter.im/Join Chat.svg)

Note: This repository is no longer maintained. We recommend giving Vue.js a try.

WebRx

WebRx is a browser-based MVVM-Framework that combines Functional-Reactive-Programming with declarative Data-Binding, Templating and Client-Side Routing.

The framework is built on top of ReactiveX for Javascript (RxJs) which is a powerful set of libraries for processing and querying asynchronous data-streams that can originate from diverse sources such as Http-Requests, Input-Events, Timers and much more.

Features

  • Documentation
  • Declarative Two-way Data-Binding with many built-in Bindings and support for Custom-Bindings
  • Powerful Collection-Processing including Filtering- and Re-ordering Projections and Paging
  • Supports self-contained and reusable Components
  • State-based Router
  • Lightweight Message-Bus for loosely coupled inter-component communication
  • No dependencies other than RxJS
  • Compact (~30Kb minified & compressed)
  • Tested with IE9+, Firefox 5+, Chrome 5+, Safari 5+, Android Browser 4.0+, iOS Safari 5.0+

How to install

NuGet
PM> Install-Package WebRx
Bower
bower install WebRx
NPM
npm install rx@">=4.0.0 <5.0.0" --save-dev
npm install webrx --save-dev

or download the latest release as zip

Make sure to include script-references to rx.all.js before web.rx.js when integrating WebRx into your projects.

Documentation

WebRx's documentation can be found on here.

Support

Post your questions to Stackoverflow tagged with webrx.

Contributing

There are many ways to contribute to WebRx.

License

MIT license - http://www.opensource.org/licenses/mit-license.php

You can’t perform that action at this time.