https://github.com/smallprogram/openwrtaction
Openwrt automatic compilation project of github action,include immrotalwrt openwrt lean platforms, Support x86 R2S R2C R4S R5S R5C H66K H68K H69K R66S R68S RPi3 RPi4 etc.
https://github.com/smallprogram/openwrtaction
h66k h68k h69k immortalwrt lede openwrt r2s r4s r4se r5c r5s r66s r68s x86
Last synced: about 2 months ago
JSON representation
Openwrt automatic compilation project of github action,include immrotalwrt openwrt lean platforms, Support x86 R2S R2C R4S R5S R5C H66K H68K H69K R66S R68S RPi3 RPi4 etc.
- Host: GitHub
- URL: https://github.com/smallprogram/openwrtaction
- Owner: smallprogram
- License: mit
- Created: 2022-12-28T04:53:24.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-08-17T00:34:21.000Z (about 2 months ago)
- Last Synced: 2025-08-17T02:28:39.475Z (about 2 months ago)
- Topics: h66k, h68k, h69k, immortalwrt, lede, openwrt, r2s, r4s, r4se, r5c, r5s, r66s, r68s, x86
- Language: Shell
- Homepage:
- Size: 522 MB
- Stars: 211
- Watchers: 1
- Forks: 87
- Open Issues: 0
-
Metadata Files:
- Readme: docs/README.md
- License: LICENSE
Awesome Lists containing this project
README

OpenWrt — Multi-Platform Firmware Cloud Compilation
[](https://visitorbadge.io/status?path=https%3A%2F%2Fgithub.com%2Fsmallprogram%2FOpenWrtAction)     [](https://github.com/smallprogram/OpenWrtAction/blob/main/LICENSE?style=flat-square)
---
[](README_CN.md) [](README.md)---
## 💻 Source Code Platform
[](https://github.com/openwrt/openwrt)
```_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-------------------------------------------------------------------------
OpenWrt SNAPSHOT, https://github.com/openwrt/openwrt
-------------------------------------------------------------------------```
[](https://github.com/immortalwrt/immortalwrt)
```
.___ __ .__
| | _____ _____ ____________/ |______ | |
| |/ \ / \ / _ \_ __ \ __\__ \ | |
| | Y Y \ Y Y ( <_> ) | \/| | / __ \| |__
|___|__|_| /__|_| /\____/|__| |__| (____ /____/
\/ \/ BE FREE AND UNAFRAID \/
-------------------------------------------------------------------------
ImmortalWrt SNAPSHOT, https://github.com/immortalwrt/immortalwrt
-------------------------------------------------------------------------
```[](https://github.com/coolsnowwolf/lede)
```
_________
/ /\ _ ___ ___ ___
/ LE / \ | | | __| \| __|
/ DE / \ | |__| _|| |) | _|
/________/ LE \ |____|___|___/|___|
\ \ DE /
\ LE \ / -------------------------------------------------------
\ DE \ / OpenWrt SNAPSHOT, https://github.com/coolsnowwolf/lede
\________\/ -------------------------------------------------------
```---
## ⚙️ WorkFlow
|ActionStatus|Network Support|Latest Release|Latest Download|
|-|-|-|-|
|[.yml/badge.svg?branch=main)](https://github.com/smallprogram/OpenWrtAction/actions/workflows/Build-OpenWrt_Multi-Platform(V4).yml)| ||[](https://github.com/smallprogram/OpenWrtAction/releases/latest)|> Each Release contains multiple source platform firmwares. Please select the corresponding firmware download according to your platform.
> Sometimes a Release may not have the firmware you need, for example, the X86 firmware cannot be found. It may be that the compilation in the Action failed. Please wait patiently for the next compiled and uploaded Release.
> Each Release contains the package compression package of each platform. The name format is buildinfo_[source platform]_[platform name]. For example, `buildinfo_immortalwrt_X86`. If you do not want to upgrade the firmware, but only want to upgrade a certain ipk, you can download the compressed package and select the ipk to upload to the soft router for installation.
> For more information, please refer to the instructions in the release
---## 🌟 Featured Plugins
Selected plug-in configuration, covering common functions such as network acceleration, theme beautification, system management, etc.
### 📡 Network and Agent
```
CONFIG_PACKAGE_luci-app-adguardhome=y
CONFIG_PACKAGE_luci-app-ddns-go=y
CONFIG_PACKAGE_luci-app-homeproxy=y
CONFIG_PACKAGE_luci-app-mosdns=y
CONFIG_PACKAGE_luci-app-passwall=y
CONFIG_PACKAGE_luci-app-passwall2=y
CONFIG_PACKAGE_luci-app-openclash=y
CONFIG_PACKAGE_luci-app-nikki=y
CONFIG_PACKAGE_luci-app-smartdns=y
CONFIG_PACKAGE_luci-app-ssr-plus=y
CONFIG_PACKAGE_luci-app-upnp=y
CONFIG_PACKAGE_luci-app-udp2raw=y
CONFIG_PACKAGE_luci-app-udpxy=y
```
### ⚙️ System Management and Tools
```
CONFIG_PACKAGE_luci-app-commands=y
CONFIG_PACKAGE_luci-app-ramfree=y
CONFIG_PACKAGE_luci-app-hd-idle=y
CONFIG_PACKAGE_luci-app-diskman=y
CONFIG_PACKAGE_luci-app-cifs-mount=y
CONFIG_PACKAGE_luci-app-uhttpd=y
CONFIG_PACKAGE_luci-app-package-manager=y
CONFIG_PACKAGE_luci-app-ttyd=y
CONFIG_PACKAGE_luci-app-netspeedtest=y
CONFIG_PACKAGE_luci-app-vlmcsd=y
CONFIG_PACKAGE_luci-app-wol=y
CONFIG_PACKAGE_luci-app-wechatpush=y
```### 📊 Flow control and monitoring
```
CONFIG_PACKAGE_luci-app-eqos=y
CONFIG_PACKAGE_luci-app-sqm=y
CONFIG_PACKAGE_luci-app-nft-qos=y
CONFIG_PACKAGE_luci-app-firewall=y
CONFIG_PACKAGE_luci-app-statistics=y
CONFIG_PACKAGE_luci-app-vnstat2=y
```
### 🛡️ Security and Authentication
```
CONFIG_PACKAGE_luci-app-acme=y
CONFIG_PACKAGE_luci-app-arpbind=y
```
### 🎨 UI Themes and Interfaces
```
CONFIG_PACKAGE_luci-theme-argon=y
CONFIG_PACKAGE_luci-theme-bootstrap=y
CONFIG_PACKAGE_luci-theme-material=y
CONFIG_PACKAGE_luci-theme-openwrt=y
CONFIG_PACKAGE_luci-theme-openwrt-2020=y
CONFIG_PACKAGE_luci-app-argon-config=y
```
---[](https://star-history.com/#smallprogram/OpenWrtAction&Date)
---
## 🔗 Quick Jump
#### [🧭 Latest firmware list, click to get it](https://github.com/smallprogram/OpenWrtAction/tags)
#### [🧭 R1 Soft Router Installation ESXi 8.0 Tutorial](R1_ESXI8.md)
---
## 📚 Related parameters
```
1. Default address:`10.10.0.253`
2. Default account:`root`
3. Default password:`None`
```---
## 🤖 Automation script
### wsl2op.sh local automatic compilation shell script descriptionBefore running, please make sure that your compilation environment has installed the required compilation environment and use a non-root user to execute.
### Execution compilation method (non-root user)
#### First execution
```shell
git clone https://github.com/smallprogram/OpenWrtAction
cd OpenWrtAction
bash wsl2op.sh
```
#### Second execution
```shell
cd OpenWrtAction
bash wsl2op.sh
```
---
## ❤️ AcknowledgementsThanks to everyone who used, contributed to, and contributed to this project!
Special thanks to the following projects/communities for providing inspiration and support for this project:
- [immortalwrt](https://github.com/immortalwrt/immortalwrt.git)
- [openwrt](https://github.com/openwrt/openwrt.git)
- [lede](https://github.com/coolsnowwolf/lede)
- And every enthusiastic user in the community ❤️---
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()