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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ubuntu avatar

ubuntu/Tiling-Assistant

0
View on GitHub↗
1,276 stars·74 forks·JavaScript·GPL-2.0·6 views

Tiling Assistant

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 the remaining space, facilitating the creation of multi-column layouts.

This utility manages window placement by intercepting compositor signals and reacting to user input events in real time. It calculates window geometry based on screen resolution and grid constraints, ensuring that applications are precisely snapped and organized across the display.

Features

  • Tiling Window Managers - Adds advanced window snapping and multi-column grid layouts to the desktop interface.
  • Window Organizers - Organizes open applications into complex grid patterns and custom screen partitions to maximize workspace efficiency.
  • Desktop Workflow Optimizers - Streamlines the process of arranging multiple windows side-by-side to improve focus and multitasking efficiency.
  • GNOME Shell Extensions - Hooks into the desktop environment's JavaScript-based window management system to modify placement behavior.
  • Desktop Productivity Utilities - Automates window arrangement and screen space allocation to improve desktop workflow.
  • Window Resizing Operations - Intercepts compositor signals to trigger window move and resize operations based on user interaction.
  • Desktop Overlays - Renders interactive visual guides and selection menus on a top-level desktop overlay layer.
  • Event-Driven State Synchronizers - Synchronizes desktop workspace state by reacting to window lifecycle signals and user input events.
  • Snap-to-Grid Draggable Layouts - Calculates and snaps window geometry to a multi-column grid in real time.

Star history

Star history chart for ubuntu/tiling-assistantStar history chart for ubuntu/tiling-assistant

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

Curated searches featuring Tiling Assistant

Hand-picked collections where Tiling Assistant appears.
  • Window tiling manager

Open-source alternatives to Tiling Assistant

Similar open-source projects, ranked by how many features they share with Tiling Assistant.
  • domferr/tilingshelldomferr avatar

    domferr/tilingshell

    1,934View on GitHub↗

    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 virtu

    TypeScriptfancyzonesgnomegnome-extension
    View on GitHub↗1,934
  • 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
  • eczarny/spectacleeczarny avatar

    eczarny/spectacle

    13,631View on GitHub↗

    Spectacle is a keyboard-driven window manager and organizer that uses system accessibility frameworks to manipulate window coordinates and dimensions. It allows for the arrangement, resizing, and movement of application windows across multiple displays using global keyboard shortcuts. The tool focuses on multi-monitor layout management, enabling users to shift active windows between connected displays and snap windows into predefined screen regions such as halves, thirds, or corners. It also provides the ability to center and maximize windows to optimize screen real estate without using a mou

    Objective-C
    View on GitHub↗13,631
  • fikovnik/shiftitfikovnik avatar

    fikovnik/ShiftIt

    5,543View on GitHub↗

    ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows through predefined keyboard shortcuts. It functions as a shortcut manager to automate window movement and workspace organization. The utility specializes in tiling windows into proportional widths and heights. It includes a dimension cycling feature that rotates window sizes through a set of predefined ratios using directional keyboard inputs.

    Objective-C
    View on GitHub↗5,543
See all 30 alternatives to Tiling Assistant→

Frequently asked questions

What does ubuntu/tiling-assistant do?

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.

What are the main features of ubuntu/tiling-assistant?

The main features of ubuntu/tiling-assistant are: Tiling Window Managers, Window Organizers, Desktop Workflow Optimizers, GNOME Shell Extensions, Desktop Productivity Utilities, Window Resizing Operations, Desktop Overlays, Event-Driven State Synchronizers.

What are some open-source alternatives to ubuntu/tiling-assistant?

Open-source alternatives to ubuntu/tiling-assistant include: domferr/tilingshell — Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into… 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… eczarny/spectacle — Spectacle is a keyboard-driven window manager and organizer that uses system accessibility frameworks to manipulate… fikovnik/shiftit — ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows… kasper/phoenix — Phoenix is a macOS workspace automator and window manager that uses a JavaScript scripting engine to control…