Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including rtcat with all npm packages installed. Try it out:

rtcat lists no main file and has no index.js, so it can't be directly required. If this is a mistake, please let us know. It may however contain internal files that you can require manually:

// require("rtcat/[??]")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

rtcat v1.0.1

webrtc netcat


webrtc netcat


rtcat -l

  Initiate a webrtc connection, printing the base64 introducer blob to stdout.
  Paste the introducer from the other node as the first line on stdin.


  Connect to an initiated webrtc connection.
  Paste the introducer from the other node as the first line on stdin.
  After pasting the introducer, another introducer will be printed to stdout for
  the remote node to use.

After the introductions, stdin is forwarded to the remote connection and data
from the remote connection goes to stdout.


With npm, to get the rtcat command do:

npm install -g rtcat



RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free