awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
WayfireWM avatar

WayfireWM/wayfire

0
View on GitHub↗
3,001 نجوم·231 تفرعات·C++·MIT·7 مشاهداتwayfire.org↗

Wayfire

Wayfire is a modular Wayland compositor for Linux that functions as a graphical session controller and window manager. It provides the core infrastructure for a desktop environment by managing window placement, input device handling, and display output configurations. The compositor utilizes hardware-accelerated rendering to manage the desktop state and coordinate the interaction between client applications and the display server.

The project is distinguished by its plugin-based architecture, which allows for the dynamic extension of core functionality through modular components. It offers extensive customization of the graphical workspace, including the application of visual effects like blur and transparency, as well as window transition animations. Users can define the behavior of the entire environment through a centralized configuration file, which governs window management rules, input-command bindings, and automated background services.

Beyond its core windowing capabilities, the compositor includes support for legacy X11 applications and provides tools for multi-monitor display management. It incorporates security features such as screen locking and power management, alongside automation for hardware actions and startup processes. The system organizes windows into spatial grids and supports complex geometry manipulation to maintain an organized desktop layout.

Features

  • Wayland Compositors - Coordinates window display and interaction using a modular system designed for modern Wayland-based desktop environments.
  • Desktop Windowing Management - Functions as a graphical session controller and window manager for modern desktop environments.
  • Display Server Protocols - Implements the Wayland protocol to communicate with client applications and manage window buffers.
  • Linux Desktop Environments - Provides a customizable workspace platform integrating input, display, and background services.
  • Wayland Gaming Compositors - Acts as a modular and extensible Wayland compositor for Linux systems.
  • Modular Plugin Architectures - Extends core functionality through a plugin-based architecture that hooks into the compositor event loop.
  • Input Handling - Processes and routes raw hardware input signals to manage focus and interaction within the compositor.
  • Spatial Workspace Grids - Groups open windows into a multi-dimensional grid for efficient navigation between active tasks.
  • Command Binding Systems - Executes custom shell commands in response to user-defined input interactions.
  • Interactive Window Manipulation - Enables interactive movement, resizing, and snapping of windows to grid positions using mouse gestures.
  • Workspace Overview Management - Manages workspace grids and provides an interactive overview to keep the desktop environment organized.
  • Desktop Visual Effects - Applies visual filters like blur, transparency, and color inversion to the desktop environment.
  • Scene Graphs - Organizes windows and desktop elements into a hierarchical scene graph for efficient rendering and spatial transformation.
  • Clutter-Based Compositing - Renders the desktop environment using hardware-accelerated OpenGL for window composition and visual effects.
  • Linux Desktop Customizations - Allows tailoring the graphical workspace through window rules, visual effects, and background services.
  • Per-Device Input Configurations - Configures input peripheral behavior globally or on a per-device basis.
  • Wayland Desktop Shell Development - Provides the core infrastructure for building custom Wayland-based desktop environments.
  • X11 Compatibility Layers - Translates legacy X11 graphical protocol requests to modern standards for seamless application support.
  • Session Security Policies - Enforces screen locking and manages focus activation requests to secure the desktop session.
  • Configuration State Managers - Parses user-defined configuration files to dynamically manage desktop environment state and behavior.
  • Desktop Behavior Configuration - Provides centralized configuration for window management, input handling, and visual effects.
  • Background Service Managers - Automatically starts and manages the lifecycle of essential desktop background services like panels and notification daemons.
  • Display Configuration Managers - Manages monitor resolution, positioning, and scaling for multi-monitor display setups.
  • Window Rules - Automates window resizing, movement, and opacity adjustments based on user-defined rules triggered by window state changes.
  • Window Transition Animations - Provides smooth visual animations for windows during opening, closing, and state changes.
  • Hardware-Triggered Action Mappings - Assigns hardware actions like volume and brightness control to specific keyboard shortcuts or dedicated hardware keys.

سجل النجوم

مخطط تاريخ النجوم لـ wayfirewm/wayfireمخطط تاريخ النجوم لـ wayfirewm/wayfire

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Wayfire

مجموعات منسقة بعناية يظهر فيها Wayfire.
  • مدير نوافذ لخوادم العرض Wayland

الأسئلة الشائعة

ما هي وظيفة wayfirewm/wayfire؟

Wayfire is a modular Wayland compositor for Linux that functions as a graphical session controller and window manager. It provides the core infrastructure for a desktop environment by managing window placement, input device handling, and display output configurations. The compositor utilizes hardware-accelerated rendering to manage the desktop state and coordinate the interaction between client applications and the display server.

ما هي الميزات الرئيسية لـ wayfirewm/wayfire؟

الميزات الرئيسية لـ wayfirewm/wayfire هي: Wayland Compositors, Desktop Windowing Management, Display Server Protocols, Linux Desktop Environments, Wayland Gaming Compositors, Modular Plugin Architectures, Input Handling, Spatial Workspace Grids.

ما هي البدائل مفتوحة المصدر لـ wayfirewm/wayfire؟

تشمل البدائل مفتوحة المصدر لـ wayfirewm/wayfire: niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server… x11libre/xserver — This project is an X11 window system server that coordinates graphical output and input devices. It functions as a… grassmunk/chicago95 — Chicago95 is a Linux desktop theme and a collection of visual assets designed to recreate the interface and aesthetics… material-shell/material-shell — Material Shell is a tiling window manager and Linux desktop environment that replaces traditional window management… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… glfw/glfw — This project is a cross-platform library designed for desktop application development, providing a unified interface…

بدائل مفتوحة المصدر لـ Wayfire

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Wayfire.
  • niri-wm/niriالصورة الرمزية لـ niri-wm

    niri-wm/niri

    20,069عرض على 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
    عرض على GitHub↗20,069
  • material-shell/material-shellالصورة الرمزية لـ material-shell

    material-shell/material-shell

    7,255عرض على 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
    عرض على GitHub↗7,255
  • grassmunk/chicago95الصورة الرمزية لـ grassmunk

    grassmunk/Chicago95

    5,850عرض على GitHub↗

    Chicago95 is a Linux desktop theme and a collection of visual assets designed to recreate the interface and aesthetics of a mid-nineties operating system. It provides a retro GUI theme consisting of stylesheets, window decorations, and a comprehensive library of pixel-art icons and cursors. The project transforms modern Linux environments through a GTK desktop theme and a vintage icon set. These assets work together to emulate a classic computing experience, replacing standard system visuals with coordinated retro styles. The system covers broader customization areas including boot and login

    HTMLgtk3-themethemexfce-theme
    عرض على GitHub↗5,850
  • x11libre/xserverالصورة الرمزية لـ X11Libre

    X11Libre/xserver

    4,254عرض على GitHub↗

    This project is an X11 window system server that coordinates graphical output and input devices. It functions as a display server, a hardware driver manager for graphics and input modules, and a graphics server capable of rendering directly to a generic framebuffer. The server provides multi-seat display management to isolate input and display devices for different concurrent users. It also implements namespace isolation to separate clients and restrict resource access, preventing interference between different user sessions or processes. The system manages GPU driver integration through dyn

    Cglamorglxlinux
    عرض على GitHub↗4,254
  • عرض جميع البدائل الـ 30 لـ Wayfire→