Python Sway

Open-source Python projects categorized as Sway

Top 18 Python Sway Projects

  • i3ipc-python

    🐍 An improved Python library to control i3wm and sway.

    Project mention: Is it possible to force all windows that move to a specific workspace and/or monitor to automatically become floating? | | 2022-12-07

    i3ipc-python seems to do what I want -- it even has a script specifically for this -- and for existing windows moving to the space I think I can just use the binding.

  • autotiling

    Script for sway and i3 to automatically switch the horizontal / vertical window split orientation

    Project mention: I am struggling with fully understanding how i3 will tile | | 2023-01-20

    If you do want some "smart" behaviour as to how a new window will split automatically, try the autotiling script.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • nwg-shell

    Installer, updater & meta-package for the nwg-shell project: a GTK3-based shell for sway Wayland compositor

    Project mention: May I remove the DwlTags module from nwg-panel? | | 2023-03-25

    This could be consider in the future. Please open a thread in Discussions before you submit a PR.

  • hyprland-dots

    🦄 Hyprland Cute Dotfiles

    Project mention: wlr/workspaces not working waybar | | 2023-03-21
  • azote

    Wallpaper and colour manager for Sway, i3 and some other WMs

    Project mention: swaywm color picker | | 2022-05-01

    azote works partly - correct color picking inside azote's main window only. other windows - gray color.

  • i3-quickterm

    A small drop-down terminal for i3 and sway

    Project mention: Made i3relativewindow to position window relatively on multiple monitors setup | | 2022-05-21

    Also one might be interested in i3-quickterm.

  • nwg-wrapper

    Wrapper to display a script output or a text file content on the desktop in sway or other wlroots-based compositors

    Project mention: Counting down before gtklock or suspend | | 2023-03-10

    The countdown into gtklock is created by my script sway-count which uses nwg-wrapper.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • nwg-displays

    Output management utility for sway Wayland compositor.

    Project mention: What do you guys use to manage monitors? | | 2023-03-15

    Kanshi is great! When I need to deviate from that for some reason I fire up wdisplays. It worries me that wdisplays is unmaintained, but it's still the best tool for that. nwg-displays is another upcoming tool, though I had some issues with fractional scaling when I tested it.

  • wayremap

    Dynamic key remapper for Wayland Window System, especially for Sway

  • swayinfo

    Some goodies for use in Sway and i3 wm

    Project mention: waybar: Trying to make taskbar module group by workspace | | 2022-11-30
  • nwg-shell-config

    nwg-shell configuration utility

    Project mention: [nwg-shell] in your native language | | 2022-10-12

    As of the nwg-shell-config 0.4.0 version, work on the localization of the user interface has begun. Eventually it’s going to affect all the nwg-shell components. If you’d like to contribute, please read here.

  • cute-sway-recorder

    SwayWM screen recorder; a GUI for wf-recorder

  • wofi-scripts

    Scripts for wofi, a wayland compatible program launcher

    Project mention: Overlay menus utilizing dmenu/rofi/... | | 2022-11-24

    e.g. is pretty much the "open windows" one

  • layman

    a layout management framework for sway

    Project mention: Master and Stack setup | | 2023-02-27

    If you want Master stack on sway there is Layman Sway is more documented and easier to configure.

  • i3ipc-dynamic-tiling

    A Python IPC implementation of dynamic tiling for the i3 and sway window managers.

  • dotfiles

    Huge .files repo (by Mirko-r)

  • swayblur

    Basic i3ipc based script to blur an output's wallpaper when a client is present in it

  • sway-smart-workspaces


  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-03-25.

Python Sway related posts


What are some of the best open-source Sway projects in Python? This list will help you:

Project Stars
1 i3ipc-python 789
2 autotiling 648
3 nwg-shell 459
4 hyprland-dots 358
5 azote 272
6 i3-quickterm 108
7 nwg-wrapper 99
8 nwg-displays 77
9 wayremap 50
10 swayinfo 38
11 nwg-shell-config 32
12 cute-sway-recorder 23
13 wofi-scripts 22
14 layman 22
15 i3ipc-dynamic-tiling 18
16 dotfiles 16
17 swayblur 9
18 sway-smart-workspaces 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives