whatisgithub

What is openwrt-win98-theme?

fffonion/openwrt-win98-theme — explained in plain English

Analysis updated 2026-05-18

56CSSAudience · ops devopsComplexity · 3/5LicenseSetup · moderate

In one sentence

A Windows 98 styled visual theme for the LuCI web admin panel used by OpenWrt routers.

Mindmap

mindmap
  root((luci-theme-win98))
    What it does
      Windows 98 style theme
      For OpenWrt LuCI panel
      Retro UI look
    Tech stack
      CSS
      OpenWrt
      LuCI
      Python
    Features
      Login and desktop pages
      Classic icons and font
      ipk packaging script
    Use cases
      Restyle router admin panel
      Build local ipk package
      Add to LuCI feed
    Audience
      OpenWrt users
      Router hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give an OpenWrt router's web admin panel a nostalgic Windows 98 look.

USE CASE 2

Package the theme into an installable .ipk file for a router without a full OpenWrt buildroot.

USE CASE 3

Add the theme to an existing OpenWrt LuCI feed and enable it during a custom firmware build.

What is it built with?

CSSOpenWrtLuCIPython

How does it compare?

fffonion/openwrt-win98-themebozhoudev/xhs-article-to-imagesballwictb/besur-themes
Stars565758
LanguageCSSCSSCSS
Setup difficultymoderatemoderateeasy
Complexity3/52/51/5
Audienceops devopswriterdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires an OpenWrt build environment or an existing router running OpenWrt 24.x with LuCI.

Bundles icons under the GPL license, meaning modified redistributions of those assets must also stay open under compatible terms.

So what is it?

This project, called luci-theme-win98, is a visual theme for LuCI, the web-based configuration interface used by OpenWrt, an open source operating system that runs on home and small business routers. Instead of the usual modern router admin panel look, this theme redesigns the interface to resemble the classic Windows 98 desktop, with gray window frames, raised buttons, recessed input boxes, blue title bars, a teal background, and a fixed taskbar footer at the bottom of the screen. The theme covers the full set of pages you would normally see in a router's admin panel: the login screen, header and footer bars, desktop icons, tables, forms, alert messages, and a mobile friendly layout. It uses a set of classic-looking menu icons taken from an existing Windows 98 icon set released under the GPL license, a Windows startup flag image pulled from a public domain source on Wikimedia Commons, and a pixelated font from an MIT-licensed project to complete the retro look. All of these static files are served from a specific folder path within the OpenWrt web server. To use it, someone would add this repository as a LuCI feed inside an OpenWrt build setup, update and install the feed, enable the theme through the build configuration menu, and then select it by name inside the router's own theme settings after installation. The project also includes a Python script that can package the theme into an installable .ipk file locally, automatically bumping a version number each time it runs, and a GitHub Actions workflow that builds and uploads that package automatically whenever code is pushed or a pull request is opened. This is a niche but complete piece of software for OpenWrt users and router hobbyists who want a nostalgic look for their router's web interface rather than the default modern styling.

Copy-paste prompts

Prompt 1
Walk me through adding this theme to my OpenWrt build as a LuCI feed.
Prompt 2
Help me use the build_ipk.py script to package this theme locally.
Prompt 3
Explain what LuCI is and how a theme like this changes the router admin interface.
Prompt 4
What do I need to do after installing this to actually switch to the Win98 theme?

Frequently asked questions

What is openwrt-win98-theme?

A Windows 98 styled visual theme for the LuCI web admin panel used by OpenWrt routers.

What language is openwrt-win98-theme written in?

Mainly CSS. The stack also includes CSS, OpenWrt, LuCI.

What license does openwrt-win98-theme use?

Bundles icons under the GPL license, meaning modified redistributions of those assets must also stay open under compatible terms.

How hard is openwrt-win98-theme to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is openwrt-win98-theme for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.