Skip to content

rsocket/rsocket-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e224cf3 · Jan 2, 2025
Jan 2, 2025
Jan 10, 2022
Jan 2, 2025
Jul 29, 2021
Jul 8, 2021
Jul 29, 2021
Apr 25, 2022
Apr 8, 2023
Jun 14, 2024
Jan 20, 2022
Apr 29, 2023
Apr 29, 2023
Apr 27, 2022
Jan 2, 2025
Apr 29, 2023
Apr 25, 2022
Jan 2, 2025

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.