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
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: ✓ ✗ •
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

Ready to get started?

Download Blade free and experience the fastest terminal for Claude Code.

Download Free