Analysis updated 2026-05-18
Try the retro Windows 95 or NeXT style desktop directly in a web browser.
Study the code as an example of drawing an entire UI by hand with Dear ImGui.
Add a new visual theme by defining one new color palette and style.
Run a real terminal shell inside an authentic looking retro window on macOS or Linux.
| marchildmann/beveldesk | caspermeijn/onvifviewer | lxliam/legged_mpc_amp | |
|---|---|---|---|
| Stars | 41 | 41 | 41 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2023-01-19 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 3/5 | 5/5 |
| Audience | developer | general | researcher |
Figures from each repo's GitHub metadata at analysis time.
Building from source needs CMake and a C++17 compiler with network access to fetch dependencies on first configure.
BevelDesk recreates the look and feel of a beveled 1990s style desktop, drawn entirely by hand using the Dear ImGui graphics library rather than reused system widgets or image assets. It comes as a single program with two visual moods you can switch between at runtime, a silver Windows 95 style scheme and a darker original scheme called NeXT Night, inspired by NeXTSTEP but not a copy of it. The desktop includes real window management such as dragging, resizing, minimizing to a taskbar, and maximizing with saved positions, plus a full system menu on each window. A file explorer browses your actual computer files, with sortable columns, folder icons, and classic scrollbars. There is also a working MS-DOS style prompt that runs a genuine interactive shell, your normal terminal shell such as zsh, inside an authentic looking terminal window, currently only on macOS and Linux. A taskbar and Start menu tie it together, including a clock, a Run box, a Display Properties screen for changing the color scheme, and the classic shutdown screen effect. Other details include zooming the whole interface in and out with the mouse wheel while keeping text sharp, and rendering that looks crisp on high resolution Retina style displays. Adding a brand new visual mood is designed to be simple, since every part of the interface reads its colors from one shared source. You can try a live version in a web browser with no installation, since the project also compiles to WebAssembly. To build it yourself you need CMake, a C++17 compiler, and an internet connection the first time you configure it, since dependencies like the GLFW windowing library and Dear ImGui are fetched automatically. Prebuilt binaries are also available for macOS, Linux, and Windows, though the Mac build is not signed and needs an extra step to open the first time. The project is released under the MIT license, and the code is organized into a visual styling layer, a desktop environment layer, and a platform specific layer for things like fonts and terminal handling.
A hand-drawn desktop environment app that recreates a 1990s beveled UI look, with a real file browser, a working terminal, and a switchable Windows 95 or dark NeXT-inspired theme, built with Dear ImGui.
Mainly C++. The stack also includes C++, Dear ImGui, GLFW.
MIT license: use, modify, and share freely, including commercially, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.