# QiuSimons/YAOF

OpenWrt for Nanopi R2C/R2S/R4S/X86

Repository: https://github.com/QiuSimons/YAOF
Canonical: https://ross.abutalabs.com/products/yaof
Language: Shell
License: GPL-3.0
License Family: copyleft
Topics: openwrt, r2s, clash, shadowsocks, r4s, nano-pi, x86, r2c
Last push: 2026-08-19T06:10:51+00:00

## Health v2 (maintenance only)
Score: 96/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 92, longevity 100
- inputs: {"age_days": 2256, "days_push": 14, "days_rel": 54, "gap_med": 15.5, "n_releases_24m": 19}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2762, forks 706 (observed 2026-08-28T04:07:18.466116+00:00)

## What it is
YAOF is a community OpenWrt firmware distribution with prebuilt release images for NanoPi R2C/R2S/R4S and generic x86 hardware, built from upstream OpenWrt with performance tuning and a curated set of LuCI plugins. It bundles proxy and VPN tooling (OpenClash, PassWall, SSRP, Mihomo), DNS routing via MosDNS, and common router utilities like SQM, DDNS, UPnP, ZeroTier, and FRP out of the box.

## Use cases
- flash a NanoPi R2S or R4S with a ready-made OpenWrt router image
- turn a NanoPi R2C or x86 mini PC into a home router
- run Clash, PassWall, or Shadowsocks proxy clients on an OpenWrt router
- set up DNS-based ad blocking and DNS splitting with MosDNS
- get a preconfigured OpenWrt build with BBRv3, SQM, and network optimization enabled
- download prebuilt OpenWrt firmware images instead of compiling from source
- use a soft router with ZeroTier, FRP, DDNS, and Wake-on-LAN preinstalled

## When to choose
- you own a NanoPi R2C/R2S/R4S or want an x86 OpenWrt image and don't want to build OpenWrt yourself
- you want proxy, VPN, and DNS-routing plugins preinstalled and preconfigured on your router
- you want a tuned build with BBRv3, LRNG, hardware AES acceleration for Shadowsocks, and overclocked cores out of the box
- you prefer release images with built-in sysupgrade support and a working physical reset button

## When to avoid
- you need Docker support on the router - recent builds dropped it, so stay on the 23.05 branch or another distro
- you need official, vendor-supported OpenWrt with a strict upstream feature set rather than a community fork with extra plugins
- your target device is not NanoPi R2C/R2S/R4S or x86 - there are no images for other boards
- you require commercial use - the project explicitly forbids it
- you want to audit or customize every package yourself; a vanilla OpenWrt build may be cleaner

## Facets
- artifact type: infra-config
- maturity: active
- function: self-hosted, proxy, networking, security, monitoring, configuration-management, deployment, developer-tools
- domain: self-hosted, networking, security, privacy, censorship-circumvention, embedded-systems, operating-systems, hardware
- platform: embedded, self-hosted, cli
- tags: openwrt, nanopi-r2s, nanopi-r4s, nanopi-r2c, firmware-build, router-firmware, openclash, passwall, ssrp, mihomo, mosdns, bbrv3, shadowsocks, x86-router, opkg, luci-plugins, armv8, rockchip, prebuilt-images, devops, linux, docker

## Member repositories
- QiuSimons/YAOF (main) score 96

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:18.466116+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T08:18:41.758119+00:00, confidence not recorded.
  - readme: https://github.com/QiuSimons/YAOF (fetched 2026-08-28T04:07:18.466116+00:00, sha 8cd38b28ca4a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
