{"id":49719655,"url":"https://github.com/razee4315/clipstream","last_synced_at":"2026-06-25T22:00:27.340Z","repository":{"id":326672947,"uuid":"1106484891","full_name":"Razee4315/clipstream","owner":"Razee4315","description":"A lightweight, context-aware clipboard manager for Windows that feels native to the OS.","archived":false,"fork":false,"pushed_at":"2026-06-25T21:02:57.000Z","size":396,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-25T21:05:53.989Z","etag":null,"topics":["clipboard","clipboard-history","clipboard-manager","copy-paste","copy-paste-tool","productive","productive-tool"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Razee4315.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-29T10:49:29.000Z","updated_at":"2026-06-25T21:02:59.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Razee4315/clipstream","commit_stats":null,"previous_names":["razee4315/clipstream"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/Razee4315/clipstream","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Razee4315%2Fclipstream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Razee4315%2Fclipstream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Razee4315%2Fclipstream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Razee4315%2Fclipstream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Razee4315","download_url":"https://codeload.github.com/Razee4315/clipstream/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Razee4315%2Fclipstream/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34793951,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clipboard","clipboard-history","clipboard-manager","copy-paste","copy-paste-tool","productive","productive-tool"],"created_at":"2026-05-08T23:37:52.892Z","updated_at":"2026-06-25T22:00:27.334Z","avatar_url":"https://github.com/Razee4315.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ClipStream\n\nA fast, native clipboard manager for Windows — built in C++ with Qt 6.\n\n![Windows](https://img.shields.io/badge/Windows-0078D6?style=flat\u0026logo=windows\u0026logoColor=white)\n![C++](https://img.shields.io/badge/C%2B%2B-17-00599C?style=flat\u0026logo=cplusplus\u0026logoColor=white)\n![Qt](https://img.shields.io/badge/Qt-6-41CD52?style=flat\u0026logo=qt\u0026logoColor=white)\n![License](https://img.shields.io/badge/License-MIT-green.svg)\n\nClipStream remembers everything you copy — text and images — and brings it back\ninstantly with a global hotkey, full-text search, and one-keystroke paste.\n\n\u003e **Note:** ClipStream was originally built with Tauri (Rust + Preact). It has been\n\u003e rebuilt from the ground up in **C++/Qt 6** for a smaller, faster, fully native app.\n\u003e The original implementation lives on the [`legacy`](../../tree/legacy) branch.\n\n## Features\n\n- **Event-driven capture** — listens to the OS clipboard, no polling, ~0% idle CPU\n- **Global hotkey** — `Ctrl+Shift+V` opens the overlay anywhere, at your cursor\n- **Full-text search** — instant SQLite FTS5 search across your history\n- **Text \u0026 images** — images stored as files on disk (not bloating the database)\n- **Smart actions** — open URLs, reveal files, convert colours, evaluate maths\n- **Format on paste** — paste as UPPER / lower / Title / trimmed\n- **Quick paste** — `Ctrl+1`–`9` to paste the Nth clip instantly\n- **Snippets** — save reusable text (`Ctrl+N`), kept pinned at the top\n- **Source tracking** — shows which app each clip came from\n- **Privacy first** — masks detected secrets, excludes password managers, pause toggle\n- **Themes** — System / Dark / Light\n- **Lightweight \u0026 native** — ~39 MB bundle, single-file installer ~13 MB\n\n## Install\n\nDownload the latest installer from [Releases](https://github.com/Razee4315/clipstream/releases),\nor build from source below.\n\n## Shortcuts\n\n| Shortcut | Action |\n|----------|--------|\n| `Ctrl+Shift+V` | Open / close the overlay |\n| `↑` `↓` | Navigate |\n| `Enter` | Paste selected |\n| `Shift+Enter` | Paste with formatting |\n| `Ctrl+1`–`9` | Quick-paste the Nth clip |\n| `Ctrl+O` | Open link / file (smart action) |\n| `Ctrl+N` | New snippet |\n| `F2` | Edit clip |\n| `Shift+Del` | Delete clip |\n| `Esc` | Close |\n\n## Tech stack\n\n- **Language:** C++17\n- **UI:** Qt 6 Widgets (frameless translucent overlay, model/view, custom delegate)\n- **Storage:** SQLite + FTS5 via Qt SQL\n- **Platform:** Win32 (`RegisterHotKey`, `SendInput`, `GetForegroundWindow`) behind a\n  cross-platform abstraction (Linux/macOS stubs ready to implement)\n- **Build:** CMake + Ninja (MinGW); packaged with windeployqt + Inno Setup\n\n## Build from source\n\nRequires Qt 6 (MinGW kit), CMake, and Ninja.\n\n```powershell\n# Configure (Release, Ninja)\ncmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release `\n  -DCMAKE_PREFIX_PATH=\"C:/Qt/6.11.1/mingw_64\"\n\n# Build\ncmake --build build\n\n# Bundle the Qt runtime to run anywhere\nwindeployqt --release --no-translations dist\\ClipStream\\ClipStream.exe\n```\n\nCI builds and packages an installer on every push (see `.github/workflows/build.yml`).\n\n## Project layout\n\n```\nsrc/\n├─ main.cpp, theme.{h,cpp}, AppController.{h,cpp}\n├─ core/      ClipboardMonitor · Database (SQLite/FTS5) · ContentClassifier · MathEval\n├─ ui/        OverlayWindow · HistoryModel · EntryDelegate · SettingsDialog\n└─ platform/  HotkeyManager · ForegroundApp · PasteSimulator · Autostart\n              ├─ win/   (Windows implementations)\n              └─ stub/  (Linux/macOS placeholders)\n```\n\n## Author\n\n**Saqlain Abbas**\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=flat\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/saqlainrazee/)\n[![GitHub](https://img.shields.io/badge/GitHub-100000?style=flat\u0026logo=github\u0026logoColor=white)](https://github.com/razee4315)\n\n## License\n\n[MIT License](LICENSE) — feel free to use and modify.\n\n## Contributing\n\nContributions welcome! Please read [CONTRIBUTING.md](CONTRIBUTING.md) first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazee4315%2Fclipstream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frazee4315%2Fclipstream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frazee4315%2Fclipstream/lists"}