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

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

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

riverwm/river

0
View on GitHub↗
4,164 نجوم·161 تفرعات·Zig·10 مشاهداتcodeberg.org/river/river↗

River

River هو مؤلف Wayland ومدير نوافذ ديناميكي يفصل خادم العرض الرسومي الأساسي عن إدارة النوافذ ومنطق سياسة التخطيط. يعمل كمدير تخطيط خارجي، ويفوض منطق وضع النوافذ وتركيز الإدخال إلى عملية خارجية عبر بروتوكول اتصال.

يسمح النظام بتبديل المدير ديناميكياً، مما يتيح استبدال عملية إدارة النوافذ النشطة دون إنهاء الجلسة الرسومية. يستخدم هذا التصميم غير المتجانس واجهة اتصال مستقرة لتبادل الحالة بين المؤلف والمديرين الخارجيين.

يغطي المشروع تكوين سطح مكتب Wayland وتصيير الرسوميات، بما في ذلك طبقة توافق لتشغيل تطبيقات XWayland. يدعم تهيئة الجلسة من خلال نصوص بدء التشغيل ويمكن بدء تشغيله من طرفية أو تضمينه داخل نافذة موجودة.

Features

  • Wayland Compositors - Functions as a modular Wayland compositor that separates display server duties from layout policy.
  • Decoupled Dynamic - A window management system that separates layout logic from the core compositor.
  • Externalized Dynamic Window Management - Controls window placement and input focus through an external process that can be swapped at runtime.
  • External Layout Policies - Offloads layout and input binding logic to an external manager via a communication protocol.
  • Graphics Rendering APIs - Provides high-performance frame rendering using protocol extensions and hardware-accelerated paths.
  • Wayland - Manages graphical display and window rendering for Linux desktops using the Wayland protocol.
  • Protocol Communication - Uses a stable protocol over sockets to exchange state between the compositor and external managers.
  • External Layout Delegation - Delegates window positioning and focus logic to an external process via a communication protocol.
  • Out-of-Process Window Management - Moves window positioning and input focus logic to a separate process via a communication protocol.
  • Runtime Manager Swapping - Implements dynamic swapping of the window management process without ending the graphical session.
  • Visual Content Renderers - Renders visual frames with high precision using standardized protocol extensions.
  • Decoupled Window Management - Delegates window positioning and input focus logic to an external process.
  • Hot-Swappable - Allows changing the active window management process without terminating the graphical session.
  • XWayland Integrations - Integrates XWayland to allow legacy X11 applications to run within the Wayland session.
  • Desktop Environment Configurations - Provides a framework for building tailored graphical workspaces by delegating logic to external scripts.
  • Protocol-Based Renderers - Utilizes standardized Wayland protocol extensions to compose and render frames for client applications.
  • Window Managers - Dynamic tiling Wayland compositor.

سجل النجوم

مخطط تاريخ النجوم لـ riverwm/riverمخطط تاريخ النجوم لـ riverwm/river

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع River.
  • noctalia-dev/noctalia-shellالصورة الرمزية لـ noctalia-dev

    noctalia-dev/noctalia-shell

    3,988عرض على GitHub↗

    Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers, and notifications for Wayland compositors. It is built as a plugin-based desktop environment that utilizes declarative configuration for managing system defaults, wallpapers, and plugin installations. The project features a dynamic desktop theming engine that extracts color palettes from wallpapers to theme the shell and external applications. This is supported by an inter-process communication bridge that exposes endpoints, allowing external scripts and keybindings to trigge

    QMLdotfileshyprlandlinux
    عرض على GitHub↗3,988
  • wayfirewm/wayfireالصورة الرمزية لـ WayfireWM

    WayfireWM/wayfire

    3,001عرض على GitHub↗

    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 ex

    C++wayfirewaylandwayland-compositor
    عرض على GitHub↗3,001
  • jakoolit/arch-hyprlandالصورة الرمزية لـ JaKooLit

    JaKooLit/Arch-Hyprland

    4,517عرض على GitHub↗

    Arch-Hyprland is an automated installation framework and desktop configurator for Arch Linux. It provides a collection of scripts and configuration files to deploy the Hyprland Wayland window compositor and establish a complete visual workspace. The project includes a GPU driver automator that identifies and installs the correct graphics drivers and kernel modules to ensure hardware compatibility. It further automates the deployment of themes, icons, and display managers to create a cohesive desktop environment. The system handles package deployment through shell scripts and template-based c

    Shellarchlinuxhyprlandinstaller
    عرض على GitHub↗4,517
  • bkaradzic/bgfxالصورة الرمزية لـ bkaradzic

    bkaradzic/bgfx

    17,161عرض على GitHub↗

    bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides a unified interface that maps high-level rendering commands to native graphics APIs, allowing developers to maintain a single codebase that executes consistently across diverse operating systems and hardware architectures. The library distinguishes itself through a multi-threaded command submission model that decouples rendering logic from the main application thread, effectively minimizing CPU bottlenecks. It utilizes a backend-agnostic command buffer and a deferred resource

    Cd3d11d3d12directx
    عرض على GitHub↗17,161
عرض جميع البدائل الـ 30 لـ River→

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

ما هي وظيفة riverwm/river؟

River هو مؤلف Wayland ومدير نوافذ ديناميكي يفصل خادم العرض الرسومي الأساسي عن إدارة النوافذ ومنطق سياسة التخطيط. يعمل كمدير تخطيط خارجي، ويفوض منطق وضع النوافذ وتركيز الإدخال إلى عملية خارجية عبر بروتوكول اتصال.

ما هي الميزات الرئيسية لـ riverwm/river؟

الميزات الرئيسية لـ riverwm/river هي: Wayland Compositors, Decoupled Dynamic, Externalized Dynamic Window Management, External Layout Policies, Graphics Rendering APIs, Wayland, Protocol Communication, External Layout Delegation.

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

تشمل البدائل مفتوحة المصدر لـ riverwm/river: noctalia-dev/noctalia-shell — Noctalia Shell is a modular Wayland desktop shell that provides a user interface consisting of status bars, launchers,… wayfirewm/wayfire — Wayfire is a modular Wayland compositor for Linux that functions as a graphical session controller and window manager.… saschawillems/vulkan — This project serves as a comprehensive educational framework and reference library for mastering high-performance… jakoolit/arch-hyprland — Arch-Hyprland is an automated installation framework and desktop configurator for Arch Linux. It provides a collection… bkaradzic/bgfx — bgfx is a cross-platform, graphics rendering abstraction layer designed for high-performance applications. It provides… gfx-rs/wgpu — This project is a cross-platform graphics and compute framework that provides a unified, hardware-agnostic abstraction…