A lightweight desktop app for organizing, searching, and copying AI prompts.
Built with Tauri v2, Rust, and vanilla JavaScript.
Organization
- Folders with custom colors, drag-and-drop reordering
- Tag prompts, star your favorites
- Move prompts between folders by dragging cards to the sidebar
Productivity
- One-click copy to clipboard
- Global quick-save shortcut (
Ctrl+Shift+S) - Search across names, text, and tags
- Sort by name, date, or last edited
- Keyboard shortcuts:
Ctrl+Nnew prompt,Ctrl+Fsearch,Ctrl+Bsidebar
Extras
- Attach images to prompts (paste, drag, or browse)
- Character counter with token-limit warnings
- Dark and light theme
- ~5 MB installer
Prompt Library currently has no published GitHub Releases.
The current way to install it is to build the installer locally.
You need Rust, Node.js 18+, and cargo install tauri-cli.
On macOS, also install Xcode Command Line Tools:
xcode-select --install
On Windows, install Visual Studio Build Tools with the "Desktop development with C++" workload.
Then:
git clone https://github.com/Leonxlnx/prompt-library.git
cd prompt-library
npm install
npm run dev
npm run buildInstallers are generated here:
src-tauri/target/release/bundle/
Typical files:
- Windows:
src-tauri/target/release/bundle/nsis/Prompt Library_1.0.0_x64-setup.exe - macOS:
src-tauri/target/release/bundle/dmg/Prompt Library_1.0.0_*.dmg
- Close Prompt Library.
- Run
src-tauri/target/release/bundle/nsis/Prompt Library_1.0.0_x64-setup.exe - Finish the installer.
- Open Prompt Library again from the Start menu or:
C:\Users\<your-user>\AppData\Local\Prompt Library\prompt-library.exe
prompt-library/
├── renderer/ # Frontend (HTML, CSS, JS)
│ ├── index.html
│ ├── styles.css
│ ├── app.js
│ ├── quicksave.html
│ └── quicksave.js
├── src-tauri/ # Rust backend
│ ├── src/lib.rs # Core logic and commands
│ ├── src/main.rs # Entry point
│ ├── tauri.conf.json # App config
│ ├── capabilities/ # Permission definitions
│ └── Cargo.toml
├── package.json
├── ROADMAP.md
├── LICENSE
└── README.md
| Framework | Tauri v2 |
| Backend | Rust |
| Frontend | HTML / CSS / JS (no framework) |
| Storage | Local JSON file |
| Font | Inter |
See ROADMAP.md.
- Fork the repo
- Create a branch (
git checkout -b feature/your-feature) - Commit (
git commit -m 'add your feature') - Push (
git push origin feature/your-feature) - Open a PR
If Prompt Library helps your workflow, you can support ongoing development on GitHub Sponsors.
MIT — see LICENSE.