Skip to content

MedfordM/fenestra

Repository files navigation

A Windows window manager for power users

The goal of this application is to allow users to manipulate and manage windows without the mouse.

Fenestra operates on monitors and windows, but also implements the concept of workspaces (akin to Windows Virtual Desktops).
Each monitor contains 10 workspaces, and each workspace contains any number of windows.

As a visual aid, Fenestra was designed with the following hierarchy in mind:

  • Monitors
    • Workspaces
      • Windows

Planned Features

Windows

  • Focus window in direction ✅
  • Move window in direction ✅
  • Close window ✅
  • Dynamic window sizing ✅
  • Active window border
  • Window gaps

Workspaces

  • Multiple workspaces ✅
  • Focus workspace ✅
  • Send window to workspace ✅
  • Workspaces per monitor ✅
  • Support multiple split axes simultaneously (currently only horizontal OR vertical based on monitor dimensions)

UX

  • Binary downloads
  • Config GUI
  • Cloud config storage
  • Config per machine
  • Improved registry edits

About

Window manger for Windows written in Rust

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages