Skip to content

Repository files navigation

cxshell

cxshell Logo

License: MIT.NETPlatform

A complete desktop, right in your terminal. Built on SharpConsoleUI.

⭐ If you find cxshell useful, please consider giving it a star! ⭐

It helps others discover the project and motivates continued development.

GitHub stars

cxshell turns any terminal into a full windowed desktop — a Start menu, taskbar, system tray, movable windows, mouse support and rich color — with built-in apps for files, settings, a terminal, and an app store. It's perfect over SSH: log into a remote machine and get a real desktop experience without a single pixel of X11 or a web browser.

Log in. Launch. Get things done.

Install

Linux / macOS — one line, no .NET needed:

curl -fsSL https://raw.githubusercontent.com/nickprotop/cxshell/main/install.sh | bash

Then just run:

cxshell

To remove it later: cxshell-uninstall.sh

What's inside

  • Files — browse, copy and manage your files in a windowed file manager.
  • Terminal — a real shell in a window, inside the desktop.
  • Settings — colors, desktop background, tray, keyboard and mouse options.
  • App Manager — discover and install more apps with a click.

Open the Start menu to launch any of them, switch between windows from the taskbar, and keep an eye on the clock, network and battery in the system tray.

Great over SSH

Because cxshell lives entirely in the terminal, it works anywhere a terminal does. SSH into a server and run cxshell for a full desktop session — windows, menus, mouse and all.

Build from source

Requires .NET 10:

git clone https://github.com/nickprotop/cxshell.git
cd cxshell
dotnet run --project src/cxshell

License

MIT © Nikolaos Protopapas

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages