back to home

swaywm / sway

i3-compatible Wayland compositor

16,695 stars
1,248 forks
1,325 issues
CMesonShell

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing swaywm/sway in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/swaywm/sway)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

sway **[English][en]** - [عربي][ar] - [Azərbaycanca][az] - [Česky][cs] - [Deutsch][de] - [Dansk][dk] - [Español][es] - [Français][fr] - [ქართული][ge] - [Ελληνικά][gr] - [हिन्दी][hi] - [Magyar][hu] - [فارسی][ir] - [Italiano][it] - [日本語][ja] - [한국어][ko] - [Nederlands][nl] - [Norsk][no] - [Polski][pl] - [Português][pt] - [Română][ro] - [Русский][ru] - [Српски][sr] - [Svenska][sv] - [Türkçe][tr] - [Українська][uk] - [中文-简体][zh-CN] - [中文-繁體][zh-TW] sway is an [i3]-compatible [Wayland] compositor. Read the [FAQ]. Join the [IRC channel] \(#sway on irc.libera.chat). Release Signatures Releases are signed with [E88F5E48] and published [on GitHub][GitHub releases]. Installation From Packages Sway is available in many distributions. Try installing the "sway" package for yours. Compiling from Source Check out [this wiki page][Development setup] if you want to build the HEAD of sway and wlroots for testing or development. Install dependencies: • meson \* • [wlroots] • wayland • wayland-protocols \* • pcre2 • json-c • pango • cairo • gdk-pixbuf2 (optional: additional image formats for system tray) • [swaybg] (optional: wallpaper) • [scdoc] (optional: man pages) \* • git (optional: version info) \* _\* Compile-time dep_ Run these commands: meson setup build/ ninja -C build/ sudo ninja -C build/ install Configuration If you already use i3, then copy your i3 config to and it'll work out of the box. Otherwise, copy the sample configuration file to . It is usually located at . Run for information on the configuration. Running Run from a TTY or from a display manager. [en]: https://github.com/swaywm/sway#readme [ar]: README.ar.md [az]: README.az.md [cs]: README.cs.md [de]: README.de.md [dk]: README.dk.md [es]: README.es.md [fr]: README.fr.md [ge]: README.ge.md [gr]: README.gr.md [hi]: README.hi.md [hu]: README.hu.md [ir]: README.ir.md [it]: README.it.md [ja]: README.ja.md [ko]: README.ko.md [nl]: README.nl.md [no]: README.no.md [pl]: README.pl.md [pt]: README.pt.md [ro]: README.ro.md [ru]: README.ru.md [sr]: README.sr.md [sv]: README.sv.md [tr]: README.tr.md [uk]: README.uk.md [zh-CN]: README.zh-CN.md [zh-TW]: README.zh-TW.md [i3]: https://i3wm.org/ [Wayland]: http://wayland.freedesktop.org/ [FAQ]: https://github.com/swaywm/sway/wiki [IRC channel]: https://web.libera.chat/gamja/?channels=#sway [E88F5E48]: https://keys.openpgp.org/search?q=34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48 [GitHub releases]: https://github.com/swaywm/sway/releases [Development setup]: https://github.com/swaywm/sway/wiki/Development-Setup [wlroots]: https://gitlab.freedesktop.org/wlroots/wlroots [swaybg]: https://github.com/swaywm/swaybg/ [scdoc]: https://git.sr.ht/~sircmpwn/scdoc