awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
openwrt avatar

openwrt/packages

0
View on GitHub↗
4,532 stars·3,898 forks·Makefile·GPL-2.0·18 views

Packages

This project is a cross-compilation build system and software repository for the OpenWrt operating system. It provides a curated collection of community-maintained software packages, build scripts, and application definitions used to compile third-party libraries and utilities for specific target hardware architectures.

The system functions as an embedded Linux software feed, utilizing a cross-compilation workflow to convert external source code into compatible binaries. It includes a distribution of network tools, such as DNS servers and VPNs, tailored for router-based environments and resource-constrained devices.

The build capabilities cover a wide range of software categories, including system utilities, external C and C++ libraries, mail services, and multimedia applications for audio, video, and image processing. These components are integrated into custom firmware extensions via a modular system of package definitions and patches.

Features

  • Build Systems - Provides a comprehensive cross-compilation build system for generating binaries tailored to various target hardware architectures.
  • C and C++ Cross-Compilation - Converts external C and C++ source code into executable binaries for foreign hardware architectures.
  • Cross-Compilation Toolchains - Provides a build environment capable of generating executable binaries for diverse hardware architectures from a single host machine.
  • Git-Based Feeds - Integrates remote Git repositories as dynamic software sources to expand the available package set during firmware builds.
  • OpenWrt Package Managers - Manages the compilation and bundling of third-party applications and libraries specifically for the OpenWrt ecosystem.
  • Embedded Router Networking - Builds and configures network services and utilities specifically for embedded router hardware.
  • Package Feed Management - Provides capabilities for adding and managing curated third-party package feeds to extend router functionality.
  • Embedded Network Tooling - Compiles networking software such as DNS servers and VPNs specifically tailored for router-based environments.
  • Custom Firmware Extensions - Adds community-maintained software and system utilities to custom firmware via patches and module replacements.
  • Package Repositories - Maintains a community-driven repository of software packages and build scripts for the OpenWrt operating system.
  • Software Feeds - Functions as an embedded Linux software feed providing a curated collection of application definitions and patches.
  • Build and Compilation Tools - Uses utilities for cross-compilation and binary packaging to build third-party community applications.
  • Community Package Builds - Compiles software maintained by the community using targeted build scripts and patches for the target system.
  • External Library Compilations - Compiles third-party C and C++ libraries using automated build scripts and patches for the target operating system.
  • Makefile Automation - Employs a hierarchy of Makefiles to automate the compilation, linking, and installation of individual software packages.
  • Hardware Target Configurations - Uses specialized build scripts to ensure software compatibility with specific hardware revisions and embedded board types.
  • Router Firmware Distributions - Distributes networking software and tools specifically designed for router firmware environments.
  • System Utilities - Compiles general-purpose command-line tools and system utilities for configuring and maintaining the embedded system.
  • Source-Level Patch Integration - Integrates patches into source code before compilation to ensure compatibility with the target embedded environment.
  • Modular Package Systems - Organizes software functionality into independent, installable components with standalone directories for build instructions and metadata.

Star history

Star history chart for openwrt/packagesStar history chart for openwrt/packages

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does openwrt/packages do?

This project is a cross-compilation build system and software repository for the OpenWrt operating system. It provides a curated collection of community-maintained software packages, build scripts, and application definitions used to compile third-party libraries and utilities for specific target hardware architectures.

What are the main features of openwrt/packages?

The main features of openwrt/packages are: Build Systems, C and C++ Cross-Compilation, Cross-Compilation Toolchains, Git-Based Feeds, OpenWrt Package Managers, Embedded Router Networking, Package Feed Management, Embedded Network Tooling.

Which projects share features with openwrt/packages?

Projects with overlapping indexed features include: kenzok8/openwrt-packages — This project provides a curated collection of OpenWrt plugins and packages, offering a unified ecosystem for extending… sulinggg/openwrt-rpi — OpenWrt-Rpi is a firmware builder and embedded Linux build toolset designed to compile custom router operating system… riscv-collab/riscv-gnu-toolchain — This project is a cross-compiler toolchain for RISC-V software development. It provides the necessary components to… stupidloud/nanopi-openwrt — This project is an OpenWrt firmware build system and embedded Linux build tool designed to create customized router… uutils/coreutils — This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation… coolsnowwolf/lede — Lede is an embedded Linux build tool and firmware build system designed to generate bootable operating system images…

Projects sharing features with Packages

These projects share indexed features with Packages. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kenzok8/openwrt-packageskenzok8 avatar

    kenzok8/openwrt-packages

    7,132View on GitHub↗

    This project provides a curated collection of OpenWrt plugins and packages, offering a unified ecosystem for extending router functionality. It functions as both a package feed compatible with opkg and apk package managers and a source for custom firmware compilation, integrating directly with the OpenWrt build system through a script-based tool. The repository delivers daily pre-compiled binary packages organized by CPU architecture, enabling direct installation without requiring source compilation. These binaries are served through a globally distributed feed hosted on Cloudflare R2 edge no

    Shellalistddnstohomeproxy
    View on GitHub↗7,132
  • sulinggg/openwrt-rpiSuLingGG avatar

    SuLingGG/OpenWrt-Rpi

    6,354View on GitHub↗

    OpenWrt-Rpi is a firmware builder and embedded Linux build toolset designed to compile custom router operating system images for Raspberry Pi and NanoPi hardware. It utilizes a GitHub Actions CI pipeline to automate the generation of fresh firmware images from the latest source code via daily updates. The project maintains a custom package repository and local software sources for managing community plugins and kernel modules. This infrastructure is used to ensure version consistency and prevent dependency conflicts during the installation of network drivers and system extensions. The build

    Shellg-dockgithub-actionsnanopi-r2s
    View on GitHub↗6,354
  • riscv-collab/riscv-gnu-toolchainriscv-collab avatar

    riscv-collab/riscv-gnu-toolchain

    4,540View on GitHub↗

    This project is a cross-compiler toolchain for RISC-V software development. It provides the necessary components to compile C and C++ source code into executable binaries and libraries specifically for the RISC-V hardware architecture. The toolchain supports multi-architecture binary generation and multilib capabilities, allowing a single installation to target various instruction set specifications and bit-widths. It integrates with alternative compilers such as LLVM and Clang and includes a bootstrapped build pipeline to produce high-performance versions of the tools. The system covers bro

    C
    View on GitHub↗4,540
  • stupidloud/nanopi-openwrtstupidloud avatar

    stupidloud/nanopi-openwrt

    5,536View on GitHub↗

    This project is an OpenWrt firmware build system and embedded Linux build tool designed to create customized router firmware images for NanoPi hardware. It functions as a network OS customization kit, providing a structured environment for compiling tailored operating system images that integrate specific drivers, packages, and kernel optimizations. The system distinguishes itself through deep hardware and performance tuning, including kernel-space flow offloading for traffic acceleration and symmetric multiprocessing interrupt balancing to prevent single-core processing bottlenecks. It enabl

    Shellnanopiopenwrtr1s
    View on GitHub↗5,536
  • Compare all 30 related projects→