Skip to content
/ WebRx Public

WebRx is a Javascript MVVM-Framework built on ReactiveX for Javascript (RxJs) that combines functional-reactive programming with Observable-driven declarative Data-Binding, Templating and Client-Side Routing.

Notifications You must be signed in to change notification settings

janusnic/WebRx

Repository files navigation

Build Status Bower version NPM version NuGet version Built with Grunt

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 written in Typescript and 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

  • Tested with IE9+, Firefox 5+, Chrome 5+, Safari 5+, Android Browser 4.0+, iOS Safari 5.0+
  • Documentation
  • Developed in TypeScript (just like Angular 2.0)
  • Declarative One-way and Two-way data-binding with many built-in operators
  • Supports self-contained, reusable Components modelled after the upcoming Web-Components standard
  • Out-of-the box support for Modules to facilitate code-reuse and separation of concerns
  • Integrated state-based routing engine inspired by Angular's UI-Router
  • No dependencies besides RxJS
  • Compact (~25Kb minified & compressed)

Installation

  • NuGet Installation
PM> Install-Package WebRx
  • Bower Installation
bower install WebRx
  • NPM Installation
npm install webrx

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 Stack Overflow tagged with webrx.

Contributing

There are many ways to contribute to WebRx.

License

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

About

WebRx is a Javascript MVVM-Framework built on ReactiveX for Javascript (RxJs) that combines functional-reactive programming with Observable-driven declarative Data-Binding, Templating and Client-Side Routing.

Resources

Stars

Watchers

Forks

Packages

No packages published