react-mosaic - A React tiling window manager

  •        118

A React Tiling Window Manager

https://palantir.github.io/react-mosaic/
https://github.com/palantir/react-mosaic

Dependencies:

classnames : ^2.2.5
immutability-helper : ^2.0.0
lodash : ^4.17.2
prop-types : ^15.5.10
react-dnd : ^2.1.4
react-dnd-html5-backend : ^2.1.2
uuid : ^3.0.1

Tags
Implementation
License
Platform

   




Related Projects

Palantir - Remote Desktop Manager

  •    

Palantir is an application that allows users to manage remote desktop connections in one window. It also allows users to save existing connections for later use.

shellshape - tiling window manager extension for gnome-shell

  •    TypeScript

I am no longer using or actively developing shellshape. I have focused my efforts on slinger, which I created as a simpler window management utility with many of the same benefits as shellshape, but with a fraction of the code, complexity and bugs. If anyone wishes to maintain shellshape (and fix said bugs ;)), please get in touch. A tiling window manager extension for gnome-shell. Many tiling window managers are an all-or-nothing affair, shellshape allows you to tile your windows when it makes sense, and still provides powerful direct manipulation when you need it. You don't have to give up any of the gnome features you like, so it makes for a very smooth learning curve.

wmfs - Window Manager From Scratch, A tiling window manager highly configurable.

  •    C

Window Manager From Scratch, A tiling window manager highly configurable.

Amethyst - Automatic tiling window manager for macOS à la xmonad.

  •    Swift

Tiling window manager for macOS along the lines of xmonad. Amethyst is available for direct download here or using homebrew cask.

xmonad - The core of xmonad, a small but functional ICCCM-compliant tiling window manager

  •    Haskell

xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use. Window manager features are accessible from the keyboard: a mouse is optional. xmonad is written, configured and extensible in Haskell. Custom layout algorithms, key bindings and other extensions may be written by the user in config files. Layouts are applied dynamically, and different layouts may be used on each workspace. Xinerama is fully supported, allowing windows to be tiled on several physical screens. For the full story, read on.


quicktile - Adds window-tiling keybindings to any X11-based desktop

  •    Python

As of QuickTile 0.3.0, the installation process has changed. This was necessary to allow QuickTile to be split across multiple files so I could get past some mental blocks and start to clean up the code and implement new features.

notion

  •    Lua

Tabbed, tiling window manager.

react-sizes - :left_right_arrow: Hoc to easily map window sizes to props.

  •    Javascript

React Sizes is a high-order component with a high performance that transform window sizes (width and height) into props. You can check inside your component, for example, if user's window is less than 480 pixels of width, and add a custom content. It can be very powerful for when you need to display different content for mobile and desktop. But it's not limited to this case. Just use that at your needs.

the tritium window manager

  •    Python

tritium is a tiling/tabbed window manager for the X Window System inspired by the ion window manager. It was written completely from scratch in python and shares no actual code with ion.

react-split-pane - React split-pane component

  •    Javascript

Split-Pane component built with React, can be split vertically or horizontally. By dragging 'draggable' surface you can change size of the first pane. The first pane keeps then its size while the second pane is resized by browser window. By default it is the left pane for 'vertical' SplitPane and the top pane for 'horizontal' SplitPane. If you want to keep size of the second pane and let the first pane to shrink or grow by browser window dimensions, set SplitPane prop primary to second. In case of 'horizontal' SplitPane the height of bottom pane remains the same.

dvtm - dvtm brings the concept of tiling window management, popularized by X11-window managers like dwm to the console

  •    C

dvtm brings the concept of tiling window management, popularized by X11-window managers like dwm to the console. As a console window manager it tries to make it easy to work with multiple console based programs. dvtm strives to adhere to the Unix philosophy. It tries to do one thing, dynamic window management on the console, and to do it well.

react-visibility-sensor - Sensor component for React that notifies you when it goes in or out of the window viewport

  •    Javascript

Sensor component for React that notifies you when it goes in or out of the window viewport. Useful if you want to use with bower, or in a plain old <script> tag.

wumwum

  •    Perl

wumwum is a window manager manager. it can turn emwh compliant window managers into a tiling window manager while retaining all initial functionalities.

fireplace - Modular wayland window manager written in rust

  •    Rust

He who wants to warm himself in old age must build a fireplace in his youth. Fireplace strives to be as feature-rich as possible without compromising its slim and fast codebase. It is written in Rust and is based on the great wlc library and does its rendering directly in OpenGL.

react-bluekit - Automatically generating a component library from your React components (ES5, ES6, Typescript)

  •    Javascript

BlueKit automatically generates a library from your React components with editable props and live preview. Point BlueKit to folders with your React components and it will generate a library for you. You'll be able to browse through the components, tweak their props, and see the changes live. Furthermore, any changes that you make to your components' code will be reflected in the library.

nwm - Tiling Node.js window manager for X11

  •    Javascript

Tiling Node.js window manager for X11

shellshape - tiling window manager extension for gnome-shell

  •    Javascript

tiling window manager extension for gnome-shell

bspwm - A tiling window manager based on binary space partitioning

  •    C

bspwm is a tiling window manager that represents windows as the leaves of a full binary tree. It only responds to X events, and the messages it receives on a dedicated socket.

xnomad - A tiling window manager for OS X, written in tranquil.

  •    C

A tiling window manager for OS X; written in tranquil. OS X 10.8 or newer is required.