gitwtfhub

wtf is yaml-proxy-editor?

nextweb4/yaml-proxy-editor — explained in plain English

Analysis updated 2026-05-18

165TypeScriptAudience · developerComplexity · 3/5Setup · hard

TL;DR

A local-first Windows desktop app for editing, validating, and auditing Clash, OpenClash, and Mihomo proxy configuration files.

Mindmap

mindmap
  root((YAML Proxy Editor))
    What it does
      Edit proxy configs
      Validate and audit
      Local first
    Tech stack
      TypeScript
      React
      Tauri
      Rust
    Use cases
      Manage proxy nodes
      Per site routing rules
      Config auditing
    Audience
      Proxy config developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Edit, validate, and audit Clash, OpenClash, or Mihomo YAML proxy configuration files without hand editing text.

REASON 2

Import a subscription link, then clean up, deduplicate, and export a list of proxy nodes.

REASON 3

Create a rule that routes a specific website through a chosen proxy policy by typing its domain or URL.

REASON 4

Check a proxy configuration for DNS, compatibility, and common configuration risks before saving.

What's in the stack?

TypeScriptReactTauriRust

How it stacks up

nextweb4/yaml-proxy-editoraevella/polaris-local-firstmd0070/polymarket-trading-bot
Stars165164163
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatehard
Complexity3/54/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Building the desktop shell from source requires Rust and the Windows MSVC C++ toolchain in addition to Node.js, prebuilt Windows installers are also provided.

Wtf does this do

YAML Proxy Editor is a Windows desktop application for working with configuration files used by Clash, OpenClash, and Mihomo, three related pieces of software that route network traffic through proxy servers. Rather than hand editing these YAML configuration files in a plain text editor, this tool gives you a dedicated workbench for opening, formatting, validating, and saving them, and it keeps everything local rather than sending your files anywhere. The application understands the structure of these proxy configurations. It can open several files at once in tabs, read and update proxy provider lists, import subscription links in bulk, and refresh proxy nodes when you explicitly ask it to. It can clean up node lists by removing duplicates, filtering, grouping, and exporting them in formats used by Clash, OpenClash, V2Ray, and Hiddify. It also lets you add, reorder, comment out, or delete routing rules while keeping a required fallback rule in its correct position, and it includes a dedicated form for creating a rule that routes a specific website through a chosen policy just by typing a domain or URL. Before you save changes, the tool runs validation and compatibility checks, and it can audit a configuration for DNS settings, OpenClash compatibility, remote provider responses, and other common configuration problems. A diff preview lets you review exactly what will change before merging edits. On the privacy and network side, the README is explicit that opening, editing, formatting, and saving a file all happen offline, with no telemetry or automatic uploads. The application only reaches out to the network when you deliberately trigger a subscription refresh, a provider check, or a speed test, and it is designed to hide sensitive parts of any URL you enter, such as usernames and passwords, from its own logs and error messages. The project is built with Tauri, React, and TypeScript for the interface, with a Rust backend, and ships as a Windows installer. Building it from source requires Node.js with npm, plus Rust and the Windows C++ build tools for the desktop shell.

Yoink these prompts

Prompt 1
Walk me through opening and validating my Clash YAML config in this workbench.
Prompt 2
How do I create a per-site routing rule for a specific domain using this tool?
Prompt 3
Explain what network requests this app makes and when, based on its privacy notes.
Prompt 4
What do I need installed to build this project from source on Windows?

Frequently asked questions

wtf is yaml-proxy-editor?

A local-first Windows desktop app for editing, validating, and auditing Clash, OpenClash, and Mihomo proxy configuration files.

What language is yaml-proxy-editor written in?

Mainly TypeScript. The stack also includes TypeScript, React, Tauri.

How hard is yaml-proxy-editor to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is yaml-proxy-editor for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.