---
slug: "clipboard-palette"
title: "clipboard-palette"
description: "A Tauri desktop application that receives text from standard input and displays buttons to copy it to the clipboard. Just pipe text into it for one-click copying."
url: "https://www.ytyng.com/en/bio/clipboard-palette"
achieved_at: "2025-07-14"
updated: "2026-02-15T05:22:00.840Z"
category: "アプリケーション"
image_url: "https://media.ytyng.com/20260130/b930db5daa1e4fc281965529a7f97979.png"
lang: "en"
---

# 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

```bash
# 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](https://media.ytyng.com/20260130/420ea367920345dcb4ce6c0ef4a27e87.png)

## Tech Stack

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

## Repository

[GitHub Repository](https://github.com/ytyng/clipboard-palette)
