Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nomad Browser

Rust browser project built around a maintained Servo fork, first-party UMC networking, and a Rust Xray-compatible tunnel.

Current status

The initial workspace contains the switchable routing contract and a small CLI shell. Servo, UMC, and Xray backends are intentionally not wired yet.

Network modes are individually selectable:

UMC off, Xray off  → direct
UMC on,  Xray off  → UMC
UMC off, Xray on   → Xray

UMC and Xray are mutually exclusive. Enabling one runtime switch disables the other; passing both enable flags to the CLI is rejected.

An enabled backend that is unavailable fails closed. The browser never silently falls back to direct traffic when UMC or Xray is enabled.

Run

cargo run -p nomad-browser
cargo run -p nomad-browser -- --help

The --umc and --xray switches currently report an unavailable backend until their integrations land.

Development checks

cargo fmt --all -- --check
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace

About

Nomad is a lightweight, privacy-first browser built in Rust with a Servo-based engine, minimalist vertical-tab design, aggressive memory management, optional UMC networking, and integrated BYOK tunneling. Fast, secure, extensible, and designed to stay responsive even under heavy tab loads.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages