applaud Svelte Themes

Applaud

πŸ‘ A chat-native Claude Code client with hot-swappable themes

πŸ‘ Applaud

A chat-native Claude Code client with hot-swappable themes.

Give your code a round of Applaud.

Applaud transforms the Claude Code CLI experience from a traditional terminal into a modern chat interfaceβ€”while keeping all the power of the terminal when you need it.

Why Applaud?

Claude Code is conversational AI, but it runs in a 1980s-style terminal. Applaud gives you:

  • Chat bubbles for Claude's responses
  • Collapsible tool cards for file reads, edits, and commands
  • Beautiful code diffs with syntax highlighting
  • Hot-swappable themes β€” change your vibe instantly
  • Full terminal passthrough when you need it

Features

  • 🎨 5 built-in themes: Dark, Light, Cyberpunk, Forest, Sunset
  • πŸ”„ Hot-reload themes β€” no restart needed
  • πŸ“– Smart parsing β€” understands Claude Code's output structure
  • πŸ“¦ Collapsible tool calls β€” keep your chat clean
  • ⌨️ Full PTY support β€” real terminal when you need it
  • πŸͺΆ Lightweight β€” Tauri (10MB) instead of Electron (150MB)

Installation

Prerequisites

Build from source

git clone https://github.com/rhea-impact/applaud.git
cd applaud
npm install
npm run tauri:dev

Build for production

npm run tauri:build

The built app will be in src-tauri/target/release/bundle/.

Themes

Switch themes instantly with the 🎨 button in the header.

Theme Vibe
πŸŒ™ Dark Clean, modern dark mode
β˜€οΈ Light Easy on the eyes
πŸŒƒ Cyberpunk Neon pink and cyan
🌲 Forest Earthy greens
πŸŒ… Sunset Warm oranges and reds

Custom themes

Create your own theme by adding a JSON file to src/themes/:

{
  "name": "My Theme",
  "colors": {
    "bg-primary": "#0d0d0d",
    "accent": "#ff00ff",
    ...
  },
  "fonts": {
    "chat": "Inter, sans-serif",
    "code": "JetBrains Mono, monospace"
  }
}

Architecture

applaud/
β”œβ”€β”€ src-tauri/          # Rust backend (PTY, system integration)
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ lib/
β”‚   β”‚   β”œβ”€β”€ parser.ts   # Claude output parser
β”‚   β”‚   └── themes.ts   # Theme engine
β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ ChatView.svelte
β”‚   β”‚   β”œβ”€β”€ ChatBubble.svelte
β”‚   β”‚   β”œβ”€β”€ ToolCard.svelte
β”‚   β”‚   └── ThemePicker.svelte
β”‚   └── themes/
└── static/

Roadmap

  • Full PTY integration with Claude Code
  • Syntax highlighting in code blocks
  • Search through conversation history
  • Export conversations to markdown
  • Custom theme editor in-app
  • Plugin system for custom renderers

Contributing

Contributions welcome! Please read our contributing guidelines first.

License

MIT Β© Rhea Impact


Applaud is a Rhea Impact project β€” building free tools for developers.

Top categories

Loading Svelte Themes