Rendering

GPU-Accelerated Rendering

Blade uses wgpu to render across every GPU backend from a single codebase. The entire frame draws in just two instanced draw calls.

  • Vulkan, Metal, DX12, and WebGPU backends
  • Glyph atlas with row-based bin packing
  • Damage tracking - only re-render on changes
  • 60+ FPS under heavy output
Blade Diagnostics
 
GPU NVIDIA RTX 4090 (Vulkan 1.3)
Render 144 FPS (vsync, 2 draw calls)
Latency 2.3ms (input-to-pixel)
Atlas 2048x2048 (row packing)
 
All checks passed
Input

Shift+Enter & Kitty Keyboard

The only terminal with first-class Claude Code input support. Shift+Enter sends multi-line input, and the full Kitty keyboard protocol handles every modifier combination.

  • Shift+Enter for multi-line Claude Code input
  • CSI u encoding with push/pop/query mode stack
  • Full F-key, app cursor, and modifier support
  • IME for CJK and international text
Claude Code v1.0.0
 
> Create a function that:
> 1. Reads a CSV file
> 2. Validates each row
> 3. Writes to database
 
Shift+Enter for new lines
Color

24-bit True Color

Full RGB color support with 256-color and true color escape sequences. Syntax highlighting, diffs, and status indicators render with pixel-perfect accuracy.

  • CSI 38;2;r;g;b m true color sequences
  • 256-color palette support
  • Bold, dim, underline, strikethrough, inverse
  • 5 built-in themes with hot-reload
let colors = vec![
"#ef4444", "#fbbf24",
"#34d399", "#22d3ee",
"#a78bfa", "#f472b6",
];
 
// All 16.7M colors rendered accurately
Remote

Remote Sessions

Built-in session multiplexer with WebSocket transport. Sessions persist across disconnects indefinitely - like tmux, but built into the terminal.

  • Persistent sessions that survive disconnects
  • WebSocket server with TLS and auth
  • QR code pairing for mobile devices
  • UDP auto-discovery on local network
$ blade serve
Server listening on wss://0.0.0.0:9547
TLS fingerprint: a7:3f:b2:...
 
Sessions:
[1] dev-server active 2h 14m
[2] deploy-prod active 45m
[3] claude-code detached 3d
Cloud COMING SOON

Cloud Dev Environments

Spin up isolated dev environments with Claude Code pre-installed. Boot in under 10 seconds from your phone, tablet, or browser. Auto-hibernate when idle, resume instantly.

  • Fully isolated VMs (own kernel, not containers)
  • Claude Code and dev tools pre-installed
  • Auto-hibernate after 30 min idle
  • 56% cheaper than GitHub Codespaces
Cloud Instance us-east-1
 
Boot <10s cold start
Resume <5s from hibernate
Cost $0.08/hr (Pro)
Isolation Full VM (own kernel)
 
Every plan includes cloud hours
Text

Ligatures & Full Unicode

HarfBuzz text shaping with programming ligature support. Full grapheme cluster handling for emoji sequences, CJK characters, and combining marks.

  • Programming ligatures (=>, ->, !=, ===)
  • ZWJ emoji sequences and variation selectors
  • Automatic font fallback chain
  • CJK wide character support
Ligatures:
=> -> != === <=> ||
 
Unicode:
Latin: Bládé CJK: 叶片
Combining: ñ Symbols: ✓ ✗ •
Multiplayer

Work Together in the Same Terminal

Share your terminal session with a single command. See live cursors, chat with end-to-end encryption, and control who can type with driver/observer roles.

  • blade share generates an invite code instantly
  • End-to-end encrypted chat (X25519 + AES-256-GCM)
  • Live cursor sharing across participants
  • Driver/Observer role controls
Session shared - 2 participants
 
ross (driver) ~ cargo test
Compiling blade-mux v0.1.0
test result: ok. 126 passed
 
alex 2:34 PM
Tests passing. Merging now.
Ecosystem

Tabs, Themes & Plugins

Multiple tabs with Ctrl+Shift+T/W, 5 built-in themes with hot-reload, and a full plugin SDK for community extensions via BladeHub.

  • Catppuccin, Dracula, Nord, Solarized, Tokyo Night
  • TOML config with hot-reload (no restart)
  • Plugin SDK with trait-based API
  • BladeHub registry: blade install theme nord
[blade.toml]
 
theme = "catppuccin-mocha"
font_family = "JetBrains Mono"
font_size = 14
ligatures = true
 
# Changes apply instantly

Frequently asked questions

What GPU backends does Blade support?

Blade uses wgpu to render across Vulkan, Metal, DX12, and WebGPU backends. It automatically selects the best backend for your system.

Does Blade support ligatures and emoji?

Yes. Blade uses HarfBuzz text shaping for programming ligatures and supports full Unicode grapheme clusters including emoji with ZWJ sequences and variation selectors.

Is Blade compatible with Claude Code?

Yes. Blade supports Shift+Enter for multi-line input, Kitty keyboard protocol, 24-bit true color, bracketed paste mode, mouse reporting, and all OSC sequences Claude Code requires.

Can I customize Blade's appearance?

Yes. Blade includes 5 built-in themes (Catppuccin, Dracula, Nord, Solarized, Tokyo Night), configurable fonts with ligature support, and a Plugin SDK for community extensions via BladeHub.

Ready to try Blade?

Free to download. Works on Windows, macOS, and Linux.

Download Blade