McYoloSwagHam/win3wm
McYoloSwagHam/win3wm has 1,047 GitHub stars and 24 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-12 08:17 UTC. Last push 2021-09-01.
A Tiling Window Manager for windows 10, Inspired by i3wm
What you can do
- Multi monitor support
- LuaJit Scripting
- Uses virtual desktops instead of just moving around windows
- Performance (happy enough with it, some optimizations could be done somehow for really heavy windows like file explorer)
Measured star growth
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalWinWM
WinWM is a tiling window manager inspired by i3wm, it was initially private and commerical, but I decided to opensource it.
Manual
for the config options and explanations, and a tutorial on the luajit scripting. please check the page here
Documentation
Architecture
- twm - is the actual Tiling Window Manager logic, that handles the trees, layouts, Config, input, etc...
- ForceResize - is the DLL that is to be injected in all applications to allow resizing a window past its limits
- WinHook - is the DLL that is to be injected in all applications to notify the main application of window creation/destruction.
- x86ipc - Due to WinAPI constraints, there needs to be a child process for interacting with x86 processes
- WinWMGUI - was the C# gui that was to be used for licensing purposes.
Installation/Running
You do not have to install Win3WM, just extract it from the zip and run (WinWM.exe). The latest version can be obtained here
Building
- Open Developer Command Prompt for vs2019
- Build.bat
Features
- Multi monitor support
- LuaJit Scripting
- Uses virtual desktops instead of just moving around windows
- Performance (happy enough with it, some optimizations could be done somehow for really heavy windows like file explorer)
TODO
- focus switching on cursor movement and not hotkey
- save tree layout and restore on restart.
- CrashHandling (restart on crash)
- Focus system similar to i3wm (current focus system is basic)
- Handle disconnecting and reconnecting displays during runtime
Issues
feel free to ask questions or put suggestions by opening an issue. I'd be glad to discuss these things
Prerequisites
The task bar must be at the bottom of the screen and not on the sides, this is something that will hopefully be fixed soon
Showcase
A basic image showing the status bar on the bottom left, the windows, the gapping functionality and the ability to remove titlebars from application (top right command prompt)
and the yellow focus bar on the bottom of the current focused window.
A image showing the multimonitor version, a status bar for each monitor, with the active monitor having the color blue on the statusbar
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
562,032 starspublic-apis/public-apis
A collective list of free APIs
498,424 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
454,332 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,405 stars