A lightweight, retro-style file manager for Windows, built entirely in C++ using only the Windows console. Inspired by Norton Commander, Volkov Commander, and the golden age of DOS file managers.
Retro Explorer delivers blazing-fast navigation, full keyboard control, mouse support, and modern conveniences — all while staying true to that classic two-panel aesthetic.

Desktop.2025.12.07.-.08.29.02.01.mp4
- Classic dual-panel layout (file list + detailed information panel)
- Full keyboard-driven workflow (Norton Commander / Total Commander style)
- Complete mouse support – click to select, hover highlights, clickable buttons
- Multi-select with
Space,Ctrl+Click,Shift+Clickrange selection - Copy / Cut / Paste with internal clipboard (recursive folder copy)
- Safe Delete → Recycle Bin (undoable via Windows Shell)
- Inline rename (F2) with real-time editing
- Create new folder on-the-fly
- Quick drive switching: clickable drive bar + Shift + Letter (e.g. Shift + C → C:)
- One-click file attribute toggling (Read-only, Hidden, Archive, System)
- Color-coded retro UI with instant feedback status bar
- Fast in-memory copy for files < 50 MB
- Zero external dependencies – pure WinAPI + STL
- Open Visual Studio 2022
- Create a new Console Application (C++) project
- Replace the generated files with the project source:
basic.hbasic.cppddos.handretro.h(console and input helpers)
- Project Properties →
- Character Set → Use Multi-Byte Character Set
- C/C++ → Language → C++17 or higher
- Linker → Input → Additional Dependencies →
shell32.lib
- Build → Release or Debug (x86 or x64)
The executable runs instantly — no installer, no runtime required.
RetroExplorer/ ├── basic.h ─ Main class declaration ├── basic.cpp ─ Core implementation ├── ddos.h ─ Double-buffering console engine ├── retro.h ─ Keyboard + mouse input manager ├── screenshot.png ─ Preview image (optional but recommended) └── README.md ─ This file
| Key | Action |
|---|---|
| ↑ ↓ ← → | Navigate |
| Enter | Open folder |
| Space | Toggle selection |
| Ctrl + C / F5 | Copy |
| Ctrl + X / F6 | Cut (move) |
| Ctrl + V / F7 | Paste |
| Del | Delete → Recycle Bin |
| F2 | Rename |
| F8 | New Folder |
| Shift + A..Z | Quick drive change (Shift + C → C:) |
| Esc | Quit |
- Left-click a file → select it
- Click drive letters → instantly change drive
- Click operation buttons ([F2-RENAME], [F5-COPY], etc.) → execute action
- Hover effects on buttons and drive letters

Classic two-panel layout with drive bar and attribute buttons

One-click R/H/A/S attribute buttons appear when a file is selected

Inline rename with live feedback
(Replace the placeholder image links with actual screenshots of your app.)
- Windows 7 or newer
- Visual Studio 2022 (Community edition works perfectly)
- No external libraries or packages needed
Enjoy the nostalgia with modern speed — Happy exploring!
Made with love for retro computing ♥
A blazing-fast, retro-style, keyboard-first file manager for Windows — built entirely in C++ using only the Windows console. Inspired by Norton Commander, Volkov Commander, and classic DOS utilities.
Retro Explorer brings back the speed, simplicity, and joy of old-school file management with modern enhancements like full mouse support, Recycle Bin integration, and instant drive switching.
- Classic dual-panel layout (file list + detailed info panel)
- Full keyboard navigation — feels like Total Commander / Norton Commander
- Complete mouse support — click, hover, drag-select (coming soon)
- Multi-file selection with
Space,Ctrl+Click, range selection - Copy / Cut / Paste with internal clipboard (recursive folder copy)
- Safe Delete → Recycle Bin (undoable via Windows Shell)
- Inline F2 Rename with real-time editing and validation
- Create New Folder instantly
- Quick drive switching:
- Clickable drive bar
- Shift + Letter (e.g.
Shift + C→ instantly go to C:)
- One-click file attribute toggling (R=Read-only, H=Hidden, A=Archive, S=System)
- Beautiful retro color scheme with live status feedback
- Fast in-memory copy for small files (<50 MB)
- Zero external dependencies — pure WinAPI + C++ Standard Library
- Open Visual Studio 2022
- Create a new Console Application (C++) project
- Replace the default files with:
basic.hbasic.cppddos.h→ console double-buffering engineretro.h→ keyboard & mouse input manager
- Project Properties →
- Character Set →
Use Multi-Byte Character Set - C/C++ → Language →
ISO C++17 Standardor higher - Linker → Input → Additional Dependencies → add
shell32.lib
- Character Set →
- Build → Release or Debug (x86 or x64)
Runs instantly — single .exe, no installer, no dependencies.
A super-fast, nostalgic, keyboard-first file manager for Windows — written in pure C++ using only the console.
Inspired by Norton Commander, Volkov Commander, and the golden era of DOS tools.
Retro Explorer brings back the joy of instant navigation, two-panel workflow, and raw speed — now with mouse support, Recycle Bin, attribute toggling, and Shift + Letter drive switching.
- Classic dual-panel layout (file list + rich info panel)
- Full keyboard & mouse support
- Multi-select (
Space,Ctrl+Click, range coming soon) - Copy / Cut / Paste (recursive folders)
- Safe Delete → Recycle Bin (undoable!)
- F2 Rename with live editing
- Create New Folder instantly
- Drive switching:
- Clickable drive bar
- Shift + C → instantly go to
C:\(any drive!)
- One-click file attributes [R][H][A][S] toggles
- Retro color scheme with live status bar
- Ultra-lightweight: < 150 KB executable
- No dependencies — pure WinAPI + C++17
| Key | Action |
|---|---|
↑ ↓ ← → |
Navigate |
Enter |
Open folder |
Space |
Toggle selection |
Ctrl+C / F5 |
Copy |
Ctrl+X / F6 |
Cut (move) |
Ctrl+V / F7 |
Paste |
Del |
Delete → Recycle Bin |
F2 |
Rename |
F8 |
New Folder |
Shift + A..Z |
Quick drive change (e.g. Shift+D → D:) |
Esc |
Exit |
- Open Visual Studio 2022
- Create new Console Application (C++)
- Replace files with:
basic.h,basic.cpp,ddos.h,retro.h - Project Properties →
- Character Set → Multi-Byte
- C++ Language Standard → C++17 or higher
- Linker → Input → Add
shell32.lib
- Build → Done!
Single .exe, runs anywhere on Windows 7–11.


