Other

项目介绍

acsandmann/rift 是一个托管在 GitHub 上的开源项目,主要使用 Rust 编写,采用 Other 许可证,目前获得 2.7k 个 Star、128 次 Fork。

仓库全名
acsandmann/rift
开源许可证
Other
Star 数
2.7k
Fork 数
128
未关闭 Issue
21

README 摘要

rift rift is a tiling window manager for macOS that focuses on performance and usability. features multiple layout styles tiling (i3/sway-like) binary space partitioning (bspwm-like) floating (independent window frames with optional stacks) master-stack (dwm-like) scrolling columns (niri-style) stack (accordion) menubar icon that opens a menu for switching workspaces, changing layouts, and accessing quick rift…

完整内容见 GitHub 原始 README 或本页 。

常见问题

rift 用什么语言开发?

主要使用 Rust 编写,采用 Other 许可证,目前有 2.7k 个 Star。

rift 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 rift 的源码?

可以直接克隆仓库:git clone https://github.com/acsandmann/rift.git,默认分支为 main;安装与运行步骤见仓库 README。

rift 最近还在维护吗?

仓库最近一次更新为 19 小时前,当前有 21 个未关闭 Issue;Star 数为 2.7k,可作为社区活跃度的参考。

简要分析

热度分
2967
价值分
1658
活跃状态
活跃

语言占比

Rust

Release

README

rift

rift is a tiling window manager for macOS that focuses on performance and usability.

Rift demo

Rust CI Status Last Commit Open Issues GitHub stars Matrix

features

  • multiple layout styles
    • tiling (i3/sway-like)
    • binary space partitioning (bspwm-like)
    • floating (independent window frames with optional stacks)
    • master-stack (dwm-like)
    • scrolling columns (niri-style)
    • stack (accordion)
  • menubar icon that opens a menu for switching workspaces, changing layouts, and accessing quick rift controls
    click to see the menu bar iconRift menu bar icon
  • save and restore layouts from the menu bar or CLI, with reusable layouts listed from a configurable folder
    click to see the menuRift menu for restoring layouts
  • niri-style mission control for viewing workspaces and dragging windows between them
  • focus follows the mouse with auto raise
  • does not require disabling SIP
  • native macOS tab support
  • performant animations (as seen in the demo)
  • switch to next/previous workspace with trackpad gestures (just like native macOS)
  • hot reloadable configuration
  • mach port based IPC for communicating with rift from third-party programs (sketchybar, etc)
  • works with “Displays have separate Spaces” enabled (unlike all other major WMs)

quick start

Get up and running via the docs:


config


quick start

community

Join #rift:matrix.org for discussion, support, and development.

support

If rift is part of your daily workflow, consider sponsoring its development.

motivation

Aerospace 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. for more on why rift exists and what rift strives to do, see the manifesto

credits

Rift began as a fork (and is licensed as such) of glide-wm 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.

评论

暂无评论