tonybanters

    tonybanters/oxwm

    backend
    Zig
    GPL-3.0
    1.0K stars
    81 forks
    1.0K GitHub watchers
    Updated Nov 5, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    The project lists 18 contributors on GitHub.

    Peaked at #41 in the weekly ranking the week of Jan 25, its best in the past year.

    Use Cases & Benefits

    • Implements a dynamic tiling window manager for X11 with Lua-based hot-reloadable configuration and multiple layout options.
    • Offers instant configuration changes with LSP-powered autocomplete and no recompilation, reducing friction compared to traditional window managers.
    • Use for customizing a lightweight, scriptable window manager with real-time config updates on Linux desktops.
    • Use for managing multi-monitor setups with advanced tag-based workspace and layout controls.
    • Use for developers seeking a Rust-based, extensible window manager with functional Lua API and built-in modular status bar.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    GPL 3.0

    Copyleft: distributing software that includes it generally requires releasing your source under the same license.

    Community files

    • README: present

    Watch-outs

    • GPL-style copyleft: including it in distributed software generally requires releasing your source under the same license.
    • No GitHub releases; pin a commit or tag instead of a release.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    #+AUTHOR: Tony #+STARTUP: overview

    A dynamic window manager written in Rust, inspired by dwm but designed to evolve beyond it. OXWM features a clean, functional Lua API for configuration with hot-reloading support, ditching the suckless philosophy of "edit + recompile". Instead, we focus on lowering friction for users with sane defaults, LSP-powered autocomplete, and instant configuration changes without restarting your X session.

    ** NixOS (with Flakes) *** Adding OXWM to your flake inputs Add oxwm to your =flake.nix= inputs:

    #+begin_src nix { inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; oxwm.url = "github:tonybanters/oxwm"; oxwm.inputs.nixpkgs.follows = "nixpkgs"; };

    outputs = { self, nixpkgs, oxwm, ... }: { nixosConfigurations.yourhost = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; modules = [ ./configuration.nix oxwm.nixosModules.default ]; }; }; } #+end_src

    *** Enabling OXWM in configuration.nix Add this to your =configuration.nix=:

    { services.xserver = { enable = true;

    *** Initialize your config After rebuilding your system with =sudo nixos-rebuild switch=, log in via your display manager.

    On first launch, your initial config file will be automatically created and placed in =~/.config/oxwm/config.lua=. Edit it and reload with =Mod+Shift+R=.

    *** Advanced: Using a specific oxwm version If you want to pin or customize the oxwm package:

    #+begin_src nix { services.xserver.windowManager.oxwm = { enable = true;

    Use a specific version or build with custom options

    package = oxwm.packages.${pkgs.system}.default; }; } #+end_src

    Excerpt from the tonybanters/oxwm README on GitHub (GPL-3.0 license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    81+17

    Open issues

    73+14

    Compared with peers in Backend

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth

    tonybanters/oxwm compared with Backend repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    anthropics/skills187.8K+2.9K15—
    DuarteSantos8/openGym19.7K+2.4K602 days ago
    shiyu-coder/Kronos47.0K+2.3K16—
    NationalSecurityAgency/ghidra98.2K+2.3K6414 days ago
    microsoft/VibeVoice56.0K+1.1K29—
    tonybanters/oxwm1.0K—17—
    Category median56.0K+2.3K29—

    Discover Repositories

    Search across tracked repositories by name or description