awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openwrt avatar

openwrt/openwrt

0
View on GitHub↗
27,205 Stars·12,507 Forks·C·15 Aufrufe

Openwrt

OpenWrt is a modular Linux distribution designed for resource-constrained networking hardware. It functions as a comprehensive network routing platform, providing a complete build environment that allows users to generate custom firmware images for a wide variety of embedded processor architectures. By utilizing a standardized cross-compilation toolchain and a package-based ecosystem, it enables the creation of tailored operating systems for specific hardware deployments.

The project distinguishes itself through a hardware abstraction layer that normalizes interactions across diverse chipsets and bootloader environments. It employs a declarative configuration framework where system and network settings are managed via structured text files, which are then coordinated through a unified system message bus. This architecture allows for precise control over kernel-level packet filtering, high-performance routing, and complex firewall policies, all of which can be managed through both command-line utilities and a dynamic web-based dashboard.

Beyond core routing and firewall management, the platform supports a broad range of infrastructure capabilities including virtual private network connectivity, wireless access point engineering, and virtual local area network segmentation. It also provides tools for storage management, secure remote access, and the integration of external services such as home automation controllers or web application hosting. The system is designed to be extensible, allowing users to install independent software packages to expand functionality beyond the minimal base system.

Features

  • Wireless Access Point Management - Provides extensive configuration for wireless access points, encryption standards, and mesh networking.
  • Custom Image Builders - OpenWrt offers an image builder tool to select specific hardware devices and build versions, allowing for custom package modifications and automated first-boot configuration scripts.
  • Embedded Operating Systems - A modular operating system designed for resource-constrained networking hardware that provides a complete build environment for custom firmware images.
  • Firmware Management - Supports robust firmware installation and recovery methods for embedded hardware.
  • Network Routing Suites - A software suite for managing complex network traffic, firewall policies, virtual private networks, and wireless connectivity on embedded devices.
  • Routing Protocols - Provides comprehensive tools for defining static routes and policy-based routing across network interfaces.
  • System Bus Communication - OpenWrt provides a unified system message bus interface for inter-process communication, enabling coordination between system services, network configuration managers, and hardware abstraction layers.
  • Firewall Policies - Allows granular control over network traffic through defined firewall zones and filtering policies.
  • System Service Managers - Facilitates the management of essential system services including logging, scheduling, and network resolution.
  • Web Administration Dashboards - Provides a web-based dashboard for comprehensive device management and performance monitoring.
  • Message Bus Interfaces - Provides a standardized message bus interface for inter-process communication to coordinate services and hardware state changes.
  • Virtual Local Area Networks - Supports traffic segmentation and port extension through managed switch integration.
  • Virtual Private Networks - Facilitates secure remote access and site-to-site connectivity via encrypted tunnels.
  • Wireless Networking Tools - Setting up and optimizing wireless access points, mesh networking, and radio drivers to provide reliable connectivity for diverse hardware chipsets.
  • Compiler Infrastructure - Uses a centralized toolchain to compile source code into machine-specific binaries for diverse embedded processor architectures.
  • Embedded System Management - Managing core services, storage, and system-level configurations on headless hardware devices through command-line tools and web-based management interfaces.
  • Operating Systems - Linux distribution for embedded devices.
  • Kernel Networking Hooks - Hooks into the operating system kernel to perform high-performance packet filtering, routing, and network address translation.
  • Network Infrastructure Management - Configuring advanced routing, firewall policies, and virtual network segmentation to control traffic flow and security across local and wide area networks.
  • Hardware Abstraction Layers - A collection of drivers and configuration interfaces that normalize interactions with diverse processor architectures and peripheral hardware components.
  • Cross-Compilation Toolchains - OpenWrt allows selecting appropriate instruction sets for target architectures to ensure software compatibility and optimize performance when building or deploying firmware for specific processor types.
  • Packet Filtering Engines - Provides precise traffic management by interacting directly with kernel-level packet filtering frameworks.
  • Package Management Systems - A collection of tools and repositories for building, distributing, and installing software components on top of a minimal base system.
  • Boot & Startup Management - Standardizes the initialization process across different device chipsets to enable consistent firmware loading and system recovery.
  • Port Forwarding Services - Enables automatic port forwarding and NAT traversal for local network applications.
  • Secure Remote Access - Establishing encrypted tunnels and dynamic naming services to enable private, authenticated communication between remote clients and local network resources.
  • Storage Management - Allows configuration of filesystems, disk encryption, and mounting of external storage media.
  • Declarative Configuration Managers - Manages system and network settings through structured text files that are parsed by background services to apply state.
  • Dynamic DNS Clients - Maintains consistent remote access by automatically updating public DNS records upon IP changes.
  • Hardware Drivers - OpenWrt provides mechanisms to identify and set up wireless network drivers for specific hardware chipsets to enable connectivity and manage radio performance on supported devices.
  • Configuration Dashboards - Renders a dynamic management dashboard by mapping user inputs to underlying system configuration files and service restarts.

Star-Verlauf

Star-Verlauf für openwrt/openwrtStar-Verlauf für openwrt/openwrt

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht openwrt/openwrt?

OpenWrt is a modular Linux distribution designed for resource-constrained networking hardware. It functions as a comprehensive network routing platform, providing a complete build environment that allows users to generate custom firmware images for a wide variety of embedded processor architectures. By utilizing a standardized cross-compilation toolchain and a package-based ecosystem, it enables the creation of tailored operating systems for specific hardware deployments.

Was sind die Hauptfunktionen von openwrt/openwrt?

Die Hauptfunktionen von openwrt/openwrt sind: Wireless Access Point Management, Custom Image Builders, Embedded Operating Systems, Firmware Management, Network Routing Suites, Routing Protocols, System Bus Communication, Firewall Policies.

Welche Open-Source-Alternativen gibt es zu openwrt/openwrt?

Open-Source-Alternativen zu openwrt/openwrt sind unter anderem: tinygo-org/tinygo — TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to… frrouting/frr — FRRouting is an internet routing suite comprising a collection of daemons that implement standard IPv4 and IPv6… arendst/tasmota — Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and… zephyrproject-rtos/zephyr — Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained… contiki-os/contiki — Contiki is an operating system designed for resource-constrained embedded devices and the Internet of Things. It… systemsapproach/book — This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical…

Open-Source-Alternativen zu Openwrt

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Openwrt.
  • tinygo-org/tinygoAvatar von tinygo-org

    tinygo-org/tinygo

    17,529Auf GitHub ansehen↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Goadafruitarduinoarm
    Auf GitHub ansehen↗17,529
  • frrouting/frrAvatar von FRRouting

    FRRouting/frr

    4,184Auf GitHub ansehen↗

    FRRouting is an internet routing suite comprising a collection of daemons that implement standard IPv4 and IPv6 routing protocols. It provides a protocol engine for BGP, an EVPN network virtualizer, and an MPLS label manager, alongside a gRPC routing interface for programmatic configuration and data retrieval using YANG models. The suite is distinguished by its extensibility through a Lua scripting framework that executes custom scripts at internal hooks to modify routing behavior. It also features a transactional configuration model that uses separate candidate and running databases to ensur

    Cbabelbgpeigrp
    Auf GitHub ansehen↗4,184
  • arendst/tasmotaAvatar von arendst

    arendst/Tasmota

    24,502Auf GitHub ansehen↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Carduinoautomationesp32
    Auf GitHub ansehen↗24,502
  • zephyrproject-rtos/zephyrAvatar von zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Auf GitHub ansehen↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    C
    Auf GitHub ansehen↗15,627
  • Alle 30 Alternativen zu Openwrt anzeigen→