30 open-source projects similar to openwrt/luci, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Luci alternative.
iStoreOS is an embedded network operating system and router firmware based on OpenWrt. It provides a specialized Linux distribution designed to manage routing, switching, and device-level configurations on network hardware. The system includes a web-based management interface for configuring network settings and installing software packages. It enables the customization and extension of network appliances through a writable filesystem and integrated package management. The project covers home network administration and embedded network management, allowing for the provisioning of specialized
Kwrt is a custom router firmware generator and build system designed to compile personalized network hardware images and Linux-based router operating systems. It specifically serves as an OpenWrt firmware builder and image customizer, allowing for the creation of tailored operating systems based on specific software packages, kernel configurations, and hardware targets. The system produces firmware in multiple boot formats, including EFI, Legacy, virtual disk files, and root archives for containers. It enables the generation of specialized images for x86 or virtualized network hardware, provi
mpv.net is a Windows graphical user interface for the mpv media player. It serves as a customizable multimedia frontend and hardware-accelerated video player that renders high-fidelity video and audio content. The project distinguishes itself by providing a searchable graphical interface for managing player settings and configuration files, alongside a themeable visual style. It supports extensibility through a scripting engine and allows for external playback management via JSON-based communication and command line interfaces. The application covers a broad range of media playback capabilit
Webmin is a web-based administration interface for Unix systems. It provides a centralized console for managing the full range of server administration tasks — users and groups, software packages, storage, network configuration, system services, and security — all through a browser. Its modular architecture allows separate modules to handle databases (MySQL, MariaDB, PostgreSQL), web servers (Apache), DNS (BIND), email (Sendmail, Dovecot), file sharing (Samba, NFS), and more, with a unified access control system that restricts what each administrator can see and do. What sets Webmin apart is
miniblink49 is a stripped-down Blink browser kernel and embedded web UI framework used to integrate HTML user interfaces into native C++ applications. It functions as a C++ JavaScript interop bridge that maps high-level script calls to low-level native logic and provides a resource-optimized headless browser engine for processing web content without a graphical interface. The project enables custom browser environment control by bypassing cross-origin security policies to allow requests across different domains. It further allows for the interception of network resources to replace remote ass
DietPi is an ultra-lightweight Debian distribution and software platform purpose-built for single-board computers. It provides a minimal operating system that strips away unnecessary services to reduce CPU and RAM usage, and includes a curated software catalogue of pre-optimised applications that can be installed with a single command. The system reads a plain-text configuration file before first boot to perform unattended OS and software installation, and offers a web interface for remote system administration. What distinguishes DietPi is its comprehensive, integrated approach to turning a
Ultralight is a GPU-accelerated HTML UI renderer and C++ framework designed for embedding web interfaces within native applications. It functions as a lightweight web browser and cross-platform UI framework that renders HTML, CSS, and JavaScript directly to CPU pixel buffers or GPU textures. The project distinguishes itself by allowing developers to emit raw geometry and draw calls via a custom GPU driver interface, eliminating intermediate CPU bitmaps. It provides deep integration between native logic and web environments through a C++ web interface library that binds native functions and ob
NextcloudPi is a deployment suite and pre-configured software stack designed to install and manage a private cloud environment on Linux servers and single-board computers. It includes a specialized operating system image optimized for Raspberry Pi hardware and a dedicated management panel for automating the deployment of cloud storage and collaboration tools. The project distinguishes itself through a web-based configuration interface that allows for the automation of system updates, backup restores, and hardware monitoring. It integrates a dynamic DNS manager to synchronize server IP address
Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
This project is a graphical user interface for the command-line media engine, designed to simplify complex playback management and configuration for desktop users. It functions as a cross-platform media player that provides a visual layer for controlling local and remote video files, hardware-accelerated rendering, and advanced shader processing. The application distinguishes itself by replacing manual text-based configuration and command-line arguments with centralized visual menus. It enables users to manage engine parameters, rendering drivers, and performance profiles through an intuitive
Nvidia Profile Inspector is a Windows utility for modifying documented and hidden NVIDIA driver settings via the Driver Settings API. It functions as a GPU driver configuration tool that allows for the adjustment of global and per-application graphics settings to optimize performance and visual quality. The project features a specialized binary bitmask editor for precisely adjusting complex driver configurations and a dedicated utility for tuning Deep Learning Super Sampling, Ray Reconstruction, and Frame Generation settings. It also includes a driver profile backup tool to export and import
This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture. The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring B
FlaskBB is a forum software for building online communities and structured discussions, developed using the Flask web framework. It provides a system for organizing public conversations, rendering rich text via a Markdown processor, and managing a multilingual localization engine to support global audiences. The platform features an extensible plugin framework that allows for the addition of custom logic and new features to the core forum functionality. Access is managed through a role-based access control system that assigns permissions to user groups to restrict or grant access to specific
RPi-Monitor is a monitoring suite designed for embedded Linux environments and single-board computers. It provides a framework for gathering real-time hardware telemetry, tracking system performance metrics, and visualizing data through a web-based dashboard. The system is built to handle long-term data persistence by utilizing fixed-size round-robin databases, ensuring historical records are maintained without exceeding storage capacity. The project distinguishes itself through its focus on embedded hardware integration and flexible deployment. It supports the monitoring of external physical
Slim is a concise, indentation-based template language and markup engine for generating HTML and XML. Designed for the Ruby ecosystem, it converts shorthand syntax into well-formed documents without the need for traditional closing tags. The engine functions as a multi-engine wrapper, allowing the integration of external rendering engines such as Markdown and Sass within a single template file. It also provides a command line interface for rendering templates and converting them between different markup formats. The system supports dynamic content generation through embedded Ruby logic, incl
This project is network firmware for the ESP32 that functions as a wireless repeater, NAT router, or wireless bridge to extend WiFi coverage. It can operate as a WiFi range extender, a layer-2 bridge for shared subnets, or a NAT router that creates a private secondary subnet to connect clients to an upstream network. A key differentiator is its ability to act as an enterprise WiFi to PSK converter, translating PEAP-authenticated networks into WPA2-PSK networks for devices that do not support enterprise authentication. Additionally, it includes a network traffic mirroring tool that streams int
NanUI is a framework for building Windows desktop applications that utilize HTML, CSS, and JavaScript for user interface development. It functions as a Chromium-based engine that embeds web-standard rendering directly into native desktop windows, allowing developers to combine web-based design workflows with the capabilities of the .NET runtime. The framework provides a bridge between the managed .NET environment and the unmanaged browser process, enabling bidirectional communication and data sharing. It integrates web content by embedding the browser viewport into native window handles and i
This project is a comprehensive technical documentation site and reference manual for configuring and deploying WireGuard VPN tunnels and interfaces. It serves as a guide for establishing encrypted network connections between peers using public key authentication to secure data traffic across untrusted networks. The documentation provides specific technical manuals for implementing NAT traversal solutions, including UDP hole punching and the use of bounce servers to connect peers behind restrictive firewalls. It also includes detailed guides on tunnel implementation and protocol references fo
P4wnP1_aloa is a physical security framework designed to transform a Raspberry Pi into a dedicated appliance for red teaming and penetration testing. It functions as a USB gadget emulation tool, a wireless network spoofing utility, and a GPIO automation controller. The system enables the emulation of composite USB peripherals, such as keyboards, mice, and storage devices, without requiring a reboot. It further provides capabilities for broadcasting fake access point beacons and spoofed responses to emulate diverse wireless network environments. The framework includes a remote management inte
doT is a compiled JavaScript template engine and rendering system used to generate dynamic text and HTML for both browser-based interfaces and Node.js server-side environments. It transforms template strings into executable JavaScript functions to produce text output across different runtime environments. The system focuses on pre-compiling template source files into standalone JavaScript modules at build time. This process eliminates runtime compilation overhead, increases execution speed, and prevents malicious code injection. The engine supports logic-based interpolation using conditional
The Ultimate Linux Guide is a curated collection of Linux commands and concepts organized as a lookup reference for quick retrieval. It is delivered as a static markdown repository with no build step, ensuring zero-dependency access and version control, and is designed as a reference-first documentation rather than a tutorial. The guide uses a progressive skill-building structure, arranging topics so that foundational skills like file navigation are mastered before advanced topics like process management. All commands and examples use only POSIX-standard syntax that works identically across m
OpenCart is an open-source shopping cart and PHP e-commerce platform. It provides a self-hosted system for managing product catalogs, shopping carts, and customer order processing. The platform includes built-in translation capabilities to create a multi-language storefront, allowing user interface text and store content to be localized for global users. The system supports containerized infrastructure for deploying and orchestrating the web server, database, and caching layers. This enables the provisioning of consistent local development environments and automated build pipelines.
OpenWrt-passwall is a network proxy management tool designed for OpenWrt firmware to facilitate internet censorship circumvention. It enables the routing of traffic through proxy servers or VPN tunnels to bypass network blocks and regional restrictions. The project integrates VPN client functionality directly into the router, allowing all connected devices to secure their traffic without individual software installations. It manages the configuration and switching of various proxy protocols and servers to control how local network traffic exits the gateway. The system utilizes a Lua-based we
One Small Step is an educational resource that explains core AI and large language model concepts through short, accessible articles designed to be read in under five minutes. It covers the structure and function of key LLM components like attention mechanisms and tokenization, as well as foundational machine learning mathematics such as matrix rank and overfitting. The project also serves as a guide to the GGUF file format, which packages all model parameters and metadata into a single compact binary file for cross-platform deployment without external dependencies. It explains how this forma
Gitea is a self-hosted service designed for managing version control repositories, project issue tracking, and software artifact distribution. It provides a collaborative platform that enables teams to host their own source code, manage development tasks through integrated project boards, and store container images or language-specific packages within a unified environment. The platform distinguishes itself through a built-in automation engine that executes continuous integration and delivery pipelines directly triggered by repository events. It utilizes a background task queue to manage asyn
Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering. The platform distinguishes itself throu
Keystone Classic is a Node.js headless content management system and web application framework. It provides a database schema framework for defining structured data models and validation rules to organize information. The system automatically generates a responsive administrative dashboard based on predefined data models and database fields, allowing for content management and record editing without custom administration code. The framework covers identity and security through session state management and password encryption. It includes capabilities for request routing, form submission proc
Pagination is a PHP data pagination library that splits large collections of database records or arrays into manageable pages. It operates as a standalone utility handling offset calculation, page numbering, and result splitting for raw arrays or database queries. The library computes data slices and navigation boundaries using explicit limit and offset values derived from incoming request parameters. It automatically extracts current page indicators and item counts from query strings to determine the active view state. Through state-driven navigation generation, it computes previous, next, a
Eladmin-web is an enterprise admin dashboard development framework designed to build secure back-office management systems. It utilizes a decoupled architecture consisting of a Vue frontend template and a Spring Boot backend. The project provides tools for rapid application prototyping through automatic frontend and backend source code generation. It features a dynamic navigation system that constructs multi-level menus at runtime and controls interface visibility based on authenticated user roles. The system integrates Spring Security for authentication and authorization, Spring Data JPA fo