$ semos --init

The terminal deserves
beautiful software.

A constellation of open-source terminal applications and libraries. Built for developers who think in keystrokes, not clicks.

$ ls ./tools

attyx GPU-accelerated terminal emulator alpha glyph React renderer for terminal UIs aion Calendar in your terminal epist Email with vim-style keybindings
Attyx Attyx Alpha

Less terminal, more terminal

A deterministic, VT-compatible terminal emulator written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux.

attyx
Attyx — Terminal emulator
Homebrew

$ brew tap semos-labs/tap

$ brew install attyx

macOS (Apple Silicon & Intel) · Linux (x64 & ARM64)

GPU Rendering

Hardware-accelerated rendering with Metal on macOS and OpenGL on Linux. Smooth and fast.

⚙️

Deterministic Engine

Predictable, reproducible terminal behavior. Every input produces the same output, every time.

🖌️

VT Compatible

Full VT sequence support. Works with every CLI tool, shell, and TUI application you already use.

⚙️

TOML Config

TOML and CLI configuration with hot reload. Change settings without restarting.

Written in Zig — fast, safe, and portable

The terminal is not a limitation.

Most developer tools treat the terminal as an afterthought — a place for logs, not interfaces. We disagree. The terminal is the most powerful interface ever built: fast, composable, always available.

Semos exists to prove that terminal software can be as beautiful and intuitive as anything with a GUI. No Electron. No browser. Just your terminal, reimagined.

How We Build

01

Terminal-First

We don't port web apps to the terminal. We build native terminal experiences from the ground up.

02

Keyboard-Driven

Every action has a keybind. Navigate, create, search — all without reaching for the mouse.

03

Beautiful by Default

Great UX isn't exclusive to GUIs. Color, layout, animation — all possible right in your terminal.

04

Open Source

Built in public, for the community. Every line of code is MIT licensed and open for contribution.

One Renderer, Infinite Possibilities

Everything starts with Glyph — a React renderer that turns your terminal into a canvas. Write components, use flexbox layouts, manage focus and input — just like building for the web, but for the CLI.

Products

$ semos list --detailed

$ semos info attyx
Attyx

Attyx

GPU-accelerated terminal emulator

A VT-compatible terminal emulator written in Zig. GPU-accelerated rendering with Metal on macOS and OpenGL on Linux. Deterministic engine, full SGR color support, configurable scrollback, mouse input, and TOML-based configuration with hot reload.

stack Terminal Emulator · Zig · GPU · Metal · OpenGL links
$ semos info glyph
Glyph

Glyph

React renderer for the terminal

A terminal rendering engine that lets you build rich TUI applications using React components. Flexbox layouts, styling, focus management — everything you'd expect from a UI framework, running entirely in your terminal.

stack React · TypeScript · Terminal · Renderer links
$ semos info aion
Aion

Aion

Calendar in your terminal

A full-featured calendar client that runs in your terminal. Google Calendar and CalDAV — view, create, and manage events without leaving the command line. Built with Glyph for a smooth, responsive interface.

stack Calendar · Google Calendar · CalDAV · Glyph · TUI links
$ semos info epist
Epist

Epist

Terminal email client with vim-style keybindings

A terminal email client with Gmail and IMAP/SMTP support. Two-column layout, thread view, search, attachments, calendar invites — all navigated with vim-style keybindings. Built with Glyph for a beautiful, responsive interface.

stack Email · Gmail · IMAP · SMTP · Glyph · TUI links

Stay in the loop

Get occasional updates on new releases, features, and tools we're building. No spam, unsubscribe anytime.

    Powered by Kit