OpenWrtNetworking / Operating Systems & FirmwareLinux operating system for routers and other embedded devices.
Linux operating system for routers and other embedded devices.
OpenWrt is a Linux operating system for embedded devices, with a writable filesystem and package management for customizing installed applications. Prebuilt firmware images cover supported hardware and commonly include a home-router package selection. Developers can also use its build system to choose a target, toolchain and packages, then create a firmware image for that device.
OpenWrt README · Reviewed 2026-10-27

- 01 / Feature notePackage-based customization
Add or change device functionality through the firmware's package-management system.
Feature source ↗ - 02 / Feature noteCustom firmware builds
Select a target system, toolchain and package set when building a firmware image.
Feature source ↗
GitHub stars
29,059
Detected license
Unknown
i
Not reported by GitHub.
Verify against official terms.
Repository created
2015-11-09
Repository push
2026-11-04
2015-11-09GitHub release
2026-10-18 · v25.12.6Repository push
2026-11-04
GitHub stars
Unknown
i
Cached history uses a different month window; chart withheld until aligned.
Latest attempt: ok · Checked 2026-10-27T03:02:56.366112+00:00 · Last successful fetch 2026-10-27T03:02:56.366112+00:00 · Provider source
Hacker News stories
Unknown
i
OpenSSF Scorecard
5.1/10
Scanned 2026-10-26 · 11 scored / 14 returned
i
- Maintained · 10/10
30 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10
- Packaging · Inconclusive
packaging workflow not detected
- Code-Review · 8/10
Found 13/15 approved changesets -- score normalized to 8
- Dangerous-Workflow · 10/10
no dangerous workflow patterns detected
- Token-Permissions · 0/10
detected GitHub workflow tokens with excessive permissions
- CII-Best-Practices · 0/10
no effort to earn an OpenSSF best practices badge detected
- Security-Policy · 0/10
security policy file not detected
- License · 9/10
license file detected
- Fuzzing · 0/10
project is not fuzzed
- Binary-Artifacts · 10/10
no binaries found in the repo
- Branch-Protection · Inconclusive
internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
- Signed-Releases · Inconclusive
no releases found
- Pinned-Dependencies · 0/10
dependency not pinned by hash detected -- score normalized to 0
- SAST · 0/10
SAST tool is not run on all commits -- score normalized to 0
Repository commit 7d0bf92beefb · Scorecard v5.6.0
Checked 2026-11-03T08:48:35Z · Last successful fetch 2026-11-03T08:48:35Z · Value fetched 2026-11-03T08:48:35Z · Provider source
GitHub release
Published 2026-10-18
i
Checked 2026-11-04T04:04:05Z · Last successful fetch 2026-11-04T04:04:05Z · Value fetched 2026-11-04T04:04:05Z · Provider source
- Run
- Device firmware
- Install
- Firmware image
- Documented platforms
- Device-specific supported hardware
i
Run Install Documented platforms
Reviewed 2026-10-13 · AI evidence review · Approved evidence record
Run modes
- Device firmware
Device operating-system/firmware images, selected for the exact hardware.
Install methods
- Firmware image
Factory and sysupgrade images serve different installation states; some devices need a special procedure.
OpenWrt image formats / Upgrading OpenWrt firmware using LuCI
Documented platforms
- Device-specific supported hardware
Check compatibility in the hardware table and on the exact device page.
OpenWrt supported devices / Upgrading OpenWrt firmware using LuCI
Resource and setup notes
- Constraint: Select firmware and installation instructions for the exact supported device.
Initial installation differs from upgrading an existing OpenWrt system; some devices lack a generic sysupgrade image.
OpenWrt image formats / Upgrading OpenWrt firmware using LuCI
