HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
fuhsjr00
bug.n
AutoHotkey2014–2023
fuhsjr00 / bug.n

bug.n

Tiling Window Manager for Windows

18Distinct people
24Mentions
0Explicit recommenders
3.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Tiling Window Manager for Windows

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year24 dated mentions

Observed mentions: 2014-11-08 20:15:57 UTC to 2023-05-05 07:47:48 UTC.

02462014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20142015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 5 mentions; 2 submissions, 3 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC101
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC312
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC202
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC523
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC202
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC606
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC211

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
bug.n – Tiling Window Management bug.n is a tiling window manager add-on for the Explorer shell of Microsoft Windows. It is written in the scripting language AutoHotkey. What it can do Provide layouts for resizing and moving windows, utilizing all available screen estate and customizable to your specific needs and workflow Provide views (i. e. virtual desktops) for showing only those windows, which you need to do your work. Dynamically resize and move your windows, applying a specified layout, without you having to care about moving them all by mouse Increase the available screen estate by hiding and therewith freeing up the space occupied by the Microsoft Windows Taskbar and the title bar for every single window and replacing all with a single slim status bar (-- but bug.n is not a shell replacement) Show window management information in the status bar: active window title, active layout, overview of the views used Show system information in the status bar: time and date, CPU and memory usage, disk and network load, battery and volume level Store your settings, i. e. which windows and layout were set on a specific view Support multiple monitors What it enables you to do You can resize and move windows specified by the active layout and initialized by hotkey. You can toggle the visibility of the Windows Taskbar. You can toggle the visibility of the Windows title bar of the active window. You can change the layout for the tiling window management suitable to your needs. Tile: Lay out all windows like tiles on a master area, which can be further split up, and a stacking area, where remaining windows can be stacked or shown side by side. Monocle: All windows are maximized and only one is shown at any time. Floating: Windows are not dynamically tiled. You can further customize the layouts for each view. You can move windows to another view (virtual desktop) by tagging them with a number. You can share windows between views by tagging them with more than one number. You can move between views, hiding the windows, you do not want to see, and showing those, you want to see, by pressing a simple hotkey. What it can look like Installing and running bug.n Requirements Microsoft Windows 2000 or higher AutoHotkey 1.1.10 or higher (if running bug.n from source as a script) You may either download the stable version of bug.n from the repository, or download the current development version as the repository itself. Either way, you will have a zip file including an executable (bugn.exe), the source (src\*) and documentation (doc\*) files. There is no installation process for bug.n. Unpack the zip file, and you should be able to run either the executable as it is or the main script (src\Main.ahk) with AutoHotkey. Documentation Please see the documentation for more information on installing and running, customizing and using bug.n and for a list of changes made with the current version, in particular the changes in the user interface (configuration variables and hotkeys). Please see the CREDITS file for a list of people and projects, which contributed to bug.n. License bug.n is licensed under the GNU General Public License version 3. Please see the LICENSE file for the full license text. Development Currently, there is one branch, master, the current stable version (v9), which is no longer actively developed or maintained.
Read the full README on GitHub

What Hacker News says

24 sources
There is even a dwm-style extremely comprehensive tiling window manager called bug.n [1], which I downloaded it way back in windows 8 days. Made a lot of changes myself and plan to open source it as a fork. Its too good. And combined with the rest of my AHK scripts, my windows setup turns out to be even more customised than many Linux systems I use. See my post of my windows setup fooling r/unixporn [2] for how it could look. [1] https://github.com/fuhsjr00/bug.n [2] https://www.reddit.com/r/unixporn/comments/neqnmi/bspwm_not_...
In Somehow AutoHotKey is kinda good now
Yeah. I think it's also a perfect example of scope creep done right. As I understand, its original purpose was closer to remapping Caps Lock to CTRL, not to let you write a whole tiling window manager[0] for Windows in it. But now it can do both, and established itself as the unofficial Windows scripting language. -- [0] - https://github.com/fuhsjr00/bug.n
In In Praise of AutoHotKey
Don't know how it compares feature-wise to Karabiner/Goku, but on Windows, you can use AutoHotkey[0] to do all kinds of global input remapping, macros, etc. Someone even wrote a clone of DWM (tiling window manager) in AutoHotkey![1]. Personally, I use it mostly to remap CTRL to Caps Lock, but once I wrote a global GUI popup for inserting reaction emojis into conversations on my work machine. AHK is really easy to work with. -- [0] - https://www.autohotkey.com/ [1] - https://github.com/fuhsjr00/bug.n
In Hacking Your Keyboard
I've been using bug.n [1] which has all of that except for being able to directly focus a window, instead having to iterate through with next/prev window. But otherwise it has everything I'd expect from a Linux tiling window manager, even coming with a customizable status bar. It has its quirks and I had to spent some time adding exceptions and the auto resizing it does is certainly not the fastest thing in the world, but I'm more than willing to put up with it for the auto tiling. On the whole, it's more reminiscent of xmonad than i3, but wasn't too bad to learn since you can bind what ever keys you want to whatever operations. [1]https://github.com/fuhsjr00/bug.n/
In Fancy Zones, a tiling window manager
AutoHotkey is amazing. It's a little gem of a Windows app. I only wish I discovered it earlier, when I was still using Windows as my main OS. AHK can be used to trivially fix many usability warts you have with random software, and is powerful enough that someone implemented a clone of dwm tiling window manager in it (bug.n, [0], I used it for more than a year and can attest it works very well). -- [0] - https://github.com/fuhsjr00/bug.n
In Fucking Color Picker
You can probably use Autohotkey to achieve the same thing on Windows. It's a great tool to be aware of should you ever have to use Windows for any reason – you can also use it to push windows to virtual desktops and others, approaching a more Linux-y experience. Someone even wrote a tiling WM in AHK: https://github.com/fuhsjr00/bug.n
In Lobotomizing Gnome

Showing the 15 most recent of 24 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.