AROS Term By Tomasz Staniak

AROS mainline / x86_64 / Development preview

A modern terminal.
An Amiga at heart.

Your AROS Shell, with room for more.
Run commands, work with interactive apps and connect to remote machines.

RUNNING ON AROSRust + Ratatui
AROS desktop with a native terminal running a two-pane Ratatui interface. The selected Unicode row shows Latin, Greek, Japanese text and an emoji.
An interactive app running on AROS: keyboard navigation, mouse input and a draggable divider. This demo is built with Rust and Ratatui.
Native ShellInteractive appsUnicode & emojiBuilt for AROS mainline

01 / The everyday essentials

More than a place
to type commands.

A native window into the system you already know, with the tools to do more inside it.

01

Your real AROS Shell

Run your commands and installed tools, with the aliases, paths and startup settings you already use.

02

Text beyond ASCII

International text, Japanese and Chinese characters, and emoji. Clean lines and borders for text-based interfaces.

03

Copy, paste, keep working

Copy to the system clipboard, select across lines and paste multiple commands with a safety check. Scroll back to earlier output.

04

Keyboard and mouse

Recall commands, edit them and complete names and paths. Navigate interactive apps with clicks, scrolling and dragging.

05

More than scrolling text

Full-screen interfaces, coloured output and live updates. Run an interactive app, then return to your Shell.

06

Small things that help

Recognise web links, preview their destinations and copy addresses. The standalone terminal also offers dark, light and high-contrast themes.

02 / Real applications, real progress

A little more possible.

Local applications and remote tools, in the same terminal. Two examples of what is running today.

A native Ratatui application using standard Crossterm on AROS. Mouse dragging has moved the two-column divider to 68 percent.

Local / Interactive applications

A real app, a familiar toolkit.

Ratatui now runs through its standard Crossterm backend: keyboard, mouse dragging, live resize and clean exit. No AROS-specific adapter in the application. A step towards bringing more existing tools to AROS.

An image rendered as coloured text symbols by remote Chafa, displayed in AROS Term over SSH.

Remote / SSH preview

Reach beyond the machine.

Connect to another machine from AROS with the SSH preview. Here, Chafa turns an image into coloured text on the remote machine.

03 / Where things stand

Useful today.
More ahead.

The goal is a terminal you can use every day: at home in AROS, ready for modern command-line tools.

Working in development builds

  • Native Shell, startup aliases, command editing, history and completion.
  • Unicode, emoji, system clipboard and scrollback.
  • Text selection, guarded multiline paste and web-link handling.
  • Full-screen text interfaces with keyboard and mouse input.
  • Native Ratatui with standard Crossterm, live resize and exit/restart.
  • SSH preview, including remote Chafa text-image output.
  • Running on AROS mainline, x86_64.

Still ahead

  • Release-ready Shell integration and broader KingCON/VincED compatibility.
  • Completing and upstreaming the PTY/termios foundation for more local applications.
  • Broader VT/ANSI support, 256 colours and true colour.
  • More real-world SSH and TUI testing, with tmux as a compatibility target.
  • Tabs, horizontal and vertical split panes, and importable themes.
  • Editor integration, richer completion and file drag-and-drop.
  • Kitty graphics and image previews inside the terminal.
  • AROS One validation, then aarch64 support.

The new Ratatui path uses an experimental PTY/termios runtime and a private Crossterm port. It is verified with a single synchronous input/output loop; it is not yet a general-purpose POSIX environment or a promise that every Rust application will run unchanged.

Start. Interrupt. Restart.

A 30-minute run passed all 100 session test cycles, covering interruption, end of input and restarting. The checks also verify that tracked session resources are released.

When Ctrl-C arrives mid-operation.

The PTY layer in development passed 126 interruption and timing-race cases: cancel pending work safely, or keep the result if it has already finished.

Tested on AROS mainline x86_64 in QEMU. The latest milestone also passes 13 focused Rust tests, SDK compatibility checks and the terminal's host regression suite. Sustained-output responsiveness and broader application compatibility remain part of release preparation.

Capability snapshot: . AROS Term is an independent project by Tomasz Staniak, not an official AROS release.