nowfound

Dev tools · alternatives · 2026

24 alternatives to Remote Desktop Protocol in Node.js

Remote Desktop Protocol for Node.js. Contribute to citronneur/node-rdpjs development by creating an account on GitHub.

node-rdpjs is a pure JavaScript implementation of the Microsoft Remote Desktop Protocol for Node.js, supporting both client and server functionality. It enables developers to build RDP clients and servers using Node.js… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Remote Desktop Protocol in Node.js launched in 2015; newer entries below may have overtaken it.

  1. 1

    High performance secure & portable Rust functions in Node.js

    2020 · secondstate.io · its alternatives →

  2. 2

    Remote Desktop Protocol in Twisted Python. Contribute to citronneur/rdpy development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  3. 3

    Signal protocol implementation for Node.js. Contribute to ForstaLabs/libsignal-node development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  4. 4

    Winrt APIs-node.js modules generator. Contribute to NodeRT/NodeRT development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  5. 5

    The fastest web client for Remote Desktop. You don't need to install any plugins or client software to connect. All your computers are always one click away from any browser.

    2018 · allmydesktops.com · its alternatives →

  6. 6
  7. 7

    Scalable open source pub/sub SDK with support for RPC, JWT authentication and Kubernetes — optimized for async/await

    2016 · socketcluster.io · its alternatives →

  8. 8

    Expose localhost to the internet with a public URL

    2020 · tunnelto.dev · its alternatives →

  9. 9

    I am happy to announce Stalwart JMAP [1], an open-source JSON Meta Application Protocol server that aims to be scalable, robust and secure. Some of its key features are: - JMAP Core, JMAP Mail and JMAP over WebSocket full compliance. - IMAP4 rev2/1 support via Stalwart IMAP, an imap-to-jmap proxy [2]. - Scalable and fault tolerant: consensus over Raft, node autodiscovery over gossip and read-only replicas. - RocksDB backend with full-text search support in 17 languages. - OAuth 2.0 authorization code and device authorization flows. - Domain Keys Identified Mail (DKIM) message signing. -…

    2022 · github.com · its alternatives →

  10. 10

    A simple web browser IRC client written in Node.js. - cjstewart88/nirc

    2013 · github.com · its alternatives →

  11. 11

    Last week Cloudflare released Cap'n Web [1], a schema-free capability-based RPC protocol. I built capn-rs this week - a Rust implementation with full wire protocol compatibility. Links: GitHub: https://github.com/currentspace/capn-rs Crates: https://crates.io/crates/capnweb-server API docs: https://docs.rs/capnweb-server What's working: Wire compatibility verified via integration tests against TypeScript reference Multi-transport: HTTP batch, WebSocket, WebTransport (HTTP/3) Complete IL (intermediate language) expression evaluator…

    2025 · github.com · its alternatives →

  12. 12

    Chrome Debugging Protocol interface for Node.js. Contribute to cyrus-and/chrome-remote-interface development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  13. 13

    Remote desktop from any browser

    2017 · github.com · its alternatives →

  14. 14

    I built this because I wanted to make outbound and accept inbound HTTP/3 and raw QUIC connections from ordinary Node.js code, without building Node from source or putting everything behind a reverse proxy. Repo: https://github.com/currentspace/http3 npm: https://www.npmjs.com/package/@currentspace/http3 It’s a native package around Rust/quiche. It supports both client and server APIs, I'm using it in a couple of projects: creating raw QUIC streams, datagrams, custom ALPN, session behavior, and HTTP/3 client work from Node. I've…

    Jun 2026 · github.com · its alternatives →

  15. 15

    Connect to remote browser sessions and debug your JavaScript applications.

    2019 · remotejs.com · its alternatives →

  16. 16

    A realtime communication framework for Node.js. Contribute to stepchowfun/socket.js development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  17. 17

    Expose your local web server to the internet with a public URL

    2020 · tunnelto.dev · its alternatives →

  18. 18
  19. 19AB
  20. 20

    SSH-based "VPN for poors". Contribute to ivanilves/xiringuito development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  21. 21

    🚀 Realtime Monitoring solution for Node.js/Express.js apps, inspired by status.github.com, sponsored by https://dynobase.dev - RafalWilinski/express-status-monitor

    2016 · github.com · its alternatives →

  22. 22

    An ultra-fast, single-binary MCP server written in Rust as a lightweight alternative to Node.js/Python. - StamManif/mcp-stama

    Aug 2026 · github.com · its alternatives →

  23. 23

    Local-first collaboration SDK for React, Vue, and Svelte. Batteries-included: Rich text, undo/redo, cursors, and presence. - Dancode-188/synckit

    Nov 2025 · github.com · its alternatives →

  24. 24

    Hi HN, I’m a recent CS graduate. During the past few months I wrote BinaryRPC, an open-source RPC framework in modern C++20 focused on low-latency, binary WebSocket messaging. Why I built it * Wanted first-class session support, pluggable QoS levels and a simple middleware chain (global, specific, multi handler) without extra JSON/XML parsing. * Easy developer experience A quick feature list * Binary WebSocket frames – minimal overhead * Built-in session layer (login / reconnect / heartbeat) * QoS1 / QoS2 with automatic ACK & retry * Plugin system – rooms, msgpack, etc.…

    2025 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →