{"id":24541516,"url":"https://github.com/MagmaWM/MagmaWM","last_synced_at":"2025-10-03T17:31:03.570Z","repository":{"id":160499373,"uuid":"635377565","full_name":"MagmaWM/MagmaWM","owner":"MagmaWM","description":"A versatile and customizable Window Manager and Wayland Compositor","archived":false,"fork":false,"pushed_at":"2024-04-29T05:05:15.000Z","size":312,"stargazers_count":172,"open_issues_count":22,"forks_count":17,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-04-29T16:51:06.758Z","etag":null,"topics":["rust","smithay","wayland","wayland-compositor","window-manager"],"latest_commit_sha":null,"homepage":"https://magmawm.org","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MagmaWM.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"magmawm","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-05-02T15:05:38.000Z","updated_at":"2024-04-29T05:05:19.000Z","dependencies_parsed_at":"2023-05-28T11:15:32.487Z","dependency_job_id":"61b717ef-43e6-4641-8a3f-d064820e89cb","html_url":"https://github.com/MagmaWM/MagmaWM","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MagmaWM%2FMagmaWM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MagmaWM%2FMagmaWM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MagmaWM%2FMagmaWM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MagmaWM%2FMagmaWM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MagmaWM","download_url":"https://codeload.github.com/MagmaWM/MagmaWM/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235161541,"owners_count":18945540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rust","smithay","wayland","wayland-compositor","window-manager"],"created_at":"2025-01-22T18:17:54.000Z","updated_at":"2025-10-03T17:30:58.289Z","avatar_url":"https://github.com/MagmaWM.png","language":"Rust","funding_links":["https://ko-fi.com/magmawm"],"categories":["Rust"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://repository-images.githubusercontent.com/635377565/a694ba10-40cb-4c7e-aec9-c3d44516e6c7\" style=\"width: 15%;\" alt=\"wmlogo\"\u003e\u003c/img\u003e\n    \u003ch1 align=\"center\"\u003eMagmaWM\u003c/h1\u003e\n \u003ch3 align=\"center\"\u003ea versatile and customizable Wayland Compositor\u003c/h3\u003e\n\u003c/p\u003e\n\u003c/p\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/top/magmawm/magmawm?style=for-the-badge\"/\u003e\n    \u003cimg src=\"https://img.shields.io/github/commit-activity/m/magmawm/magmawm?style=for-the-badge\"/\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/magmawm/magmawm?style=for-the-badge\"/\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/magmawm/magmawm?style=for-the-badge\"/\u003e\n    \u003cimg src=\"https://img.shields.io/discord/1087402623646322748?style=for-the-badge\"/\u003e\n  \u003c/p\u003e\n\n## About\n\n**MagmaWM** is a versatile and customizable window manager / [Wayland compositor](https://wayland.freedesktop.org/), currently in development and actively seeking contributions from the community. Built with the [Smithay](https://github.com/Smithay/smithay) library and programmed in [Rust](https://www.rust-lang.org/), MagmaWM along with it's RON config provides users with flexibility and customization options. MagmaWM is licensed under MIT, ensuring that it remains open-source and free for all to use and contribute to.\n\nJoin our [Discord](https://discord.gg/VM8DkxaHfa)!\n\n## Features\n\n- [x] RON Configuration\n- [x] Nvidia Support\n- [ ] Dynamic Tiling and Floating Windows\n- [x] Keyboard and Monitor Managament\n- [x] [Screencopy](https://wayland.app/protocols/wlr-screencopy-unstable-v1) Protocols for Screensharing/Screenshots\n- [ ] Blur\n- [ ] Animations\n- [X] Borders\n- [x] Can display wayland applications\n- [ ] Xwayland Support\n- [x] Working Popups\n- [x] Can be launched from TTY\n\n\u003c!-- hello there --\u003e\n\n## Build\n\n### 1. Dependencies\nYou will need to install MagmaWM's dependencies with your package manager of choice.\n\n#### Debian and derivatives (Ubuntu, Linux Mint, MX Linux, etc.)\n```bash\n# apt install libudev-dev libgbm-dev libxkbcommon-dev libegl1-mesa-dev libwayland-dev libinput-dev libdbus-1-dev libsystemd-dev libseat-dev\n```\n\n#### Arch and derivatives (EndeavourOS, Garuda, etc.)\n\u003e **Manjaro is not supported.**\n```bash\n# pacman -Syu udev wayland wayland-protocols libinput libxkbcommon libglvnd seatd dbus-glib mesa\n```\n\n#### Fedora\n```bash\n# dnf install systemd-devel libgbm-devel libxkbcommon-devel Mesa-libEGL-devel wayland-devel libinput-devel dbus-glib-devel libseat-devel\n```\n\n#### openSUSE Tumbleweed\n```bash\n# zypper in systemd-devel libgbm-devel libxkbcommon-devel Mesa-libEGL1 wayland-devel libinput-devel libdbus-glib-1-3 seatd-devel\n```\n\n### 2. Compilation\nClone the git repo and build MagmaWM by running the following command:\n```bash\n$ cargo build --release\n```\nThe binary will be created in `./target/release/magmawm`.\n\u003e 💡 You can also use `cargo run --release` to run the project.\n## Install\n**MagmaWM** is still under heavy development and installation is not recommended.\nIf you really want to, run the following command to install MagmaWM: \n```bash\ncargo install --path .\n```\n\n## Troubleshooting\n\n### Getting logs\nLogs for MagmaWM can be found at `$HOME/.local/share/MagmaWM/`, when debugging a issue run MagmaWM with `RUST_LOG=debug`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMagmaWM%2FMagmaWM","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMagmaWM%2FMagmaWM","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMagmaWM%2FMagmaWM/lists"}