- Go 53.1%
- Svelte 25.1%
- JavaScript 7%
- CSS 6.1%
- Shell 5.3%
- Other 3.4%
| .github | ||
| archive | ||
| components | ||
| docs | ||
| internal/platform | ||
| marketplace | ||
| modules | ||
| release/channels | ||
| scripts | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| go.mod | ||
| LICENSE | ||
| README.md | ||
| README_EN.md | ||
| SECURITY.md | ||
| THIRD_PARTY_NOTICES.md | ||
RouterForge
Русский | English
RouterForge 0.8.0 is a modular web platform for monitoring, DNS diagnostics, management and maintenance on Keenetic / Netcraze routers with Entware.
Core owns the shared Web UI, authentication, App Center, package/release lifecycle and Module ABI host. DNS, Management, Monitoring, Network Tools and Profiling are optional packages connected through root-owned Unix sockets. The only user-facing RouterForge TCP listener is :2233.
Note
Stable 0.8.0 introduces standalone Network Tools, a configurable CPU temperature warning threshold, and corrected module workspace sizing. Core, DNS, Admin, and Network Tools are
0.8.0; unchanged Monitoring and Profiling remain0.7.1. See Release Notes 0.8.0.
Important
aarch64-3.10 / ARM64 is the primary fully hardware-validated Stable target.
mipsel-3.4has partial physical validation on Keenetic Giga KN-1010 and remains experimental.mips-3.4remains experimental without physical hardware validation. See docs/ARCHITECTURES.md.
Stable platform highlights
Management v2
- Processes and Entware Services with root-session-protected actions;
- Commander / Explorer File Manager, tree, volumes, UTF-8 editor, properties and visual chmod;
- guarded mkdir/write/move/delete/chmod inside canonical
/opt+/tmp; - Maintenance and backup/restore workflows;
- full Entware Terminal over WebSocket/PTTY;
- Keenetic NDM Console backed by fixed server-side
ndmc, never a browser-selected executable; - Entware ↔ Keenetic switching hardware-validated on Keenetic Ultra KN-1812.
Monitoring
routerforge-monitoring replaces the split System/Thermal/Storage/Network packages with one runtime and one UI while preserving compatibility sockets/APIs for migration.
DNS
routerforge-dns remains an independent Module ABI v1 runtime with resolver control, verified rollback, client attribution, route-aware diagnostics, and compact internal event rings while preserving 10,000 logical retained events.
App Center
RouterForge / Integrations / Entware, guarded lifecycle jobs, preflight metadata, bulk update, exact SHA256 release-index verification and safe local Web UI discovery without blind LAN scans.
Read the RouterForge 0.8.0 release notes. Historical 0.7.2 and 0.7.1 notes remain available.
Official Stable 0.8.0 packages
| Package | Purpose |
|---|---|
routerforge-core |
Web shell, auth, App Center, Registry/release lifecycle, Module ABI host |
routerforge-dns |
DNS runtime/UI/control/observability/diagnostics |
routerforge-admin |
Management v2, File Manager, Maintenance, Entware + Keenetic terminals |
routerforge-monitoring |
consolidated System/Thermal/Storage/Network runtime + UI |
routerforge-profiling |
loopback-only Core profiling |
A fresh bootstrap installs Core. Optional capabilities are selected from App Center.
Quick Stable install
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-stable/routerforge-stable-bootstrap.sh | sh
Open http://<router-ip>:2233.
See docs/INSTALLATION.md.
Beta
/opt/bin/opkg update && /opt/bin/opkg install curl && /opt/bin/curl -fsSL https://github.com/Fifth-Ace/routerforge/releases/download/routerforge-beta/routerforge-beta-bootstrap.sh | sh
Avoid mixing Stable and Beta unless deliberately switching channels.
Documentation
- Documentation index
- Release Notes 0.7.2
- Release Notes 0.7.1
- Installation
- Modules
- Management v2
- File Manager API
- App Center
- Architecture
- CPU architectures
- Monitoring migration
- Release process
- Troubleshooting
- Changelog
- Security
- Contributing
Build
sh scripts/build-frontend.sh
sh scripts/build-dns-frontend.sh
sh scripts/build-admin-frontend.sh
sh scripts/build-monitoring-frontend.sh
gofmt -w .
go test ./...
go vet ./...
Backend: Go 1.21+. Frontend: Node.js 22.x. Node.js is not required on the router.
License
MIT · Copyright © 2026 Fifth-Ace.