FocusFrame is a window management tool designed to run applications in a borderless window just like the "Fake Fullscreen"-Mode many games offer while not filling the entire screen.
This is an open source alternative to the closed source variant Windowed Borderless Gaming developed by Gameplay Crush.
As FocusFrame is in early development, consider using his software for a more feature-complete and stable state.
For frequently asked questions please see the FAQ in the wiki.
If you are missing a question, feel free to contact us with your questions and we will see that they are added to the FAQ.
Please note that the usage of this application can change multiple times during the early stage of development. The current approach using the
togglekey will not be the final solution.
Press the toggle-Key (default F4) to manage/unmanage an application. Managed application will be moved to the configured position and size when receiving focus.
Download and unpack from https://github.com/skryvvara/focusframe/releases.
To build the application from source use the steps listed below.
make
# or
GOOS=windows \
GOARCH=amd64 \
go build \
-ldflags '-H=windowsgui -X main.Version=v1.0.0'
-o ./bin/focusframe.exe \
./cmdThe executable is then found in the bin directory (e.g) bin/focusframe.exe.
Compatiblity is currently limited to Windows 11 and Windows 10 (although Windows 8 and Windows 7 should work as well but are not actively tested).
At least support for linux is actively planned. Other operating systems might follow but which and when support will be added is unknown.
Support for Linux is no longer planned as gamescope proves to be the better solution for this purpose when running Linux. To use gamescope, install it with your distribution's package manager or compile it from source and then add the following to the launch options of your game or launch it via the command line:
gamescope -b --force-grab-cursor -W 2560 -H 1440 -- %command%
Gamescope has many benefits which are lacking from FocusFrame is therefore the recommended solution for Linux users.
To learn more about topics that are currently blocking support for other operating systems, refer to this wiki article.
In theory, most games should "just work". To know for sure if your game works, check the wiki for supported games. This article lists all games that are tested and verified to either
- work without issues
- work partially
- don't work
In case your game is not listed, it does not mean, that the game doesn't work using this software. Feel free to test wether it works and provide us with feedback so we can expand this list.
We welcome contributions! Please refer to our contributing guide.
A big thanks to Gameplay Crush, the developer of Windowed Borderless Gaming which is the software that inspired this project.
FocusFrame is released under the MIT License.
