The Open-Source Clipboard Landscape in 2026
The open-source clipboard landscape on Windows in 2026 is not a single race. It is six tools with six different shapes. Ditto is a 20-year-old C++/MFC project that wins on grams of RAM. CopyQ is a Qt cross-platform project that wins on scripting. Espanso is a Rust text expander, not really a clipboard manager at all. ShareX is a screenshot-and-share tool that happens to keep history. EcoPaste is a newer Rust/Tauri cross-platform attempt. Edge-Drop is an Apache-2.0 Electron shelf for Windows that competes on spatial access and drag-out, not on RAM or scripting. This guide maps each tool's shape, license, and honest best-fit. For related reading, see reading an Electron app's IPC surface as a user, how to evaluate a public-beta desktop app, keeping clips on the device, and managers that stay local on purpose.
The six tools at a glance
| Tool | License | Stack | Platform | Best-fit |
|---|---|---|---|---|
| Ditto | GPL-3.0 | C++/MFC | Windows | Low-RAM, long-history power users |
| CopyQ | GPL-3.0 | C++/Qt | Windows, macOS, Linux | Scripted transformations |
| Espanso | GPL-3.0 | Rust | Windows, macOS, Linux | Typed expansions, not history |
| ShareX | GPL-3.0 | C#/WinForms | Windows | Screenshot-first workflows |
| EcoPaste | MulanPSL-2.0 (verify current repo) | Rust/Tauri | Windows, macOS, Linux | Cross-platform visual history |
| Edge-Drop | Apache-2.0 | Electron/React/TS | Windows | Hover shelf, drag-out to apps |
Licenses and stacks shift; check the upstream repo before quoting it in a purchase decision. The shape each tool takes is more stable than the license.
Ditto: the long-lived champion
Ditto is the default answer when someone asks for a Windows clipboard manager. It has been maintained since around 2005, written in C++ against the Win32 API and MFC, and it shows: the installer is small, RAM use is in the low tens of megabytes, and the history can hold thousands of items in a SQLite database. Sync between machines was an option, using a custom protocol over the network; it has been mostly deprecated in favour of file-based export and import.
Ditto's honest best-fit is the IT admin or power user who wants history measured in months, not days, and who is willing to accept a 2005-era UI to get it. Where Ditto loses is on visual polish and on the drag-out use case — Ditto is a list, not a shelf, and dropping an image into Photoshop from Ditto is awkward compared to a real OLE drag. For more on this, see competing with Ditto without pretending to be Ditto.
CopyQ: the scripted OS
CopyQ is the only mainstream clipboard manager with a real scripting surface. Its command system is JavaScript-like, plus a CLI client, and it can intercept copies, transform them, route them into named tabs by source app, and run external scripts. Auto-redacting tokens on copy, auto-stripping formatting, and auto-routing copies into per-project tabs are all things CopyQ does that no other tool here does well.
CopyQ's honest best-fit is the developer or technical writer who wants a clipboard OS, not a clipboard app. The cost is setup time — CopyQ rewards an afternoon of configuration with years of automated hygiene — and RAM (Qt is heavier than MFC). Where CopyQ loses is on simplicity. For most users, CopyQ is more machine than they need. For a deeper treatment, see when CopyQ commands beat any shelf.
Espanso: the expander, not the shelf
Espanso is included here because the brief lists it, but it is not a clipboard manager. It is a text expander: typed shortcuts expand into longer text. The two categories overlap (both deal with reusable text) but the failure modes are different. Espanso's data lives in YAML files that belong in git, not in a history ring that clears on restart.
Espanso's honest best-fit is the writer, support engineer, or developer who types the same reply, the same SQL skeleton, or the same address dozens of times a day. Where it loses is on history. Espanso does not keep what you copied; it keeps what you typed. For most clipboard-app shoppers, Espanso is a complement, not a replacement. For more, see choose an expander first if you type the same text.
ShareX: capture first, history second
ShareX is a screenshot and screen-recording tool with a clipboard-history feature attached. The reason most people install ShareX is the capture workflow: region, window, scrolling, GIF, OCR, upload to a host. History is a side feature, and it is decent but not as polished as Ditto's.
ShareX's honest best-fit is the support engineer, the QA tester, or the documentation writer who lives in screenshots. Where it loses is on text-only workflows — ShareX's UI is built around images, and text history feels like an afterthought. For more, see choose ShareX first if capture is the job.
EcoPaste: the cross-platform newcomer
EcoPaste is the youngest tool in this list, a Rust/Tauri project aiming to be a cross-platform visual clipboard manager. The promise is attractive: one codebase, three platforms, modern UI. The risk is the same as any young project: the bus factor is small, the release cadence is fast, and the feature set is still moving. Check the upstream repo for the current license and the current platform support before committing.
EcoPaste's honest best-fit is the user who wants a modern, cross-platform visual clipboard and is willing to accept a young project's risk profile. Where it loses is on maturity. For more on that risk, see how to evaluate a public-beta desktop app and bus factor: what if a solo app goes quiet.
Edge-Drop: the shelf, not the list
Edge-Drop is the newest Apache-2.0 entry. It is Windows-only, Electron-based, and built around a single interaction: hover the cursor at a screen edge, the shelf opens, drag an item out into any desktop app using real OS file handles. It is not a cloud clipboard, not a screenshot tool, not a text expander, and not a scripting surface. RAM is in the 130–160 MB range typical of Electron; users who measure RAM in single-digit megabytes should pick Ditto.
Edge-Drop's honest best-fit is the designer, the creative, or the multi-tasker who drags assets between desktop apps all day and wants spatial access rather than a list. Where it loses is on scripting, on cross-platform support, and on the long-history power-user case that Ditto owns. Edge-Drop does not compete on those axes and should not be sold as if it does. For more, see what Edge-Drop is not trying to become.
What none of these do
A few capabilities are absent from the open-source landscape as a whole in 2026:
- End-to-end encrypted cross-device sync. Ditto's old sync was unencrypted; CopyQ has no first-party sync; the others have none at all. Sync done right is a serious protocol design problem. See cloud sync roadmaps: what E2E would have to mean.
- Local AI summaries without a vendor API. PowerToys Advanced Paste can run a local model, but no open-source clipboard manager has shipped a default-on local model for clustering or summarisation. See AI clipboard managers: useful or a new leak.
- A real plugin SDK. CopyQ's scripting is the closest thing, and it is not a plugin SDK in the IDE sense. See the plugin SDK question: when custom formats matter.
These gaps are not failures. They are the shape of the landscape as of mid-2026, and they explain why a serious user often ends up running two of these tools at once — Ditto for history, Espanso for expansion, ShareX for screenshots, and a shelf for drag-out.
How to choose without a roundup
Most roundups rank these tools 1 through 6 and declare a winner. That is the wrong shape for the question. A better approach:
- List the workflows that hurt today — too many alt-tabs, lost screenshots, repeated typing, dragging assets into Photoshop.
- Match each pain to a tool whose best-fit covers it.
- Accept that two tools may be cheaper than forcing one to do everything.
For a structured version of this approach, see questions to ask before installing a clipboard app and open source vs closed clipboard apps. The point is to pick the tool whose honest best-fit matches the actual workflow, not the tool that wins a feature count.
Running two at once is normal
The honest answer for many users is not one tool but two: a shelf for drag-out and a list for long history. The two coexist as long as only one of them watches the clipboard at a time, or as long as they coordinate through WM_CLIPBOARDUPDATE. Conflict patterns and the fix are covered in two clipboard managers fighting each other.
Related reading
- How to Evaluate a Public-Beta Desktop App
- Bus Factor: What If a Solo App Goes Quiet?
- What Local-First Software Means for Clipboard Apps
- How to Enable Clipboard History in Windows 11
Sources
- Ditto — GitHub README — official Ditto source, license, and platform support notes
- CopyQ — GitHub README — official CopyQ source, scripting documentation, and platform support
- Espanso — GitHub README — official Espanso source and YAML configuration reference
- ShareX — GitHub README — official ShareX source, capture workflow documentation, and platform support
- EcoPaste — GitHub README — official EcoPaste source, license, and current platform support; verify the license tag before quoting
Deepender Yadav is a B.Tech Computer Science Engineering student and software developer interested in building practical software and open-source projects.
GitHub · LinkedInCopy. Stack. Drop.
Transform your clipboard into an interactive edge shelf. Stack, pin, and drag assets into any app with zero friction.
Download for Windows Get from Microsoft Store
How to Install Guide · First 10 Minutes Guide · Drag & Drop Guide · Edge-Drop vs Win+V · Support
Free · Lightweight · Privacy First