LibreAI / Local LLM / rustunnel
// local-llm · joaoh82/rustunnel

rustunnel

Rustunnel, in Rust — built for self-hosted, secure tunnel server in rust. expose local.

💎 Hidden gem★ 659 stars⑂ 49 forksAGPL-3.0updated 2026-09
▦ visual — this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

rustunnel is an open-source local llm project by joaoh82 (joaoh82/rustunnel on GitHub). It has 659 GitHub stars and 49 forks, is released under the AGPL-3.0 license, and was last updated on GitHub on 3 September 2026.

GitHub stars
659
Forks
49
License
AGPL-3.0
Last updated on GitHub
3 September 2026
Category
Local LLM
Listing
Hidden gem — a shorter page for a lesser-known project
Official site
Official site
// how it works

How it works

  1. Clone the repository

    Fetch the source code onto your machine.

  2. Build the project

    Compile the release binary with Cargo.

  3. Configure the project

    Copy the sample config and adjust it.

  4. Run it

    Launch the compiled binary.

// features

Why people love it

Api Gateway

Built around api gateway for a focused workflow.

Mcp Server

Built around mcp server for a focused workflow.

Ngrok Alternative

Built around ngrok alternative for a focused workflow.

Reverse Proxy

Built around reverse proxy for a focused workflow.

Open source

Inspect, fork, and modify every line of the code.

Self-hosted

Run it on your own machine — no account lock-in.

Advertisement
// run it

Run it yourself

  1. Clone

    Get the source on your machine.

    git clone https://github.com/joaoh82/rustunnel.git
  2. Build

    Compile with Cargo.

    cd rustunnel && cargo build --release
  3. Start

    Run the release binary.

    cd rustunnel && ./target/release/rustunnel
// use cases

What you can build

Advertisement
// faq

Questions, answered

What does rustunnel do?

It self-hosted, secure tunnel server in Rust. Expose local HTTP/HTTPS/TCP/UDP services to the public internet via TLS-encrypted WebSocket. Open-source, pay-as-you-go managed option, MCP server for AI agents, giving you a working starting point you can run and adapt.

Is rustunnel free to use?

Yes — the code is open-source, so you can use and modify it without a license fee.

How do I install rustunnel?

Clone the GitHub repository and follow the README; the typical flow is install dependencies, configure, and run.

What is rustunnel written in?

It is primarily written in Rust, so you will need that toolchain to build or extend it.

Where can I get help with rustunnel?

The GitHub repository is the hub: open issues for bugs and check the README and discussions for guidance.

// keep exploring

Similar tools

Audio

buzz

Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.

★ 21.8k starsMIT
View guide →
Video

niulai-video-generator

Feed it a short story and it produces an abstract animated short in the style

★ 33 starsMIT
View guide →
Productivity

outlook-assistant

MCP server that lets your AI assistant run Outlook email and calendar.

★ 39 starsMIT
View guide →
Local LLM

selfhost-ai

One-command installer for a full self-hosted AI stack on your server.

★ 939 starsApache-2.0
View guide →
Local LLM

PhoneClaw

Self-hosted local llm: turns phones into local ai agent runtimes with on-devic.

★ 1.3k starsApache-2.0
View guide →
Local LLM

marm-memory

A local-first 3-in-1 AI memory layer and MCP server.

★ 416 starsApache-2.0
View guide →
// alternatives

Alternatives in Local LLM

The most-starred other Local LLM projects in the LibreAI catalogue — the realistic shortlist if rustunnel is not the right fit.

Get rustunnel

Free and open — grab the source, star the repo, and start creating.