Sobre el proyecto

Rift es un gestor de ventanas de mosaico para macOS enfocado en rendimiento y usabilidad. Está escrito en Rust y no requiere desactivar la Protección de Integridad del Sistema (SIP). Las opciones de diseño incluyen mosaico (estilo i3/sway), partición binaria del espacio (estilo bspwm), marcos flotantes con pilas opcionales, maestro-pila (estilo dwm), columnas desplazables (estilo niri) y pila/acordeón. Un icono en la barra de menú proporciona un menú para cambiar de espacios de trabajo, cambiar diseños y controles rápidos. Los diseños se pueden guardar y restaurar desde la barra de menú o la CLI, con diseños reutilizables cargados desde una carpeta configurable. Otras características incluyen enfoque que sigue al ratón con elevación automática, animaciones de alto rendimiento, gestos de trackpad para cambiar entre espacios de trabajo, configuración recargable en caliente e IPC basado en puertos Mach para programas de terceros como sketchybar. Se destaca que funciona con "Las pantallas tienen Spaces separados" habilitado, a diferencia de otros gestores de ventanas importantes. El inicio rápido y la configuración están documentados en el sitio de documentación del proyecto. La discusión y el soporte de la comunidad ocurren en la sala Matrix #rift:matrix.org. El proyecto acepta patrocinio. El README indica que Rift comenzó como una bifurcación de glide-wm y desde entonces ha divergido significativamente. Utiliza APIs privadas de ingeniería inversa por yabai y otros proyectos, y no está afiliado con glide-wm ni yabai. La sección de motivación menciona preferir APIs privadas/no documentadas por fiabilidad y rendimiento, y querer animaciones además de pantalla completa en una pantalla mientras se trabaja en otra.