awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
swaywm avatar

swaywm/sway

0
View on GitHub↗
17,054 星标·1,269 分支·C·MIT·10 次浏览swaywm.org↗

Sway

Sway is a Wayland compositor and tiling window manager for Linux. It functions as a display server that manages window placement and input handling, organizing application windows into logical grids to maximize screen space.

The project is designed for a keyboard-driven workflow, allowing users to manage workspaces and window geometry without relying on a mouse. It provides a modular environment for desktop customization and includes translation layers to support legacy applications, facilitating the replacement of older window management systems.

The compositor utilizes hardware-accelerated rendering to manage window buffers and supports inter-process communication for remote control of system settings. Users define window behavior and shortcuts through a text-based configuration file that updates at runtime.

Features

  • Display Compositors - Functions as a Wayland display server managing window placement and input handling.
  • Tiling Window Managers - Arranges application windows into logical grids using the Wayland protocol for efficient workspace management.
  • Legacy Display Compatibility Layers - Supports legacy applications through integrated translation layers for seamless migration from older display architectures.
  • Compositors and Shells - i3-compatible Wayland compositor.
  • Window Managers - Wayland compositor designed as an i3 replacement.
  • Keyboard-Driven Workflows - Enables full control of the computing environment through keyboard-driven workspace and window management.
  • Legacy Compatibility Layers - Provides translation layers to support legacy applications, facilitating migration from older window management systems.
  • Hardware-Accelerated Rendering - Offloads window buffer composition to the GPU for efficient display rendering.
  • Desktop Environment Customizers - Provides a modular environment for customizing window layouts and system behaviors.
  • Input Event Dispatchers - Intercepts and routes hardware input signals to focused application surfaces based on workspace state.

Star 历史

swaywm/sway 的 Star 历史图表swaywm/sway 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Sway 的开源替代方案

相似的开源项目,按与 Sway 的功能重合度排序。
  • niri-wm/niriniri-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
  • hyprwm/hyprlandhyprwm 的头像

    hyprwm/Hyprland

    36,388在 GitHub 上查看↗

    Hyprland is a Wayland compositor and tiling window manager for Linux systems. It functions as a display server protocol implementation that coordinates communication between hardware and graphical applications, while automatically organizing open windows into non-overlapping layouts to maximize screen space. The project distinguishes itself through a dynamic tiling engine that utilizes a binary space partitioning algorithm to calculate window geometry in real time. It provides a highly customizable workspace platform where users define system behavior and visual aesthetics through declarative

    C++compositorcpp26wayland
    在 GitHub 上查看↗36,388
  • yalter/niriYaLTeR 的头像

    YaLTeR/niri

    25,282在 GitHub 上查看↗

    Niri is a Wayland compositor that provides a desktop environment for Linux. Its primary purpose is to implement a scrollable tiling window management system, which organizes application windows in a non-overlapping layout that allows horizontal scrolling to access content beyond the screen edge. The compositor features multi-monitor workspace coordination, managing window arrangements and fractional scaling across displays with different resolutions and pixel densities. It supports a dynamic workspace organization model where independent vertical workspace stacks are maintained per monitor.

    Rust
    在 GitHub 上查看↗25,282
  • i3/i3i3 的头像

    i3/i3

    10,489在 GitHub 上查看↗

    i3 is a configurable tiling window manager for the X11 window system. It organizes application windows into non-overlapping tiles to maximize screen real estate, utilizing a dynamic layout engine that removes the need for manual positioning or resizing. The system is designed for keyboard-driven desktop workflows, where window organization and behavior are defined through a plain text configuration file. It enables X11 desktop customization by allowing users to programmatically define layouts and keybindings. The manager provides inter-process communication via a Unix domain socket, allowing

    C
    在 GitHub 上查看↗10,489
查看 Sway 的所有 30 个替代方案→

常见问题解答

swaywm/sway 是做什么的?

Sway is a Wayland compositor and tiling window manager for Linux. It functions as a display server that manages window placement and input handling, organizing application windows into logical grids to maximize screen space.

swaywm/sway 的主要功能有哪些?

swaywm/sway 的主要功能包括:Display Compositors, Tiling Window Managers, Legacy Display Compatibility Layers, Compositors and Shells, Window Managers, Keyboard-Driven Workflows, Legacy Compatibility Layers, Hardware-Accelerated Rendering。

swaywm/sway 有哪些开源替代品?

swaywm/sway 的开源替代品包括: niri-wm/niri — Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server… hyprwm/hyprland — Hyprland is a Wayland compositor and tiling window manager for Linux systems. It functions as a display server… yalter/niri — Niri is a Wayland compositor that provides a desktop environment for Linux. Its primary purpose is to implement a… i3/i3 — i3 is a configurable tiling window manager for the X11 window system. It organizes application windows into… awesomewm/awesome — Awesome is a programmable tiling window manager for the X11 Window System. It functions as a dynamic window manager… qtile/qtile — Qtile is a programmable tiling window manager and compositor written and configured in Python. It organizes…