NetcoreNetwork
Causeway

A connectivity ecosystem from NetcoreNetwork

Causeway packages NetcoreNetwork's decentralized discovery, authentication, and coordination primitives into a command-line interface and embeddable SDK for establishing and managing secure peer-to-peer connections.

  1. Install

    Choose the build for your system.

  2. Run

    macOS / Linux

    ./cwp2p

    Windows

    cwp2p

  3. Get your ID

    Causeway generates your NetcoreNetwork ID.

  4. Start connecting

    Add peers and start connecting.

Connect devices directly

Video

See Causeway in action.

Causeway opens up new possibilities for what devices can do together across networks.

In this demo, a peer in West Virginia accesses a webpage running on an Arduino Uno Q in New York, downloads a photo, plays a video, and even views a live stream from an iPhone camera, all through localhost on their own machine.

See more demos and use cases

FAQ

How is Causeway different from other direct connectivity tools?
Many direct connectivity tools are built around a single tunneling approach. Causeway is designed to give users more flexibility in how peers connect. For example, it supports WireGuard, but also offers WebRTC Data Channels mode as another path for direct, encrypted connectivity when a different transport is better suited to the environment.
Is Causeway open source?
The underlying network, NetcoreNetwork, will be open sourced when we move to mainnet. Causeway is currently running on testnet.
What does Causeway run on?
Causeway runs on NetcoreNetwork, our decentralized L0/L1 network. NetcoreNetwork provides the underlying discovery and coordination layer that allows peers to find and authenticate each other.
What are some practical use cases for Causeway?
Self-hosted apps, remote access to edge devices, direct file sharing, live camera streams, IoT and robotics, private developer environments, and accessing local services across networks.