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
coolsnowwolf avatar

coolsnowwolf/lede

0
View on GitHub↗
31,479 stars·19,306 forks·C·27 views

Lede

Lede is an embedded Linux build tool and firmware build system designed to generate bootable operating system images for routers and embedded network devices. It functions as a network device OS compiler that manages toolchains and target architectures to produce customizable firmware.

The system enables the creation of custom router operating systems by integrating external package feeds from remote Git repositories. This allows for the expansion of available software packages and the tailoring of network appliance features during the build process.

The build environment covers toolchain-based cross compilation and the integration of Linux kernels with root filesystems. It utilizes target-specific build profiles and a modular compilation pipeline to ensure consistent image generation for specific hardware processor architectures.

Features

  • Embedded Hardware Cross-Compilation - Compiles source code on a host machine for a different target processor architecture using a specialized compiler toolset.
  • Cross-Platform Build Targets - Uses configuration files to define hardware targets and software sets to ensure consistent firmware image generation.
  • Package Registry Integrations - Supports connecting remote Git repositories to the build process to expand the available set of software packages and firmware components.
  • Network OS Compilers - Provides a build environment for creating customizable router software using external package feeds and Git repositories.
  • Firmware Build Environments - Provides the ability to compile a complete operating system image for hardware devices by combining toolchains, target systems, and packages.
  • Git-Based Feeds - Provides the ability to integrate remote Git repositories as software feeds to expand the available package set during firmware builds.
  • System Image Generators - Defines build targets and lifecycle steps to consistently compile a complete system image for hardware deployment.
  • Kernel and Rootfs Integration - Combines a modified Linux kernel with a custom root filesystem to create bootable operating system images for embedded devices.
  • Embedded Linux Cross-Compilation - Manages toolchains and target architectures to generate bootable Linux firmware for embedded hardware devices.
  • Embedded Operating Systems - Enables the compilation of a Linux-based operating system tailored for network devices and embedded systems.
  • Build Lifecycle Pipelines - Implements a structured build pipeline that executes sequential steps from downloading and configuring to compiling and flashing target hardware.
  • Build Environment Configurations - Allows users to define standard lifecycle steps for compiling and downloading to ensure image generation consistency.
  • Network Device Customization - Tailors the software and features of routers and network appliances by integrating external package feeds into the build.
  • Modular Package Systems - Builds individual software components independently before bundling them into a final monolithic firmware image.

Star history

Star history chart for coolsnowwolf/ledeStar history chart for coolsnowwolf/lede

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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 coolsnowwolf/lede do?

Lede is an embedded Linux build tool and firmware build system designed to generate bootable operating system images for routers and embedded network devices. It functions as a network device OS compiler that manages toolchains and target architectures to produce customizable firmware.

What are the main features of coolsnowwolf/lede?

The main features of coolsnowwolf/lede are: Embedded Hardware Cross-Compilation, Cross-Platform Build Targets, Package Registry Integrations, Network OS Compilers, Firmware Build Environments, Git-Based Feeds, System Image Generators, Kernel and Rootfs Integration.

What are some open-source alternatives to coolsnowwolf/lede?

Open-source alternatives to coolsnowwolf/lede include: nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… rust-embedded/rust-raspi3-os-tutorials — This project is a tutorial and framework for building a low-level, bare-metal operating system from scratch using the… armbian/build — This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system… immortalwrt/immortalwrt — ImmortalWrt is an embedded network operating system for routers and network hardware. Built as a Linux distribution… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… flipperdevices/flipperzero-firmware — This project provides an open-source firmware platform and complete build environment for portable multi-tool…

Open-source alternatives to Lede

Similar open-source projects, ranked by how many features they share with Lede.
  • nasa/fprimenasa avatar

    nasa/fprime

    10,766View on GitHub↗

    F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight software. It provides a modular architecture that decouples software logic from communication interfaces, allowing developers to define system structures through a domain-specific modeling language. This model-based approach enables automated code generation, ensuring consistency across complex system topologies while maintaining strict interface contracts between software modules. The framework distinguishes itself through its integrated build system and ground data operations suite

    C++componentscppembedded
    View on GitHub↗10,766
  • rust-embedded/rust-raspi3-os-tutorialsrust-embedded avatar

    rust-embedded/rust-raspi3-OS-tutorials

    14,682View on GitHub↗

    This project is a tutorial and framework for building a low-level, bare-metal operating system from scratch using the Rust language. It focuses on ARMv8 kernel development specifically for the Raspberry Pi 3, providing the resources necessary to implement a monolithic kernel that runs directly on hardware without an underlying operating system. The project distinguishes itself by providing a complete embedded cross-compilation suite within a containerized environment to ensure consistent builds. It includes a dedicated kernel deployer that uses a serial interface and chainloader to load and b

    Rust
    View on GitHub↗14,682
  • immortalwrt/immortalwrtimmortalwrt avatar

    immortalwrt/immortalwrt

    10,101View on GitHub↗

    ImmortalWrt is an embedded network operating system for routers and network hardware. Built as a Linux distribution based on OpenWrt, it functions as a firmware builder and operating system designed to manage routing, switching, and firewalling. The project extends the OpenWrt base by providing additional drivers and pre-configured software packages. It includes a toolset for compiling tailored system images from source to match specific hardware architectures and chipsets. The system features a web-based management interface for device administration and a modular package manager for instal

    C
    View on GitHub↗10,101
  • armbian/buildarmbian avatar

    armbian/build

    5,110View on GitHub↗

    This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a ded

    Shellaarch64armdebian
    View on GitHub↗5,110
  • See all 30 alternatives to Lede→