awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
material-shell avatar

material-shell/material-shell

0
View on GitHub↗
7,255 stele·180 fork-uri·TypeScript·GPL-3.0·6 vizualizărimaterial-shell.com↗

Material Shell

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 covers keyboard-driven navigation for switching between virtual desktops and application windows. It also includes interface styling capabilities for applying visual themes, color schemes, and blur effects to the environment.

Features

  • Tiling Window Managers - Automatically arranges application windows into non-overlapping grids to maximize screen space and productivity.
  • Virtual Workspace Managers - Isolates application windows into distinct virtual desktops to reduce visual clutter and separate workflows.
  • Desktop Layout Persistence - Saves window positions and workspace assignments to ensure the previous session arrangement is preserved.
  • Interactive Window Manipulation - Implements interactive window movement and resizing using mouse gestures and modifier keys within a tiling layout.
  • Workspace Session Managers - Tracks window positions and workspace assignments to restore the exact state of a previous session.
  • Desktop Layout Persistence - Records window coordinates and workspace assignments to a local store to recreate the desktop environment after restart.
  • Grid Layout Managers - Organizes application windows through a spatial grid and tiling engine to simplify navigation.
  • Window Layout Grids - Implements coordinate systems that map screen pixels to virtual window placement grids for precise window positioning.
  • Linux Desktop Environments - Provides a graphical user interface for Linux based on a predictable grid-based navigation system.
  • Tiling Window Managers - Automatically organizes open applications into non-overlapping grids to maximize screen space.
  • Window Switching and Tiling - Provides keyboard shortcuts and interface panels for efficient window switching and workspace navigation.
  • Spatial Focus Navigation - Provides logic for switching active windows based on their physical proximity and cardinal direction on the screen.
  • Desktop Session Restoration - Saves and restores the exact positions of windows and workspace assignments after restarting the computer.
  • Desktop Workspace Layouts - Organizes a desktop workspace using a spatial grid and structural layout system.
  • Window Organizers - Maps applications to rows and cells for consistent window placement and navigation.
  • Keyboard-Driven Window Orchestration - Provides toolsets for moving and swapping window locations using keyboard-driven grid overlays.
  • Session State Restoration - Remembers and restores the previous configuration and placement of application windows upon startup.
  • Desktop Interface Customization - Changes the look and feel of the environment through themes, color schemes, and visual styles.
  • Interface Appearance Customizations - Allows applying light, dark, or blurred visual themes to customize the interface appearance.
  • Style Injection Systems - Applies global CSS and theme overrides to the desktop environment to customize colors and visual effects.

Istoric stele

Graficul istoricului de stele pentru material-shell/material-shellGraficul istoricului de stele pentru material-shell/material-shell

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Material Shell

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Material Shell.
  • domferr/tilingshellAvatar domferr

    domferr/tilingshell

    1,934Vezi pe 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
    Vezi pe GitHub↗1,934
  • jigish/slateAvatar jigish

    jigish/slate

    7,836Vezi pe 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
    Vezi pe GitHub↗7,836
  • fikovnik/shiftitAvatar fikovnik

    fikovnik/ShiftIt

    5,543Vezi pe 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
    Vezi pe GitHub↗5,543
  • niri-wm/niriAvatar niri-wm

    niri-wm/niri

    20,069Vezi pe GitHub↗

    Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to

    Rustrustsmithaytiling-window-manager
    Vezi pe GitHub↗20,069
Vezi toate cele 30 alternative pentru Material Shell→

Întrebări frecvente

Ce face material-shell/material-shell?

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.

Care sunt principalele funcționalități ale material-shell/material-shell?

Principalele funcționalități ale material-shell/material-shell sunt: Tiling Window Managers, Virtual Workspace Managers, Desktop Layout Persistence, Interactive Window Manipulation, Workspace Session Managers, Grid Layout Managers, Window Layout Grids, Linux Desktop Environments.

Care sunt câteva alternative open-source pentru material-shell/material-shell?

Alternativele open-source pentru material-shell/material-shell includ: domferr/tilingshell — Tilingshell is a window management extension for the GNOME desktop environment that organizes application windows into… jigish/slate — Slate is a keyboard-driven window manager and tiling system for macOS. It functions as a JavaScript-configurable… fikovnik/shiftit — ShiftIt is a macOS window manager and tiling utility that enables the resizing and positioning of application windows… niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server… elenapan/dotfiles — This project is a collection of Unix dotfiles and a custom desktop environment configuration for Linux. It provides a… pop-os/shell — This project is an automatic tiling window manager and a GNOME desktop interface extension. It functions as a…