What is nScreen?

nScreen is a terminal manager like GNU screen. The difference is that it will connect to several machines (using an SSH tunnel), so you're able to control them all simultaneously.

nScreen is written in Python, except for the terminal parser which is written in C as a module for Python, because Python would be too slow for that. Everything is licensed under the GPL license.

Here's how it works: There will be various frontends for nScreen (for example a GTK frontend, a ncurses frontend or an AJAX frontend). They connect to the client server which maintains the connections to the machines you want to control. On each machine there's a screen server running which contains the processes (for example bash, vim or irssi).

Graph