• Stars
    star
    30,060
  • Rank 545 (Top 0.02 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created about 9 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A reactive programming library for JavaScript

RxJS Logo RxJS: Reactive Extensions For JavaScript

CI npm version Join the chat at https://gitter.im/Reactive-Extensions/RxJS

RxJS 8 Monorepo

Look for RxJS and related packages under the /packages directory. Applications like the rxjs.dev documentation site are under the /apps directory.

Apache 2.0 License

Reactive Extensions Library for JavaScript. This is a rewrite of Reactive-Extensions/RxJS and is the latest production-ready version of RxJS. This rewrite is meant to have better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface.

Versions In This Repository

  • master - This is all of the current work, which is against v8 of RxJS right now
  • 7.x - This is the branch for version 7.X
  • 6.x - This is the branch for version 6.X

Most PRs should be made to master.

Important

By contributing or commenting on issues in this repository, whether you've read them or not, you're agreeing to the Contributor Code of Conduct. Much like traffic laws, ignorance doesn't grant you immunity.

Development

Because of this issue we're using yarn. (Basically the docs app uses @types/jasmine, and the package uses @types/mocha and they get hoisted to the top level by npm install with workspaces, and then TypeScript vomits everywhere when you try to build).

  1. cd to the repository root
  2. yarn install to install all dependencies
  3. yarn workspace rxjs test will run the RxJS test suite
  4. yarn workspace rxjs.dev start will start the rxjs.dev documentation site local development server

More Repositories

1

RxJava

RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Java
47,609
star
2

RxSwift

Reactive Programming in Swift
Swift
24,144
star
3

RxAndroid

RxJava bindings for Android
Java
19,863
star
4

RxKotlin

RxJava bindings for Kotlin
Kotlin
6,993
star
5

RxGo

Reactive Extensions for the Go language.
Go
4,840
star
6

RxPY

ReactiveX for Python
Python
4,661
star
7

rxdart

The Reactive Extensions for Dart
Dart
3,336
star
8

RxCpp

Reactive Extensions for C++
C++
2,949
star
9

RxPHP

Reactive extensions for PHP
PHP
1,680
star
10

learnrx

A series of interactive exercises for learning Microsoft's Reactive Extensions Library for Javascript.
JavaScript
1,403
star
11

RxNetty

Reactive Extension (Rx) Adaptor for Netty
Java
1,383
star
12

IxJS

The Interactive Extensions for JavaScript
TypeScript
1,284
star
13

RxRuby

Reactive Extensions for Ruby
Ruby
959
star
14

RxScala

RxScala – Reactive Extensions for Scala – a library for composing asynchronous and event-based programs using observable sequences
Scala
885
star
15

RxJavaFX

RxJava bindings for JavaFX
Java
518
star
16

RxRust

The Reactive Extensions for the Rust Programming Language
Rust
478
star
17

RxClojure

RxJava bindings for Clojure
Clojure
357
star
18

rxjs-tslint

TSLint rules targeting RxJS
TypeScript
308
star
19

RxJavaReactiveStreams

Adapter between RxJava and ReactiveStreams
Java
235
star
20

RxJavaDebug

Java
163
star
21

rxjs-docs

The home for new work on the new RxJS docs (RxJS v 5 and up). New to this space? Say hi here: https://github.com/ReactiveX/rxjs-docs/issues/24. Want to find out what's up? We're chatting here. https://github.com/ReactiveX/rxjs-docs/issues/4
TypeScript
161
star
22

RxGroovy

RxJava bindings for Groovy
Groovy
156
star
23

reactivex.github.io

ReactiveX Website
JavaScript
139
star
24

RxJavaAsyncUtil

Java
132
star
25

RxJavaString

Java
130
star
26

RxApacheHttp

RxJava bindings for Apache HTTP
Java
118
star
27

RxJavaJoins

Java
101
star
28

RxJavaMath

Math operators for RxJava.
Java
98
star
29

RxSwing

RxJava bindings for Swing
Java
97
star
30

rxjs-advent-2018

RxJS 2018 Advent Calendar
TypeScript
91
star
31

rxjs-core-notes

Notes from RxJS core meetings
77
star
32

RxJavaFileUtils

File utilities with RxJava
Java
62
star
33

RxJavaComputationExpressions

Java
60
star
34

RxJavaGuava

Java
54
star
35

RxJavaParallel

Experimental Parallel Extensions for RxJava
Java
54
star
36

RxJRuby

RxJava bindings for JRuby
Ruby
37
star
37

Rx.NET

Rx.NET – Reactive Extensions for .NET – a library for composing asynchronous and event-based programs using observable sequences for the CLR.
31
star
38

RxQuasar

RxJava bindings for Quasar
Java
16
star
39

RxRoboVM

RxJava bindings for iOS
Java
7
star
40

BuildInfrastructure

Test project for the new build system.
Groovy
5
star
41

RxSwing2

Reactive bindings for Java 8 Swing on top of RxJava 2
4
star