A lightweight Windows utility that allows you to toggle window borders on/off for any application window, creating a borderless fullscreen experience.
This project was created as a free and open-source alternative to Borderless Gaming by Codeusa, which became a paid application on Steam and had all free release binaries removed from GitHub.
Download the latest release from the Releases page, or install it with Scoop:
scoop install https://raw.githubusercontent.com/z1xus/ihateborders/main/scoop/ihateborders.jsonor with Chocolatey:
choco install ihatebordersOpen ihateborders, pick a window and press Make Borderless.
The window is resized to fill the display by default.
If you want your app to be borderless on start you can check "Always borderless". By default it's matched by exe name, you can change it to the full path or the window title by going into settings (useful when one exe runs several apps, like javaw.exe).
In the settings window you can also change the global shortcut for the active window and make it start with Windows in the tray. The config is saved in %APPDATA%\ihateborders\config.toml.
If you want to trigger it from AutoHotkey or a script, there is a CLI:
ihateborders toggle # the active window
ihateborders borderless hl2.exe # all windows of an app
ihateborders restore hl2.exe- Clone the repository
git clone https://github.com/Z1xus/ihateborders- Build a release binary
cargo build --release- The binary will be located in the
target/releasedirectory
All releases are built by CI from the tagged commit. They are reproducible and immutable once published, and you can check them with:
gh attestation verify ihateborders.exe -R Z1xus/ihateborders- Windows 10/11
- Some apps may require Administrator privileges
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
The icons are from Lucide (ISC).
