clipboard-palette

アプリケーション
2025-07-14 (8 months ago)
clipboard-palette

clipboard-palette

A desktop application that receives text from standard input and displays buttons to copy it to the clipboard.

Simply pipe the output of shell scripts or command-line tools, and you get one-click copy buttons instantly.

Features

  • Simple pipe input: Just echo "text" | clipboard-palette
  • Multiple split modes: Split by newline, empty lines, or JSON format
  • JSON input: Customizable labels and text
  • Lightweight & fast: Built with Tauri + Svelte 5 + Rust

Usage Examples

# Plain text
echo "Hello, World!" | clipboard-palette

# Split by newlines
echo -e "Line1\nLine2\nLine3" | clipboard-palette --multiline

# Split by empty lines
echo -e "Section1\n\nSection2" | clipboard-palette --split-empty-line

# JSON format
echo '[{"label": "Name", "text": "Taro"}]' | clipboard-palette --json

Screenshot

Tech Stack

  • Tauri 2 (Desktop app framework)
  • Svelte 5 (Frontend)
  • Tailwind CSS 4 (Styling)
  • Rust + clap (Backend & CLI argument parsing)

Repository

GitHub Repository

Categories

Archive