{"id":25623193,"url":"https://github.com/sebastienduruz/window-switcher","last_synced_at":"2026-02-04T08:23:16.903Z","repository":{"id":278718660,"uuid":"892737373","full_name":"SebastienDuruz/Window-Switcher","owner":"SebastienDuruz","description":"A simple application to switch between windows with visual","archived":false,"fork":false,"pushed_at":"2025-02-21T09:43:36.000Z","size":52913,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T10:32:29.460Z","etag":null,"topics":["avalonia","desktop","eve-online","multibox","multiboxing","thumbnails","window-switcher"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SebastienDuruz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2024-11-22T17:19:43.000Z","updated_at":"2025-02-19T21:20:08.000Z","dependencies_parsed_at":"2025-02-21T10:32:46.099Z","dependency_job_id":"bcc1e344-988d-4ab3-a4f7-b33a87cc23ea","html_url":"https://github.com/SebastienDuruz/Window-Switcher","commit_stats":null,"previous_names":["sebastienduruz/window-switcher"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastienDuruz%2FWindow-Switcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastienDuruz%2FWindow-Switcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastienDuruz%2FWindow-Switcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SebastienDuruz%2FWindow-Switcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SebastienDuruz","download_url":"https://codeload.github.com/SebastienDuruz/Window-Switcher/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240165363,"owners_count":19758368,"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":["avalonia","desktop","eve-online","multibox","multiboxing","thumbnails","window-switcher"],"created_at":"2025-02-22T11:23:17.889Z","updated_at":"2026-02-04T08:23:16.898Z","avatar_url":"https://github.com/SebastienDuruz.png","language":"C#","funding_links":["https://buymeacoffee.com/sebastienduruz"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg align=\"middle\" width=\"300\" src=\"./WindowSwitcher/Assets/WS_logo.png\"\u003e\n\u003c/p\u003e\n\n# Window Switcher\n\n**Window Switcher** is an **open-source** application that enables users to display **live previews** of selected open windows, with the ability to move, resize, and click to focus windows.\n\nIt offers a flexible configuration system based on **prefix-based filters and blacklists**, allowing precise control over which windows are displayed.\n\nThis software is inspired by [**eve-o-preview**](https://github.com/EveOPlus/eve-o-preview), but designed for a broader range of use cases.\nThe primary goal is to provide an **easy and efficient way to multibox** different game clients.\n\nThis software **doesn't modify game clients**.\n\n## Main features:\n- 🔍 **Live previews** of selected open windows\n- ⚙️ **Configurable filters** using prefixes and blacklists\n- 🖱️ **Click to focus** the window\n- 🖊️ **Rename** windows\n\n## Compatibility\n  - ✅ **Windows** (fully supported)\n  - 🧪 **Linux X11** (experimental)\n  - ❌ **Linux Wayland** (not planned)\n  - ⏳ **MacOS** (not yet implemented)\n\n## Limitations\n- 🖵 **Fullscreen applications** not supported\n\n## Roadmap\n- [x] Windows support\n- [x] Basic Linux support (X11)\n- [ ] Advanced customization (access settings from the application)\n- [ ] UI enhancements\n- [ ] Better support for Linux (X11)\n- [ ] MacOS implementation\n\n## Demo\n\n\u003cdetails open\u003e\n  \u003csummary\u003ev0.4.0\u003c/summary\u003e\n\n  ### Features\n  - Add a window to configure **settings**\n  - Add the ability to **rename** windows\n    - keep track of different settings for clients like **World of Warcraft**\n  \n| Main window | Prefix window |\n|-----------|-----------|\n| ![Screenshot 1](./Demo/0.4.0/mainwindow.png) | ![Screenshot 2](./Demo/0.4.0/prefixwindow.png) |\n\n| Live preview | Settings / Rename |\n|----------- |----------- |\n| ![Screenshot 3](./Demo/0.4.0/thumbnails.png) | ![Screenshot 4](./Demo/0.4.0/settingswindows.png) ![Screenshot 4](./Demo/0.4.0/renamewindow.png) |\n\n🎥 Example with **Eve Online**, **World of Warcraft** and **Project Gorgon** clients :\n\n [![Watch the video](https://img.youtube.com/vi/hXvS_n32jaQ/0.jpg)](https://youtu.be/hXvS_n32jaQ)\n\u003c/details\u003e\n\u003cdetails\u003e\n  \u003csummary\u003ev0.1.0\u003c/summary\u003e\n\n  | Main window | Prefix window |\n  |-----------|-----------|\n  | ![Screenshot 1](./Demo/settings.png) | ![Screenshot 2](./Demo/mainwindows.png) |\n\n  | Live preview |\n  |----------- |\n  | ![Screenshot 3](./Demo/thumbnails.png) |\n\n  🎥 Example with **Eve Online**, **World of Warcraft** and **Guild Wars 2** clients :\n\n \n  [![Watch the video](https://img.youtube.com/vi/9oif2M7rryQ/0.jpg)](https://youtu.be/9oif2M7rryQ)\n\u003c/details\u003e\n\n## Installation\n\nDownload the latest release [here](https://github.com/SebastienDuruz/Window-Switcher/releases)\n\n### Linux specific dependancies\nMake sure your system is able to use the next commands:\n- [wmctrl](https://linux.die.net/man/1/wmctrl)\n- [export](https://linuxcommand.org/lc3_man_pages/exporth.html)\n\n## Usage\n1. Launch Window Switcher.\n2. Configure which windows to preview:\n3. Prefix filter: Only show windows with specific names.\n4. Blacklist filter: Exclude unwanted windows.\n5. Adjust the preview size and position.\n6. Enjoy !\n\n## License\nThis project is licensed under the [GPL3 License](LICENSE).\n\n## Donations\n\nIf you find **Window Switcher** useful and would like to support its development, consider [buying me a coffee](https://buymeacoffee.com/sebastienduruz) ☕\n\nYour support helps keep this project alive and motivates further improvements. Thank you! 🙌\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastienduruz%2Fwindow-switcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebastienduruz%2Fwindow-switcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastienduruz%2Fwindow-switcher/lists"}