A modern, macos clipboard manager built with Tauri. ClipOSX runs natively with a beautiful, native-looking interface that integrates seamlessly with the operating system.
- 📋 Clipboard history with text and image support
- 🔍 Search through your clipboard history
- 🏷️ Tag and organize your clips
- 🔒 Local storage with SQLite for privacy
- 🌙 Dark mode support
- 🚀 Native performance with Tauri
- 🍎 macOS native look and feel with vibrancy effects
- 🔄 Auto-start on login (optional)
- 📌 Pin frequently used items
- 🔗 Share clips across applications
- Rust (latest stable)
- Node.js (v18 or later)
- Bun (package manager)
- Tauri prerequisites for your platform
-
Clone the repository:
git clone https://github.com/abhigyan-mohanta/cliposx.git cd cliposx -
Install dependencies:
bun install
-
Start the development server:
bun run tauri dev
To create a production build:
bun run tauri build- Frontend: React 19 + TypeScript + Vite
- Backend: Rust
- UI: Native macOS components with vibrancy effects
- Database: SQLite with migrations
- Build Tool: Tauri 2.0
- Package Manager: Bun
cliposx/
├── src/ # Frontend React application
│ ├── components/ # React components
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── src-tauri/
│ ├── src/
│ │ └── main.rs # Tauri application entry point
│ └── tauri.conf.json # Tauri configuration
├── public/ # Static assets
├── package.json # Frontend dependencies and scripts
└── README.md # This file
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License
