$ semos --init

The terminal deserves
beautiful software.

Open-source terminal apps and libraries. I build the stuff I want to use every day.

$ ls ./tools

attyx GPU-accelerated terminal environment 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

Persistent sessions, splits, tabs, popups, and GPU rendering — everything built in, in a single, fast binary.

attyx
Attyx — Terminal environment with sessions and splits
Homebrew

$ brew tap semos-labs/tap

$ brew install attyx

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

GPU Rendering

Metal on macOS, OpenGL on Linux. Smooth scrolling, no tearing, stays fast even under heavy output.

📁

Sessions

Persistent workspaces backed by a daemon. Close the window, open it later — everything's still there.

Splits & Tabs

Horizontal and vertical splits, tabs, and floating popups. All built in.

🎨

Themes & Config

22 built-in themes and TOML config with hot reload. Edit, save, done.

Written in Zig — fast, safe, and portable

The terminal is not a limitation.

I live in the terminal. It's fast, it's composable, it's always there. But most tools treat it like an afterthought — a place for logs, not real interfaces.

I think terminal apps can look and feel as good as anything with a GUI. No Electron, no browser — just native terminal software that's actually nice to use.

How I Build

01

Terminal-First

Not web apps crammed into a terminal. Built for it from scratch.

02

Keyboard-Driven

Everything has a keybind. Vim-style navigation, command palettes, the works.

03

Looks Good

Terminal apps don't have to look like it's 1985. Color, layout, real UI — it's all there.

04

Open Source

MIT licensed, all of it. Read the code, fork it, send a PR — it's all open.

One Renderer, Everything Else

Glyph is a React renderer for the terminal. Components, flexbox, focus management, keyboard input — if you know React, you already know how to build TUI apps with it. Aion and Epist are both built on it.

Products

$ semos list --detailed

$ semos info attyx
Attyx

Attyx

GPU-accelerated terminal environment

Sessions, splits, tabs, popups, status bar, command palette, GPU rendering — all built in. Written in Zig, under 5MB.

stack Terminal · Sessions · GPU · Splits · Zig links
$ semos info glyph
Glyph

Glyph

React renderer for the terminal

React renderer for the terminal. Components, flexbox, focus, keyboard input — write TUI apps the same way you write web apps. Powers Aion and Epist.

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

Aion

Calendar in your terminal

Google Calendar and CalDAV in your terminal. Day view, recurring events, natural language input, Meet links, vim keybindings. Built with Glyph.

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

Epist

Terminal email client with vim-style keybindings

Gmail and IMAP/SMTP in your terminal. Threads, search, attachments, calendar invites, bulk actions — all with vim keybindings. Built with Glyph.

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

Stay in the loop

Occasional updates on new releases, features, and stuff I'm working on. No spam, unsubscribe anytime.

    Powered by Kit