YSH / Terminal

YSH

Yousuf Shell

A terminal built in Java.
Evolving into a lightweight shell ecosystem.

JAVA DESKTOP NETWORKING FILESYSTEM
TRY YSH

Experience YSH in your browser.

ONLINE
YSH BROWSER DEMO
YSH - Yousuf Shell [Browser Demo]
Type help to see available commands.
 

A lightweight browser environment inspired by the YSH terminal.

NOT JUST ANOTHER TERMINAL

Built by building.

YSH started as a simple Java shell. Then it kept growing.

What began as a command-line project evolved through multiple generations of the same project into a graphical terminal with networking, utilities, themes and a real filesystem.

YSH is developed by continuously rebuilding the parts that matter instead of simply adding another feature on top of the old system.

JAVA Core platform
LAN Networking
Actual File System
More Temes, Modes and Easter Eggs
v8 Current generation
v10 In Development

THE CURRENT GENERATION

Rebuilding the foundation.

YSH v8 is not simply a collection of new commands. Its biggest changes are underneath the terminal itself: the filesystem and terminal input systems were rebuilt, with the surrounding systems adapted around them.

01

Real Filesystem

The virtual filesystem is gone. YSH now works with the actual filesystem of the machine.

CORE SYSTEM
02

Terminal Input

The old input dialog was removed. YSH now uses a complete terminal window for input and output.

03

Cursor & Controls

A block cursor and stricter movement behavior make the terminal feel closer to an actual shell.

04

Calculator

The calculator handles expressions instead of acting like a collection of isolated arithmetic buttons.

05

Notes

Notes commands were simplified into a cleaner structure: Note → Add → View → List.

06

More

Themes, developer tools, achievements and other smaller systems give YSH more depth beyond its core shell.

YSH v8

A major internal upgrade disguised as a terminal update.

ACTUAL YSH / ACTUAL OUTPUT

See what exists.

These are real YSH interfaces and outputs. Not mockups.

YSH v8 terminal
01 / SYSTEM

The terminal,
as a system.

YSH provides a complete desktop terminal environment rather than a single command prompt.

YSH filesystem
02 / FILESYSTEM

From virtual
to real.

Directory navigation, listing and file operations now work against the machine's real filesystem.

YSH LAN chat
03 / NETWORKING

YSH can
talk.

LAN discovery and communication are part of the YSH ecosystem, not separate projects.

04 / TOOLS

Small tools.
Useful tools.

YSH calculator and notes
CALCULATOR & NOTES Useful tools inside YSH.
YSH help commands
COMMAND HELP Explore YSH commands.
05 / SYSTEM EXTRAS

More inside
YSH.

Developer mode, achievements and the hidden details that make YSH feel like its own system.

YSH developer mode
DEVELOPER MODE System access for development.
YSH achievements
ACHIEVEMENTS Small discoveries inside YSH.
YSH COMMANDS

Explore the shell.

YSH themes
06 / THEMES

Make YSH
yours.

YSH includes multiple visual themes so the shell can feel personal without changing its purpose.

07 / LATE NIGHT

Some builds
happen late.

YSH has a small detail that only appears during the late-night hours.

YSH late night message
YSH / 00:00 — 05:00

ONE PROJECT / MANY GENERATIONS

YSH kept growing.

YSH did not begin as the system it is today. Its history is a continuous process of building, replacing and improving the same project.

Explore the earlier source repositories.

YSH-CLI YSH-GUI Current YSH

UPCOMING / YSH v10

The shell isn't finished.

YSH v10 is planned around deeper shell behavior, filesystem tooling and a larger ecosystem around the terminal.

01

Filesystem Commands

  • cp source destination
  • mv
  • tree
  • head
  • tail
02

Better File Handling

  • Hidden file support
  • Wildcards
  • File metadata
  • Improved filesystem behavior
03

Shell Environment

  • Command history
  • Environment variables
  • Command chaining

THE LONG-TERM VISION

What happens
when YSH leaves the desktop?

A portable YSH device.

YSH One is the idea of taking the shell out of the desktop and turning it into a small, portable computing environment.

The planned hardware is based around a Raspberry Pi Zero 2 W with a compact display, rechargeable power and Linux.

COMPUTER Raspberry Pi Zero 2 W
DISPLAY 2.8" 240×320 SPI ILI9341
OS Linux
SOFTWARE YSH + YSH Lit

YSH / OPEN SOURCE / ACTIVE DEVELOPMENT

Explore the source.

YSH is built in public, one version at a time.