{"id":30918808,"url":"https://github.com/acsandmann/rift","last_synced_at":"2026-03-03T04:23:27.342Z","repository":{"id":309590909,"uuid":"1025929171","full_name":"acsandmann/rift","owner":"acsandmann","description":"a tiling window manager for macos","archived":false,"fork":false,"pushed_at":"2026-02-27T04:17:54.000Z","size":119747,"stargazers_count":1485,"open_issues_count":46,"forks_count":40,"subscribers_count":11,"default_branch":"main","last_synced_at":"2026-02-27T11:59:12.402Z","etag":null,"topics":["i3","i3wm","mac","macos","rust","tiling","tiling-window-manager","window-manager"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/acsandmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/funding.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["acsandmann"]}},"created_at":"2025-07-25T03:36:14.000Z","updated_at":"2026-02-27T10:12:49.000Z","dependencies_parsed_at":"2026-02-15T21:04:18.252Z","dependency_job_id":null,"html_url":"https://github.com/acsandmann/rift","commit_stats":null,"previous_names":["acsandmann/rift"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/acsandmann/rift","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acsandmann%2Frift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acsandmann%2Frift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acsandmann%2Frift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acsandmann%2Frift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acsandmann","download_url":"https://codeload.github.com/acsandmann/rift/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acsandmann%2Frift/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30031981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-03T03:27:35.548Z","status":"ssl_error","status_checked_at":"2026-03-03T03:27:09.213Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["i3","i3wm","mac","macos","rust","tiling","tiling-window-manager","window-manager"],"created_at":"2025-09-10T00:27:29.212Z","updated_at":"2026-03-03T04:23:27.337Z","avatar_url":"https://github.com/acsandmann.png","language":"Rust","readme":"\u003cdiv align=\"center\"\u003e\n\n# Rift\n  \u003cp\u003eRift is a tiling window manager for macOS that focuses on performance and usability. \u003c/p\u003e\n  \u003cimg src=\"assets/demo.gif\" alt=\"Rift demo\" /\u003e\n\n  \u003cp\u003e\n    \u003ca href=\"https://github.com/acsandmann/rift/actions/workflows/rust.yml\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/acsandmann/rift/rust.yml?style=flat-square\" alt=\"Rust CI Status\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/acsandmann/rift/commits/main\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/last-commit/acsandmann/rift?style=flat-square\" alt=\"Last Commit\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/acsandmann/rift/issues\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/issues/acsandmann/rift?style=flat-square\" alt=\"Open Issues\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/acsandmann/rift/stargazers\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/stars/acsandmann/rift?style=flat-square\" alt=\"GitHub stars\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## Features\n- Multiple layout styles\n  - Tiling (i3/sway-like)\n  - Binary Space Partitioning (bspwm-like)\n  - Master-stack (dwm-like)\n  - Scrolling columns (niri-style)\n  - Stack (accordion)\n- Menubar icon that opens a menu for switching workspaces, changing layouts, and accessing quick Rift controls \u003cdetails\u003e \u003csummary\u003e\u003csup\u003eclick to see the menu bar icon\u003c/sup\u003e\u003c/summary\u003e\u003cimg src=\"assets/menu_menu.png\" alt=\"Rift menu bar icon\" /\u003e\u003c/details\u003e\n- MacOS-style mission control that allows you to visually navigate between workspaces \u003cdetails\u003e\u003csummary\u003e\u003csup\u003eclick to see mission control\u003c/sup\u003e\u003c/summary\u003e\u003cimg src=\"assets/mission_control.png\" alt=\"Rift Mission Control view\" /\u003e\u003c/details\u003e\n- Focus follows the mouse with auto raise\n- Drag windows over one another to swap positions\n- Performant animations \u003csup\u003e(as seen in the [demo](#rift))\u003c/sup\u003e\n- Switch to next/previous workspace with trackpad gestures \u003csup\u003e(just like native macOS)\u003c/sup\u003e\n- Hot reloadable configuration\n- Interop with third-party programs (ie Sketchybar)\n  - Requests can be made to rift via the cli or the mach port exposed [(lua client here)](https://github.com/acsandmann/rift.lua)\n  - Signals can be sent on startup, workspace switches, and when the windows within a workspace change. These signals can be sent via a command(cli) or through a mach connection\n- Does **not** require disabling SIP\n- Works with “Displays have separate Spaces” enabled (unlike all other major WMs)\n\n## Quick Start\nGet up and running via the wiki:\n\u003cbr\u003e\n\n[\u003ckbd\u003e\u003cbr\u003econfig\u003cbr\u003e\u003c/kbd\u003e][config_link]\n\n[\u003ckbd\u003e\u003cbr\u003equick start\u003cbr\u003e\u003c/kbd\u003e][quick_start]\n\u003cbr\u003e\n\n## Status\nRift is in active development but is still generally stable. There is no official release yet; expect ongoing changes.\n\n\u003e Issues and PRs are very welcome.\n\n## Community\nJoin the Rift community on Matrix for discussion, support, and announcements: [#rift:matrix.org](https://matrix.to/#/#rift:matrix.org)\n\n## Motivation\nAerospace worked well for me, but I missed animations and the ability to use fullscreen on one display while working on the other. I also prefer leveraging private/undocumented APIs as they tend to be more reliable (due to the OS being built on them and all the public APIs) and performant.\n\u003csup\u003e\u003csup\u003efor more on why rift exists and what rift strives to do, see the [manifesto](manifesto.md)\u003c/sup\u003e\u003c/sup\u003e\n\n\n## Credits\nRift began as a fork (and is licensed as such) of \u003ca href=\"https://github.com/glide-wm/glide\"\u003eglide-wm\u003c/a\u003e but has since diverged significantly. It uses private APIs reverse engineered by yabai and other projects. It is not affiliated with glide-wm or yabai.\n\n\n\u003c!----------------------------------------------------------------------------\u003e\n\n[config_link]: https://github.com/acsandmann/rift/wiki/Config\n[quick_start]: https://github.com/acsandmann/rift/wiki/Quick-Start\n","funding_links":["https://github.com/sponsors/acsandmann"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facsandmann%2Frift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facsandmann%2Frift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facsandmann%2Frift/lists"}