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

macOS

Windows

Linux

NetcoreWorkspacesFeatured applicationBring team messaging, files, and video calls together in a self-hosted workspace.

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 to verify your download

Compare the SHA-256 checksum displayed on this page with the checksum of the ZIP you downloaded.

macOS and Linux

shasum -a 256 filename.zip

Windows PowerShell

Get-FileHash .\filename.zip -Algorithm SHA256

The resulting checksum should exactly match the one for that download.

macOS

amd64SHA-256

6ead190a04099b000ac4c1a48a05b3f0b22c007e5862277824864ebf820d1af5

arm64SHA-256

0448dc541c8c9b3f3a990eb90931ead49da1da0410f82017192f916cee9adf88

Windows

amd64SHA-256

e2d2dd9ada4efdd6631cd70f8bd5bf638950563ebd434f139aa27766e7a7649b

arm64SHA-256

2f6ebe4d0f7ecac10572e4d77f91ea1e53a6f9635879f5cb88f564e0b593b35d

Linux

amd64SHA-256

9b1aa0febc8151e56b575a3433e88e02433e1ebe48ff96643b3600fb35e77869

arm64SHA-256

0dd458975cbe03659259096f63bf737ab06100741d42c9880e43e037e828fd50

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.