Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
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
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
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| anthropics/skills | 187.8K | +2.9K | 15 | — |
| DuarteSantos8/openGym | 19.7K | +2.4K | 60 | 2 days ago |
| shiyu-coder/Kronos | 47.0K | +2.3K | 16 | — |
| NationalSecurityAgency/ghidra | 98.2K | +2.3K | 64 | 14 days ago |
| microsoft/VibeVoice | 56.0K | +1.1K | 29 | — |
| tonybanters/oxwm | 1.0K | — | 17 | — |
| Category median | 56.0K | +2.3K | 29 | — |
Discover Repositories
Search across tracked repositories by name or description