awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
material-shell avatar

material-shell/material-shell

0
View on GitHub↗
7,255 estrellas·180 forks·TypeScript·GPL-3.0·5 vistasmaterial-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.

Historial de estrellas

Gráfico del historial de estrellas de material-shell/material-shellGráfico del historial de estrellas de material-shell/material-shell

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Material Shell

Proyectos open-source similares, clasificados según cuántas características comparten con Material Shell.
  • domferr/tilingshellAvatar de domferr

    domferr/tilingshell

    1,934Ver en 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
    Ver en GitHub↗1,934
  • jigish/slateAvatar de jigish

    jigish/slate

    7,836Ver en 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
    Ver en GitHub↗7,836
  • fikovnik/shiftitAvatar de fikovnik

    fikovnik/ShiftIt

    5,543Ver en 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
    Ver en GitHub↗5,543
  • niri-wm/niriAvatar de niri-wm

    niri-wm/niri

    20,069Ver en 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
    Ver en GitHub↗20,069
Ver las 30 alternativas a Material Shell→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de material-shell/material-shell?

Las características principales de material-shell/material-shell son: Tiling Window Managers, Virtual Workspace Managers, Desktop Layout Persistence, Interactive Window Manipulation, Workspace Session Managers, Grid Layout Managers, Window Layout Grids, Linux Desktop Environments.

¿Qué alternativas de código abierto existen para material-shell/material-shell?

Las alternativas de código abierto para material-shell/material-shell incluyen: 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…