Features

Built different.
In the terminal.

YourCode isn't just another coding tool. It's a terminal-native experience designed for developers who live in the command line.

Themes

30+ themes that actually look good.

Nightfox, Catppuccin, Dracula, Tokyo Night, Nord, and more. Your terminal, your aesthetic.

Nightfox

Catppuccin Mocha

Dracula

Tokyo Night

Nord

Monokai Pro

Hacker Terminal

Vercel Dark

Synthwave

Gruvbox Dark

Rosé Pine

GitHub Dark

Capabilities

Under the hood.

Session Management

Create, save, and resume coding sessions. Each session remembers its context, so you can jump between projects without losing your place.

  • Persistent session history
  • Project-aware context
  • Quick resume with session IDs

Built for Speed

Powered by Bun and @opentui/core. YourCode renders at 60fps in your terminal with instant startup times.

  • 60fps terminal rendering
  • Sub-100ms startup
  • Minimal memory footprint

React-powered UI

Built with React for the terminal using @opentui/react. If you know React, you already know how to extend YourCode.

  • Component-based architecture
  • React Router for navigation
  • Custom hooks and providers

Extensible Architecture

YourCode is a monorepo with CLI, server, and shared packages. Fork it, add features, or build your own coding agent on top.

  • Monorepo with workspaces
  • Modular package system
  • Plugin-ready architecture
Architecture

Monorepo.
Clean separation.

Four packages, each with a clear responsibility. CLI for the terminal UI, server for the API, shared for types, database for persistence.

yourcode/
yourcode/
├── packages/
│   ├── cli/    # Terminal UI, React + @opentui/react
│   ├── server/  # Backend API
│   ├── shared/  # Shared types & utils
│   └── database/ # Data layer
├── bun.lock
└── package.json

Interested in contributing?

YourCode is open source. Check out the repo, open an issue, or submit a PR. Every contribution counts.