Flow
Open-source cross-platform KVM software
Install / Use
/learn @guyavrhm/FlowREADME
flow
flow is a cross-platform virtual KVM software which allows control of multiple computers with multiple operating systems with one mouse and keyboard.
flow sends data through the local network, fast and securly, for you to have an effortless and cohesive experience. Simply move your mouse from one computer to another, flow will do all the work...
<br>| Features | | |-----------|-| | Mouse and Keyboard Sharing | ✔️ | | Clipboard Sharing | ✔️ | | File Transfer | ✔️ | | Unlimited Devices | ✔️ | | Cross-platform | ✔️ | | Set and Forget | ✔️ | | AES Network Encryption | ✔️ | | Zero Latency | ✔️ | | Open-source | ✔️ |
<br>Installation
Source Code:
-
Download python. (>3.8)
-
$ git clone https://github.com/guyavrhm/flow -
$ pip install -r requirements.txt -
$ make
Binary Release:
-
Windows:
- Download the installer.
- Run the installer to install flow on your machine.
- A shortcut to flow will appear on your desktop.
-
Mac:
- Download the .dmg file.
- Click on the downloaded file and drag the flow app to the applications folder.
- flow will be in your applications.
-
Linux:
- Download the tar.gz file.
$ tar -xzf flow-1.0.3.tar.gz$ ./setup.sh- flow will be in your applications.
Usage
-
Source Code:
$ python flow.py
Binary Release:
- Click on the flow application.
-
Simply move your mouse from one screen to the other, exactly like when having a second monitor.
Configuration
-
While flow is running in the background, a tray icon will show. <br>

-
indicates that there is no connection. -
indicates that there is a connection. -
Right click on the icon to open the menu. <br>
<br>
Contact
If you want to contact me you can reach me at my email.
Other
Supported OSes:
- Windows
- MAC
- Linux (xorg)
Linux file renamed in python 3.9 fix:
cd /usr/lib/x86_64-linux-gnu/
ln -s -f libc.a liblibc.a
License
Copyright (c) Guy Avraham. All rights reserved.
Licensed under the MIT license.
