A cross-platform desktop application that provides a modern GUI interface for the cliphist clipboard manager. Built with Tauri and Svelte, it offers efficient clipboard history management with search, copy, and delete functionality.
Before running this application, you need to install the following dependencies:
The core clipboard manager that stores your clipboard history persistently.
Installation:
# On Arch Linux
sudo pacman -S cliphist
# On other distributions, build from source:
git clone https://github.com/sentriz/cliphist.git
cd cliphist
go build
sudo mv cliphist /usr/local/bin/
For copying content back to clipboard:
Wayland (recommended):
# Arch Linux
sudo pacman -S wl-clipboard
# Ubuntu/Debian
sudo apt install wl-clipboard
X11 (fallback):
# Arch Linux
sudo pacman -S xclip
# Ubuntu/Debian
sudo apt install xclip
Download the latest release from the releases page.
Clone the repository:
git clone https://github.com/threeehymns/tauri-cliphist.git
cd tauri-cliphist
Install frontend dependencies:
bun install
Build the application:
bun tauri build
The built application will be available in src-tauri/target/release/
.
# Install dependencies
bun install
# Start development server
bun run tauri dev
bun run dev
- Start the Vite development serverbun run build
- Build the frontend for productionbun run check
- Run TypeScript checksbun run tauri dev
- Start Tauri development modebun run tauri build
- Build the applicationsrc/
├── routes/
│ ├── +layout.svelte # App layout
│ ├── +layout.ts # SvelteKit config
│ └── +page.svelte # Main page
├── app.css # Global styles
└── app.html # HTML template
src-tauri/
├── src/
│ ├── main.rs # Application entry point
│ └── lib.rs # Tauri commands and logic
├── Cargo.toml # Rust dependencies
└── tauri.conf.json # Tauri configuration
cliphist
commands to interact with clipboard historygit checkout -b feature/your-feature
bun run check
to ensure TypeScript compliancegit commit -am 'Add some feature'
git push origin feature/your-feature
This project is licensed under the MIT License - see the LICENSE file for details.