Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. bore

bore

MITRustv0.6.0

A modern, simple TCP tunnel in Rust that exposes local ports to a remote server, bypassing NAT firewalls.

Visit WebsiteGitHubGitHub
11.1k stars489 forks0 contributors

What is bore?

bore is a CLI tool that creates TCP tunnels to expose local ports to a remote server, allowing access to local services from the public internet. It solves the problem of bypassing NAT firewalls and standard connection barriers with a minimal, efficient approach. The tool is designed for simplicity, focusing solely on forwarding TCP traffic without extra features.

Target Audience

Developers and system administrators who need to expose local development servers, demo applications, or internal services temporarily to the internet. It's ideal for those seeking a lightweight, self-hostable alternative to commercial tunneling services.

Value Proposition

Developers choose bore for its simplicity, efficiency, and ease of self-hosting, built with a small Rust codebase for reliability. Unlike more complex tools, it offers an unopinionated, no-frills tunneling solution that is trivial to set up and run.

Overview

🕳 bore is a simple CLI tool for making tunnels to localhost

Use Cases

Best For

  • Exposing a local web server for demo or testing purposes
  • Bypassing NAT firewalls to access local services remotely
  • Self-hosting a lightweight tunneling server for team use
  • Temporarily sharing local development environments with collaborators
  • Forwarding TCP traffic for applications like databases or APIs
  • Creating secure tunnels with optional authentication for controlled access

Not Ideal For

  • Applications requiring UDP traffic forwarding or multi-protocol support
  • Teams needing built-in HTTPS/SSL termination for secure web traffic
  • Use cases where custom subdomains or persistent URLs are essential

Pros & Cons

Pros

Minimal Codebase

Built with about 400 lines of safe, async Rust, ensuring reliability and easy auditing, as highlighted in the README.

Easy Self-Hosting

Run your own server with a single 'bore server' command, providing full control over tunneling infrastructure without dependencies.

Cross-Platform Support

Offers prebuilt binaries for macOS, Windows, and Linux, plus Docker images, simplifying installation across different environments.

Optional Authentication

Supports secret-based handshakes using HMAC codes for secure client-server connections, preventing unauthorized access as described in the protocol.

Cons

No Traffic Encryption

Only the initial handshake is secured with a secret; subsequent TCP traffic is forwarded without encryption, posing a risk for sensitive data.

TCP-Only Limitation

Focuses solely on TCP forwarding, lacking support for UDP or other protocols, which restricts use for applications like VoIP or real-time gaming.

Basic Port Management

Ports are assigned randomly by default, with limited options for custom ports, and no built-in domain mapping or advanced routing features.

Open Source Alternative To

bore is an open-source alternative to the following products:

l
localtunnel

localtunnel is a tool that exposes your localhost to the world for easy testing and sharing, creating a public URL that tunnels requests to your locally running web server.

n
ngrok

Frequently Asked Questions

Quick Stats

Stars11,073
Forks489
Contributors0
Open Issues9
Last commit2 months ago
CreatedSince 2022

Tags

#tcp#proxy#dev-tools#cli-tool#tunnel#cli#port-forwarding#localhost#rust#self-hosted#networking

Built With

R
Rust
T
Tokio
D
Docker

Links & Resources

Website

Included in

Rust56.6k
Auto-fetched 1 day ago

Related Projects

ratholerathole

A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An alternative to frp and ngrok.

Stars13,407
Forks747
Last commit8 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub