awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
domferr avatar

domferr/tilingshell

0
View on GitHub↗
1,934 stars·104 forks·TypeScript·GPL-3.0·19 viewsextensions.gnome.org/extension/7065/tiling-shell↗

Tilingshell

Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into structured grid layouts. It functions as a desktop utility that automates window placement and provides tools for customizing the graphical interface of Linux systems.

The project distinguishes itself through a constraint-based geometry engine that maintains alignment during resizing and a declarative rendering system that maps grid definitions to screen space. It supports workspace-scoped state management, allowing for independent tiling configurations across different virtual desktops and monitors. Users can define and persist these arrangements using a graphical layout editor or by importing and exporting structured configuration files.

The extension provides a comprehensive suite of window management capabilities, including interactive snapping, automatic placement logic, and multi-monitor synchronization. It also includes auxiliary features for visual styling, such as dynamic border adjustments, and integrates with system events to ensure layouts remain consistent as windows are created or moved.

Features

  • Tiling Window Managers - Organizes application windows into structured grid layouts to maximize screen space.
  • GNOME Shell Extensions - Operates as a dynamic plugin within the desktop shell to intercept window management events.
  • Tiling Window Managers - Provides advanced grid layouts, window snapping, and multi-monitor support for the desktop shell.
  • Window Layout Grids - Maps abstract grid definitions to screen coordinates to dynamically render window layouts.
  • Window Organizers - Organizes application windows into custom grid patterns using drag-and-drop, keyboard shortcuts, or edge-snapping to optimize screen space.
  • Per-Monitor Workspace Stacks - Applies consistent window tiling configurations across multiple monitors and virtual workspaces.
  • Virtual Workspace Managers - Maintains isolated tiling configurations for each virtual desktop and monitor.
  • Spatial Geometry Calculators - Computes geometric relationships between window tiles to ensure consistent alignment during resizing and snapping.
  • Window - Automatically moves newly created windows into appropriate tiles based on the current layout.
  • Multi-Monitor Window Management - Extends tiling functionality across multiple connected displays for consistent window organization.
  • Linux Desktop Customizations - Modifies graphical interface and window behavior through custom layouts and snapping.
  • Event-Driven Hook Systems - Triggers automatic window placement and layout adjustments in response to system events like window creation or movement.
  • GNOME Shell Tweaks - Enhances the desktop environment with advanced window management features for improved productivity.
  • Display-Aware Layout Managers - Applies tiling configurations independently to each monitor and workspace.
  • Grid Snapping - Provides interactive window snapping and layout suggestions for efficient grid arrangement.

Star history

Star history chart for domferr/tilingshellStar history chart for domferr/tilingshell

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Tilingshell

These projects share indexed features with Tilingshell. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • paperwm/paperwmpaperwm avatar

    paperwm/PaperWM

    4,170View on GitHub↗

    PaperWM is a tiling window manager and multi-monitor workspace manager implemented as a GNOME Shell extension. It organizes application windows into a non-overlapping, scrollable horizontal tiling layout, allowing users to manage more applications than can fit on a single screen. The system is distinguished by its scrollable-viewport tiling, which allows navigation through a sequence of windows via keyboard shortcuts and touchpad gestures. It also features a multi-monitor workspace organization model that assigns independent tiling instances to each physical display while synchronizing them t

    JavaScript
    View on GitHub↗4,170
  • material-shell/material-shellmaterial-shell avatar

    material-shell/material-shell

    7,255View on GitHub↗

    Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management with a grid-based organizer. It functions as a spatial layout engine that automatically arranges application windows into non-overlapping grids to maximize screen space. The system acts as a desktop session manager, recording and restoring window positions and workspace assignments to preserve the exact state of a previous session after a restart. It employs a coordinate-based layout engine to map applications to specific rows and cells for consistent placement. The project cov

    TypeScriptgnomegnome-shellgnome-shell-extension
    View on GitHub↗7,255
  • jigish/slatejigish avatar

    jigish/slate

    7,836View on GitHub↗

    Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable automation tool and workflow orchestrator, allowing users to resize and position application windows through custom keystroke bindings and predefined spatial configurations. The project distinguishes itself by using a scripting API to define complex window manipulation logic, system event callbacks, and custom input mappings. This allows for the creation of sequenced action chains and the execution of external shell commands tied to specific keyboard shortcuts. Its capabilities in

    Objective-C
    View on GitHub↗7,836
  • ubuntu/tiling-assistantubuntu avatar

    ubuntu/Tiling-Assistant

    1,276View on GitHub↗

    Tiling Assistant is a GNOME Shell extension that enhances the desktop environment by providing advanced window management and tiling capabilities. It functions as a productivity utility that automates the arrangement of open applications into complex grid patterns and custom screen partitions to optimize workspace efficiency. The extension distinguishes itself by integrating directly with the GNOME desktop interface to provide interactive visual guides and selection menus. When a user docks a window to the side of the screen, the tool automatically prompts for a secondary application to fill

    JavaScriptgnomegnome-shell-extensionlinux
    View on GitHub↗1,276
Compare all 30 related projects→

Frequently asked questions

What does domferr/tilingshell do?

Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into structured grid layouts. It functions as a desktop utility that automates window placement and provides tools for customizing the graphical interface of Linux systems.

What are the main features of domferr/tilingshell?

The main features of domferr/tilingshell are: Tiling Window Managers, GNOME Shell Extensions, Window Layout Grids, Window Organizers, Per-Monitor Workspace Stacks, Virtual Workspace Managers, Spatial Geometry Calculators, Window.

Which projects share features with domferr/tilingshell?

Projects with overlapping indexed features include: paperwm/paperwm — PaperWM is a tiling window manager and multi-monitor workspace manager implemented as a GNOME Shell extension. It… material-shell/material-shell — Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management… jigish/slate — Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable… ubuntu/tiling-assistant — Tiling Assistant is a GNOME Shell extension that enhances the desktop environment by providing advanced window… yalter/niri — Niri is a Wayland compositor that provides a desktop environment for Linux. Its primary purpose is to implement a… home-sweet-gnome/dash-to-panel — This project is a GNOME Shell extension that provides a unified taskbar by combining the application dash and system…

Curated searches featuring Tilingshell

Hand-picked collections where Tilingshell appears.
  • Window tiling manager