selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Narrowlink logo

Self-host Narrowlink

0.2.6

Secure remote access across NATs and firewalls

BetaOpen CoreOther
Updated4 months ago
LanguageRust
Setup difficultyEasy
Stars
658
Install with Cargo

What is Narrowlink?

Narrowlink is a self-hosted networking platform that enables secure remote access to devices behind NATs and firewalls without requiring public IP addresses. It allows users to share internet access via SOCKS5 proxy, publish local webservers securely, and use native services like RDP or SSH across different networks. The software consists of four components: gateway (central hub), agent (proxy on target devices), client (user interface), and token generator (authentication). Built in Rust for cross-platform compatibility.

Should you self-host Narrowlink?

Narrowlink scores 25/100 on selfhost.directory (how scoring works) and ranks #23 of 23 in Remote Access. It has 658 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

It is Other-licensed and written mostly in Rust.

Its closest alternative on selfhost.directory is headscale (82/100, 45 140 stars). It scores higher overall, so compare the two before you pick. See Narrowlink vs headscale side by side.

Features

  • End-to-end encryption
  • Peer-to-Peer Connectivity
  • SOCKS5 Proxy
  • Web Server Publishing
  • Zero Trust Network Access

Narrowlink README

How to install Narrowlink

Install Narrowlink with Cargo

cargo install narrowlink-gateway narrowlink-agent narrowlink-client narrowlink-token-generator

Narrowlink releases & version history

More in Remote Access

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…