← Back to Projects

Bounce

2025

A GNOME Shell Extension for automatically tiling windows.

Technologies Used:

JavaScriptLinuxGNOME Shell
Bounce

My favorite Linux desktop environment is GNOME. It has all the features I need and doesn’t require much configuration. However, after trying out Hyprland—another Linux desktop environment that smoothly auto-tiles windows—I felt like I was missing something in GNOME. While projects exist that attempt to bring tiling functionality to GNOME, such as Forge, they always seemed to lack the smoothness I was looking for. This is my attempt at creating a fluid automatic window tiling manager for GNOME.

Features

This project is currently a work in progress. The basic tiling features are functional, but manual window moving and resizing are not yet fully implemented.

Demo

Here’s a demonstration of the current functionality: