Convert Figma logo to code with AI

kenzok8 logoopenwrt-packages

openwrt常用软件包

6,836
2,612
6,836
82

Top Related Projects

30,880

Lean's LEDE source

An opensource OpenWrt variant for mainland China users.

20,414

A Clash Client For OpenWrt

Quick Overview

The kenzok8/openwrt-packages repository is a collection of OpenWrt packages maintained by kenzok8. It provides a variety of additional packages and applications that can be installed on OpenWrt-based systems, extending their functionality and features. This repository serves as a supplementary package source for OpenWrt users.

Pros

  • Offers a wide range of additional packages not found in the official OpenWrt repository
  • Regularly updated to include new packages and maintain compatibility with recent OpenWrt versions
  • Provides easy access to popular applications and tools for OpenWrt users
  • Includes packages for various purposes, such as network management, VPN services, and system utilities

Cons

  • May include packages that are not thoroughly tested or vetted compared to official OpenWrt packages
  • Potential security risks if packages are not properly maintained or contain vulnerabilities
  • Can lead to system instability if incompatible packages are installed
  • Requires users to add a custom package source, which may be challenging for less experienced users

Getting Started

To use the packages from this repository, follow these steps:

  1. Add the custom package source to your OpenWrt system:

    echo "src-git kenzo https://github.com/kenzok8/openwrt-packages" >> feeds.conf.default
    
  2. Update the package lists:

    ./scripts/feeds update -a
    ./scripts/feeds install -a
    
  3. Navigate to the OpenWrt configuration menu:

    make menuconfig
    
  4. Browse and select the desired packages from the "kenzo" section.

  5. Save the configuration and build OpenWrt with the selected packages.

Note: Always exercise caution when adding third-party package sources and installing unofficial packages on your OpenWrt system.

Competitor Comparisons

30,880

Lean's LEDE source

Pros of lede

  • More comprehensive and feature-rich OpenWrt distribution
  • Actively maintained with frequent updates and improvements
  • Includes a wider range of pre-configured packages and optimizations

Cons of lede

  • Larger codebase, potentially more complex for beginners
  • May require more system resources due to additional features
  • Some customizations might not be compatible with vanilla OpenWrt

Code comparison

lede:

#!/bin/bash
[ "${BASH_SOURCE[0]}" != "$0" ] && return
cd ${0%/*}
export OPENWRTROOT="$PWD"
export PATH="$OPENWRTROOT/staging_dir/host/bin:$PATH"
make -C tools/mtools prepare
$OPENWRTROOT/scripts/feeds update -a
$OPENWRTROOT/scripts/feeds install -a

openwrt-packages:

#!/bin/bash
[ "${BASH_SOURCE[0]}" != "$0" ] && return
cd ${0%/*}
export OPENWRTROOT="$PWD"
export PATH="$OPENWRTROOT/staging_dir/host/bin:$PATH"
./scripts/feeds update -a
./scripts/feeds install -a

The lede repository provides a more extensive build environment setup, including additional tool preparation steps, while openwrt-packages focuses on package management and installation.

An opensource OpenWrt variant for mainland China users.

Pros of immortalwrt

  • More comprehensive and actively maintained project with a larger community
  • Includes a full OpenWrt distribution, not just packages
  • Offers improved performance and stability optimizations

Cons of immortalwrt

  • Larger project scope may be overwhelming for users only seeking specific packages
  • Potentially higher resource requirements due to additional features and optimizations
  • May have a steeper learning curve for newcomers compared to simpler package collections

Code Comparison

immortalwrt:

./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make -j$(nproc) V=s

openwrt-packages:

git clone https://github.com/kenzok8/openwrt-packages
cd openwrt-packages
./scripts/feeds update -a
./scripts/feeds install -a

Summary

immortalwrt is a full OpenWrt distribution with extensive features and optimizations, while openwrt-packages is a collection of packages for existing OpenWrt installations. immortalwrt offers a more comprehensive solution but may be more complex, whereas openwrt-packages provides a simpler approach for users who only need specific packages. The choice between the two depends on the user's requirements and level of expertise in OpenWrt development and customization.

Pros of helloworld

  • More focused on specific networking tools and protocols (e.g., Shadowsocks, V2Ray)
  • Regularly updated with the latest versions of included packages
  • Lightweight and streamlined for easier integration

Cons of helloworld

  • Limited scope compared to openwrt-packages, which offers a broader range of applications
  • May require additional repositories for a complete OpenWrt setup
  • Less documentation and community support due to its specialized nature

Code Comparison

helloworld:

include $(TOPDIR)/rules.mk

PKG_NAME:=shadowsocks-rust
PKG_VERSION:=1.14.3
PKG_RELEASE:=1

PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/shadowsocks/shadowsocks-rust.git
PKG_SOURCE_VERSION:=v$(PKG_VERSION)

openwrt-packages:

include $(TOPDIR)/rules.mk

PKG_NAME:=luci-app-ssr-plus
PKG_VERSION:=186
PKG_RELEASE:=1

PKG_CONFIG_DEPENDS:= \
	CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_Kcptun \
	CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_NaiveProxy \
	CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_Redsocks2 \

Both repositories provide valuable resources for OpenWrt users, with helloworld focusing on specific networking tools and openwrt-packages offering a wider range of applications. The choice between them depends on the user's specific needs and preferences for their OpenWrt setup.

20,414

A Clash Client For OpenWrt

Pros of OpenClash

  • Focused specifically on Clash integration for OpenWrt
  • More frequent updates and active development
  • Detailed documentation and user guides available

Cons of OpenClash

  • Limited to Clash functionality
  • May require more manual configuration
  • Potentially higher resource usage due to specialized features

Code Comparison

OpenClash:

local clash = require "luci.model.clash"
local uci = require "luci.model.uci".cursor()

function action_start()
    clash.start()
end

openwrt-packages:

local sys = require "luci.sys"
local uci = require "luci.model.uci".cursor()

function action_restart()
    sys.call("/etc/init.d/package restart")
end

Summary

OpenClash is a specialized repository focusing on integrating Clash with OpenWrt, offering frequent updates and detailed documentation. However, it's limited to Clash functionality and may require more manual configuration. The openwrt-packages repository, on the other hand, provides a broader range of packages for OpenWrt but may not offer the same level of specialized features for Clash integration.

The code comparison shows that OpenClash uses a dedicated Clash module, while openwrt-packages uses more general system calls for package management. This reflects the specialized nature of OpenClash compared to the broader scope of openwrt-packages.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Anurag's GitHub stats

说明


中文 | English

  • 仓库里luci-theme-argon 适配23.05 不适配18.06,切记!

  • 把openwrt-packages与small仓库重新归类,ssr、passwall、homeproxy、mihomo以及依赖合并small

  • 喜欢追新的可以去下载small-package,该仓库每天自动同步更新

  • small-package仓库地址

  • 软件不定期同步大神库更新,适合一键下载用于openwrt编译

插件每日更新下载:

GitHub release (latest by date)

使用

一键命令

sed -i '1i src-git kenzo https://github.com/kenzok8/openwrt-packages' feeds.conf.default
sed -i '2i src-git small https://github.com/kenzok8/small' feeds.conf.default
git pull
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
  • openwrt 固件编译自定义主题与软件
软件名说明中文说明
luci-app-alistfile list program支持多存储的文件列表程序
luci-app-advancedSystem advanced settings系统高级设置
luci-app-adguardhomeBlock adgAdG去广告
luci-theme-atmaterial_newatmaterial theme (adapted to luci-18.06)Atmaterial 三合一主题
luci-theme-argoneargone theme修改老竭力主题名
luci-app-argone-configargone theme settingsargone主题设置
luci-app-aliddnsaliyunddns阿里云ddns插件
luci-app-aliyundrive-webdavAliyun Disk WebDAV Service阿里云盘 WebDAV 服务
luci-app-dnsfilterdns ad filtering基于DNS的广告过滤
luci-theme-designdesign themedesign 主题
luci-app-amlogicAmlogic Service晶晨宝盒
luci-app-eqosSpeed ​​limit by IP address依IP地址限速
luci-app-gosthttps proxy隐蔽的https代理
luci-app-openclashopenclash proxyclash的图形代理软件
luci-app-passwallpasswall proxypasswall代理软件
luci-app-wechatpushWeChat/DingTalk Pushed plugins微信/钉钉推送
luci-theme-tomatoModify topic nametomato主题
luci-app-smartdnssmartdns dns pollution preventionsmartdns DNS防污染
luci-app-ssr-plusssr-plus proxyssr-plus 代理软件
luci-app-storestore software repository应用商店
luci-theme-mcatModify topic namemcat主题
luci-app-mosdnsmosdns dns offloadDNS 国内外分流解析与广告过滤
luci-app-unblockneteasemusicUnlock NetEase Cloud Music解锁网易云音乐

暗黄主题 暗黄主题 暗黄主题 暗黑红主题 暗黑红主题 暗黑红主题 暗黑红主题 抹茶绿主题 抹茶绿主题 抹茶绿主题 argon主题 argon主题