• Stars
    star
    593
  • Rank 75,443 (Top 2 %)
  • Language
    TypeScript
  • License
    Apache License 2.0
  • Created over 7 years ago
  • Updated 4 months ago

Reviews

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

Repository Details

JavaScript implementation of RSocket

rsocket-js

Build

A JavaScript implementation of the RSocket protocol intended for use in browsers and/or Node.js. From rsocket.io:

[RSocket] is an application protocol providing Reactive Streams semantics over an asynchronous, binary boundary.

It enables the following symmetric interaction models via async message passing over a single connection:

  • request/response (stream of 1)
  • request/stream (finite stream of many)
  • fire-and-forget (no response)
  • event subscription (infinite stream of many)
  • channel (bi-directional streams)

Status

This branch contains a rewrite (with significant changes) of rsocket-js from Flow to TypeScript. Please see #158 for additional details.

The artifacts published from this branch are considered UNSTABLE and may be subject to breaking changes while in preview.

Please see the master branch for sources related to 0.x.x versions.

Installation

Individual packages published from this monorepo are distributed via NPM.

Packages are independently versioned.

Contributing

TODO: add CONTRIBUTING.md

Documentation & Examples

See packages/rsocket-examples for examples.

Guides for 0.x.x versions can be found on https://rsocket.io/guides/rsocket-js.

License

See LICENSE file.

More Repositories

1

rsocket-java

Java implementation of RSocket
Java
2,354
star
2

rsocket

RSocket Protocol Definition
1,837
star
3

rsocket-kotlin

RSocket Kotlin multi-platform implementation
Kotlin
545
star
4

rsocket-go

rsocket-go implementation
Go
504
star
5

rsocket-cpp

C++ implementation of RSocket
C++
253
star
6

rsocket-net

.NET implementation of RSocket
C#
251
star
7

rsocket-rust

RSocket Rust Implementation using Tokio
Rust
205
star
8

rsocket-rpc-java

Standard RSocket RPC Java Implementation
Java
172
star
9

rsocket-swift

Swift implementation of RSocket Protocol
Swift
76
star
10

rsocket-py

RSocket implementation in Python
Python
76
star
11

rsocket-cli

Command-line client for ReactiveSocket
Kotlin
71
star
12

rsocket-chrome-devtools

RSocket Chrome Dev Tools
TypeScript
42
star
13

rsocket-dart

Dart implementation of RSocket
Dart
31
star
14

rsocket-rpc-js

Standard RSocket RPC Implementation
JavaScript
29
star
15

rsocket-transport-akka

Akka TCP and WebSocket transports for RSocket
Java
28
star
16

rsocket-demo-android-java8

RSocket Android Demo
Kotlin
23
star
17

rsocket-wireshark

Wireshark Plugin for RSocket
C
19
star
18

rsocket-rpc-kotlin

Standard RSocket RPC Kotlin Implementation
Kotlin
19
star
19

rsocket-rpc-net

Standard RSocket RPC .NET Implementation
C#
17
star
20

rsocket-rpc-go

RSocket RPC Golang
Go
15
star
21

rsocket-php

RSocket PHP implementation using ReactPHP
PHP
10
star
22

rsocket-tck

Technology Compatibility Kit (TCK) for RSocket implementations
Kotlin
10
star
23

rsocket-transport-aeron

Aeron Transport for RSocket
Java
10
star
24

ewma

Exponentially Weighted Moving Average
JavaScript
10
star
25

rsocket-rb

Ruby
8
star
26

rsocket-website

rsocket.io website
MDX
7
star
27

bomberman-workshop

JavaScript
7
star
28

rsocket-jmeter

RSocket JMeter Plugin
Java
3
star
29

tsc

RSocket Technical Steering Committee (TSC)
3
star
30

rsocket-c

C implementation of RSocket
3
star
31

rsocket-tck-server

RSocket TCK Server
Kotlin
2
star
32

gradle-nebula-plugin-rsocket

Groovy
1
star
33

rsocket-artwork

RSocket Logos
1
star
34

.github

Template repository for rsocket projects, includes typical README + labels
1
star