# domferr/tilingshell

Extend Gnome Shell with advanced tiling window management. Supports multiple monitors, Windows 11 Snap Assistant, Fancy Zones, customised tiling layouts and more.

Repository: https://github.com/domferr/tilingshell
Canonical: https://ross.abutalabs.com/products/tilingshell
Homepage: https://extensions.gnome.org/extension/7065/tiling-shell/
Language: TypeScript
License: GPL-3.0
License Family: copyleft
Topics: fancyzones, gnome-shell-extension, tiling-window-manager, gnome, gnome-extension, tiling-system, tiling, tiling-manager, hacktoberfest, windowmanager
Last push: 2026-08-09T10:43:52+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 96, release rhythm 68, longevity 65
- inputs: {"age_days": 923, "days_push": 24, "days_rel": 214, "gap_med": 29.5, "n_releases_24m": 15}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2017, forks 114 (observed 2026-08-28T04:06:06.026399+00:00)

## What it is
Tiling Shell is a GNOME Shell extension that adds advanced tiling window management to GNOME, extending the default two-column tiling to arbitrary custom layouts. It supports Windows 11-style Snap Assistant, Fancy Zones, a built-in layout editor, multi-monitor setups, and keyboard shortcuts on GNOME Shell 42-49 for both X11 and Wayland.

## Use cases
- tile windows into custom layouts on GNOME
- get Windows 11 snap assistant on Linux
- manage windows across multiple monitors with different scaling
- create and edit custom tiling layouts like Fancy Zones
- tile windows with keyboard shortcuts
- automatically tile new windows
- resize adjacent tiles together with smart resize

## When to choose
- you use GNOME Shell 42-49 and want flexible, non-strict tiling
- you want Fancy Zones or Snap Assistant behavior on Linux
- you need multi-monitor tiling with per-workspace layouts
- you want a visual layout editor and seamless GNOME theme integration

## When to avoid
- you use KDE, i3, Sway, or another non-GNOME desktop environment
- you run a GNOME version outside the supported 42-49 range
- you want strict auto-tiling like a tiling window manager (e.g., i3, Hyprland)
- you need a distribution-independent window manager rather than a GNOME extension

## Facets
- artifact type: plugin
- maturity: active
- function: gui, developer-tools
- domain: desktop-applications, developer-tools, operating-systems
- platform: -
- tags: gnome-shell-extension, tiling-window-manager, fancy-zones, snap-assistant, window-management, wayland, x11, linux

## Member repositories
- domferr/tilingshell (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:06.026399+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:00:40.476781+00:00, confidence not recorded.
  - readme: https://github.com/domferr/tilingshell (fetched 2026-08-28T04:06:06.026399+00:00, sha cd2737731ccf)
  - homepage: https://extensions.gnome.org/extension/7065/tiling-shell/ (fetched 2026-08-29T10:40:47.732703+00:00, sha 4bad7176aecb)
  - site_page: https://extensions.gnome.org/about (fetched 2026-08-29T10:40:47.737035+00:00, sha 65eab6fe28f2)
  - site_page: https://www.gnome.org/about (fetched 2026-08-29T10:40:47.738896+00:00, sha 46caf25c454c)
  - site_page: https://extensions.gnome.org/local (fetched 2026-08-29T10:40:47.735255+00:00, sha 9f75ee36978b)
  - site_page: https://help.gnome.org (fetched 2026-08-29T10:40:47.741024+00:00, sha 4dd6b2a63fdc)
- Data as of 2026-08-30T08:39:29.467469+00:00.
