{"id":48355086,"url":"https://github.com/septemberhx/mpaste","last_synced_at":"2026-04-05T11:01:09.536Z","repository":{"id":108712102,"uuid":"369701104","full_name":"SeptemberHX/MPaste","owner":"SeptemberHX","description":"An clipboard manager  alternative to Paste for Linux \u0026 Windows","archived":false,"fork":false,"pushed_at":"2026-04-05T02:23:45.000Z","size":7229,"stargazers_count":12,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-05T04:21:51.947Z","etag":null,"topics":["clipboard-manager","linux","qt6","windows"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SeptemberHX.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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":"2021-05-22T02:51:47.000Z","updated_at":"2026-04-03T14:09:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"88d35453-729a-454f-951e-b4a3b6fa0e8c","html_url":"https://github.com/SeptemberHX/MPaste","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/SeptemberHX/MPaste","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeptemberHX%2FMPaste","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeptemberHX%2FMPaste/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeptemberHX%2FMPaste/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeptemberHX%2FMPaste/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SeptemberHX","download_url":"https://codeload.github.com/SeptemberHX/MPaste/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeptemberHX%2FMPaste/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31433044,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-05T08:13:15.228Z","status":"ssl_error","status_checked_at":"2026-04-05T08:13:11.839Z","response_time":75,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-manager","linux","qt6","windows"],"created_at":"2026-04-05T11:00:30.069Z","updated_at":"2026-04-05T11:01:09.527Z","avatar_url":"https://github.com/SeptemberHX.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MPaste\n\nA modern clipboard manager for **Windows** and **Linux**, inspired by [Paste](https://pasteapp.io/) for macOS.\n\n\u003e MPaste has no affiliation with Paste for Mac. I just like its UX design and decided to build one in Qt.\n\nLight mode:\n\n![Screenshot on Windows 11](./screenshot/mpaste_on_windows_11_light.png)\n\nDark mode:\n\n![Screenshot on Windows 11](./screenshot/mpaste_on_windows_11.png)\n\n## Features\n\n- **Clipboard history** — automatically captures text, links, images, rich text, files, colors, and Office content\n- **Card-based UI** — each clipboard item rendered as a visual card with icon, thumbnail, and metadata\n- **Boards** — \"Clipboard\" for live history, \"Starred\" for favorites; pin or star items independently\n- **Search \u0026 filter** — type to search, filter by content type\n- **Quick paste** — `Alt+[1-9, 0]` to paste by position; `Ctrl+Enter` or `Alt+Shift+[1-9, 0]` to paste as plain text\n- **Space preview** — press `Space` to open a large, zoomable preview of the selected item\n- **Dark / Light / System theme** — full theme support with smooth switching\n- **Auto paste** — optionally paste immediately on item selection\n- **Persistent history** — clipboard items saved to disk in `.mpaste v4` format with embedded thumbnails\n- **Link preview** — fetches OpenGraph metadata and favicons for URL items\n- **Multi-select** — `Ctrl`/`Shift` click to select multiple items for bulk favorite or delete\n- **Configurable retention** — auto-cleanup history by days, weeks, or months\n- **Global hotkey** — assign a system shortcut to toggle the MPaste window\n\n## Keyboard Shortcuts\n\n| Shortcut | Action |\n|---|---|\n| `Alt+[1-9, 0]` | Quick select and paste |\n| `Alt+Shift+[1-9, 0]` | Quick select and paste as plain text |\n| `Ctrl+Enter` | Paste selected item as plain text |\n| `Space` | Toggle preview |\n| `Left` / `Right` | Navigate items |\n| `Tab` | Switch boards |\n| Any character | Enter search mode |\n\nHold `Alt` to show shortcut hints on cards.\n\n## Platform Notes\n\n### Windows\n\n- Global hotkey uses `Alt`-based toggle with Office/WPS ribbon-keytip avoidance\n- Paste injection via simulated keypress (`Ctrl+V`, `Shift+Insert`, etc.)\n\n### Linux\n\n- X11 support with `xdotool` integration\n- Wayland: window icons cannot be fetched (see `PlatformRelated.h`)\n- On GNOME, install [Focus My Window](https://extensions.gnome.org/extension/1005/focus-my-window/) for proper focus after hotkey activation\n- Deepin V20: download `.deb` from the release page\n\n## Configuration\n\nConfig file: `~/.config/MPaste/MPaste.conf`\n\n| Setting | Default |\n|---|---|\n| Max history size | 500 |\n| History location | `~/.MPaste` |\n| Auto paste | On |\n\n## Build from Source\n\n### Requirements\n\n- C++17 compiler\n- CMake 3.7+\n- Qt 6 (Widgets, Multimedia, Network, Xml)\n\n### Linux\n\n```shell\nsudo apt install cmake g++ make libkf5windowsystem-dev qttools5-dev libqt5x11extras5-dev qtmultimedia5-dev libgsettings-qt-dev\ngit clone https://github.com/SeptemberHX/MPaste\ncd MPaste\nmkdir build \u0026\u0026 cd build\ncmake ..\nmake -j8\n```\n\n### Windows\n\n```shell\ncmake -B build -DMPASTE_QT_ROOT=C:/Qt/6.8.0/mingw_64\ncmake --build build\n```\n\nOptional CMake flags:\n\n| Flag | Description |\n|---|---|\n| `-DMPASTE_QT_ROOT=\u003cpath\u003e` | Qt installation prefix |\n| `-DMPASTE_MINGW_BIN_DIR=\u003cpath\u003e` | MinGW runtime directory |\n| `-DMPASTE_ENABLE_WINDOWS_DEPLOY=OFF` | Disable post-build packaging |\n\n### Rendering Backend\n\nControl the OpenGL backend via `MPASTE_OPENGL_BACKEND` environment variable:\n\n| Value | Behavior |\n|---|---|\n| `auto` | System default |\n| `gles` | Force OpenGL ES |\n| `software` | Force software rendering |\n\n## Credits\n\n- [KDSingleApplication](https://github.com/KDAB/KDSingleApplication)\n- Sound effects from [Zapsplat](https://www.zapsplat.com/)\n- Icons by [Pixel Perfect](https://www.flaticon.com/authors/pixel-perfect) from [Flaticon](https://www.flaticon.com/)\n\n## License\n\n[GPLv3](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseptemberhx%2Fmpaste","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseptemberhx%2Fmpaste","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseptemberhx%2Fmpaste/lists"}