Loading repository data…
Loading repository data…
xchwarze / repository
Frieren is a micro-framework designed for use in routers and Single Board Computers (SBCs). This framework is built to be lightweight, efficient, and easy to integrate into various hardware projects.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Frieren is a framework for running security tools on OpenWrt routers and Single Board Computers (SBCs). It provides a web panel with WiFi management, installable modules, an integrated terminal, and a package manager. The stack is a PHP backend API with a React frontend, designed to be lightweight enough for embedded devices while remaining extensible through third-party modules.
frieren-module-template. PHP controller + React frontend per module.@frieren/terminal-core, a TypeScript/xterm.js library bundled into the frontend. Provides the live ttyd terminal client, a read-only log viewer, and the shared terminal themes.frieren-module-template. This repository is a resource for users looking to extend the functionality of their Frieren installation with additional features.modules.json index and the per-module release tarballs that the panel installs from.Frieren runs on OpenWrt (official builds, not forks). It can be installed via an automated script or compiled manually.
For a quick and easy installation, execute the following command in your terminal. This script will handle all necessary configurations and setup steps:
wget -qO- https://raw.githubusercontent.com/xchwarze/frieren-release/master/install/install-openwrt.sh | sh
New to this? Start here. If you're not sure what OpenWrt is, how to flash it, or how to open the panel afterwards, follow the step-by-step, beginner-friendly Installation FAQ — it walks you through everything from a clean device to logging in.
Each component within the Frieren project (frieren-back, frieren-front and frieren-module-template) has its own detailed README.md file with specific build and installation instructions. Please refer to these files in their respective directories for more detailed guidance.
Use frieren-module-template to scaffold new modules. Run yarn wizard to set up a new module, develop your feature, then yarn build to compile a UMD bundle. See the module template README for details.
This project is licensed under the PolyForm Noncommercial License 1.0.0.
Non-commercial use is permitted. Commercial use is not permitted under this license. Commercial use requires a separate commercial license from the author.
For commercial licensing, contact: xchwarze@gmail.com
Contributions welcome — new features, bug fixes, or modules. See each component's README for build instructions.
If you find Frieren useful, consider supporting development. Donations fund testing hardware and ongoing work. Send via Binance or join Patreon for exclusive updates and builds.