rocketrpc VS worker-rpc

Compare rocketrpc vs worker-rpc and see what are their differences.

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
rocketrpc worker-rpc
3 2
154 4
- -
4.3 3.7
4 months ago 8 months ago
TypeScript TypeScript
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

rocketrpc

Posts with mentions or reviews of rocketrpc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-04-04.

worker-rpc

Posts with mentions or reviews of worker-rpc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-04-04.
  • A library for going general PRC between threads and processes using high-level classes
    4 projects | /r/javascript | 4 Apr 2021
    The project is split into several packages, to allow for plugin new transforms. The main package is the packages/rpc package. On the “client side” the library works by using a Proxy, where it can intercept the Getter on an object, and then provides a wrapped function instead. It then waits for the arguments to be passed in, and passes them on to the underlying transport. At this point the message is passed through the transport, which then invokes the handleInvocation function. This function then accesses the underlying class and calls the actual function. Then it uses Promise.resolve to allow handling of both promises and non-promise responses. The result is then sent back to the client where it gets unwrapped and then resolves the client-side promise. Through this model any system which has a way of sending events with data can be used. Here I needed a WebWorker, so that is what I originally implemented, but there should be no problem with wrapping a WebSocket like https://github.com/akash-joshi/functions-without-borders is doing.

What are some alternatives?

When comparing rocketrpc and worker-rpc you can also consider the following projects:

threadbox - Recursive Worker Threads in NodeJS

prray - "Promisified" Array, it compatible with the original Array but comes with async versions of native Array methods

livegollection-client - livegollection-client is the JavaScript/TypeScript client-side library to interact with the correspondant server-side Golang library livegollection.

ruls - 📏 Typesafe rules engine with JSON encoding.

wari - A type-safe way to create and handle errors.

wretch - A tiny wrapper built around fetch with an intuitive syntax. :candy:

servicebox - Typed Web Services for NodeJS

real-cancellable-promise - Cancellable promise library for JavaScript and TypeScript.

sirdez - Glorious Binary Serialization and Deserialization for TypeScript.

Socket.io - Realtime application framework (Node.JS server)