SMBlob logo
smblob.com
  • Home
  • Products
    • Tools & Applications
      SMBImg Web Tool & Plugins
      SMBAct Window Manager and Switcher
  • Pricing
  • About
  • Blog
  • Support

River alternative. Introduction to River: A Minimalistic and Keyboard-Driven Tiling Window Manager

River is a dynamic tiling Wayland compositor (it does not run on X11) that follows a minimalistic and lightweight design philosophy. It aims to provide a simple and efficient window management solution with a focus on keyboard-driven workflows. River is written in Zig and is highly configurable at runtime, allowing users to tailor it to their specific needs.

Here are some key features and characteristics of the River window manager:

  • Tiling window management: River employs a tiling window management approach, automatically arranging windows in a non-overlapping manner. This maximizes screen space utilization and enables efficient multitasking by eliminating window overlap.
  • Keyboard-driven workflow: River emphasizes keyboard-driven navigation and control. It provides customizable keybindings for various actions such as window resizing, moving, focusing, and workspace management. This allows users to perform tasks without relying heavily on a mouse or graphical user interface.
  • Runtime configuration: River is configured at runtime with the riverctl command, usually from an executable init script that can be written in any language. Users define keybindings, window rules and other settings this way and can change them without restarting River.
  • Dynamic tiling: River supports dynamic tiling, allowing windows to be resized and repositioned on the fly. Users can change the layout of windows and adapt it to their workflow requirements in real-time, enhancing productivity and flexibility.
  • Lightweight and minimalistic: River is designed to be lightweight and minimalistic, prioritizing efficiency and simplicity. It has minimal resource requirements, resulting in fast and responsive performance, even on older or less powerful hardware.
  • Extensibility: Window layouts in River are provided by separate layout generator programs (such as the bundled rivertile), so users can swap in or write their own layout logic. This extensibility enables users to customize and enhance the window manager to suit their specific workflow and preferences.

River is well-suited for users who prefer a minimalistic and keyboard-driven window management experience. Its focus on simplicity, configurability, and lightweight performance makes it an appealing choice for those seeking an efficient and customizable tiling window manager.

River primarily relies on manual configuration through editing its configuration file, which might be challenging for users who prefer graphical configuration tools. Unlike some other window managers that offer user-friendly graphical interfaces for customization, River may require more technical expertise and comfort with editing configuration files directly.

If River isn’t meeting your needs and you’re in search of an alternative, consider checking out SMBAct. This cross-platform solution (Windows, macOS and Linux) provides a user video tutorial, excellent customer support, regular updates, and continuous improvements. Beyond functioning as a tiling window manager, SMBAct also serves as a capable window switcher. Explore SMBAct as a potential option to enhance your window management experience.

Here you can find detailed information about SMBAct

  How to tile a screen with four eights and two quarters windows

Return to SMBAct Window Manager alternatives

Ready to give SMBAct a try?

Keep your workspace organized!

Start your 14-day free trial
SMBAct: all-in-one cross-platform window manager and switcher
  • River window manager
  • tiling window management
  • keyboard-driven workflow
  • Lua scripting and configuration
  • dynamic tiling

Related articles

More window managers and switchers compared with SMBAct in the knowledge base

Amethyst alternative

Amethyst is an open-source window manager for macOS that focuses on tiling window management, allowing users to maximize screen space. While it comes with customizable layouts and keyboard-driven navigation, it may be …

Ratpoison alternative

Ratpoison is a lightweight, keyboard-driven window manager for Unix-like systems. It uses tiling window management and offers extensibility, simplicity, and virtual workspaces, but may have limitations in multi-monitor …

Yabai alternative

Yabai provides customizable keyboard shortcuts, allows for multiple monitors and workspaces, seamless integration with macOS, and extensive configuration options. It has a steep learning curve and users need to manually …

Xmonad alternative

Xmonad is a tiling window manager with a keyboard-driven interface and customizable configuration written in Haskell; it promotes an organized workspace with a minimalist design and workspace management support. However, …

bspwm alternative

Bspwm is a customizable and minimalistic tiling window manager primarily controlled with keyboard shortcuts. It's lightweight, adheres to standards, and requires understanding of command-line tools to configure.

SMBAct

All-in-one cross-platform window manager and switcher for Windows, macOS and Linux. Size, position and fuzzy-search your windows with hotkeys.

14-day free trial with full functionality.

Download SMBAct

Product

Download SMBAct
Video Tutorial (macOS)
Documentation
News
Control with keyboard
SMBAct Knowledge Base
Linux plugins on GitHub

Compare

Rectangle alternative
Contexts alternative
Magnet alternative
Divvy alternative
AquaSnap alternative
Moom alternative
All comparison pages

smblob.com

Copyright 2020 - 2026 SMBlob.com

Privacy | Terms | Security