仅支持 Windows 10/11 64 位,其他系统无法运行;Store 版与 .exe 版是同一应用,区别只在安装和更新方式;与 Microsoft 及 Edge 浏览器无任何关联,不要混淆
Edge-Drop
Deepender25Apache-2.0活跃维护贴屏幕边缘的剪贴板暂存架,鼠标悬停即展开,可把文件和图片拖进任意应用,点一下就能复制文本和链接,Windows 免费开源。
Edge-Drop is a clipboard shelf on the edge of your screen. Hover to open it. Drag files and images into any app, click to copy text and links. Free and open-source for Windows.
从 Microsoft Store 安装:https://apps.microsoft.com/detail/9P3JMHN9M4NR
或从 GitHub Releases 下载 Windows 安装包:https://github.com/Deepender25/Edge-Drop/releases/latestREADME 未说明硬件要求,仅说明运行于 64 位 Windows 10 和 11
贴在屏幕边缘的剪贴板搁架,鼠标一碰就展开,复制内容随手拖进任意应用
贴屏幕边缘的剪贴板暂存架,鼠标悬停即展开,可把文件和图片拖进任意应用,点一下就能复制文本和链接,Windows 免费开源。
核心能力
- 悬停屏幕边缘自动展开剪贴板搁架,移开即收起
- 文本、链接、图片、截图和文件复制后自动落到搁架
- 点击卡片粘贴到当前应用,或拖拽到任意窗口
- 支持左侧、右侧、顶部三种停靠位置和多显示器选择
- 右键菜单提供纯文本粘贴、去除跟踪参数、颜色格式转换等操作
容易踩的坑
- v0.4.0Edge-Drop v0.4.0: Welcome Tour, Notes and a Right-Click Menu, Redesigned Drag and Drop, and New File Icons最新正式版2026-10-30 · 2026-10-30 17:53 UTC
Edge-Drop v0.4.0: Welcome Tour, Notes and a Right-Click Menu, Redesigned Drag and Drop, and New File Icons
Edge-Drop v0.4.0 is the biggest update yet. It adds a welcome tour played by the real app, a right-click menu and searchable notes on every card, and drag and drop that opens the shelf straight into a drop zone. It also brings new frosted-glass file icons, link cards that say what a link is, every word in all 31 languages, and saved history that can never be overwritten.
What's New in v0.4.0
- v0.3.2EdgeDrop - v0.3.2: Top-Edge Dock, Shelf Search, Smoother UI, Update Modes, and Sharper Text2026-09-26 · 2026-09-26 10:34 UTC
查看更新说明
Edge-Drop v0.3.2
Finding things faster, updating on your terms, Top-Edge Dock, and sharper text throughout.
Download
- GitHub:
Edge-Drop-Setup-0.3.2.exefrom the Assets below. Full feature set with built-in auto-updater. - Microsoft Store (MSIX): same app, updates arrive automatically via Store background updates, no bundled updater.
What's new
Shelf Search Search box inside the shelf (full row on the side blade, centered box on the top dock). Filters retained history as you type: 100 to 1000 items, default 250, adjustable in Settings. Typing does not move focus from the active app. Clicking a result pastes into it. Escape clears the query, closing the shelf resets search.
Elastic filter controls and Colors tab Filter chips and the emoji category bar use a rubber-band track with momentum glide and settle animation. Draggable indicator, arrow-key navigation, reduced-motion support. New Colors tab collects copied color codes (
#ff4757,rgb(...)) as swatch cards that can be dragged out or clicked to paste.Three update modes Settings, Updates: Automatic (check, download, one-click restart), Notify me (checks at launch, shows Download/Skip, never downloads unprompted), Off (no checks). Update status and progress appear at the top of Settings in both layouts. Skipped versions re-prompt on next launch. Manual checks work identically in all modes.
ClearType text and faster cold start Text renders with native Windows ClearType instead of forced grayscale smoothing. Idle-time warmups remove the hitch on first shelf open and first emoji open after launch. Emoji categories load in batches, skip off-screen rows, and preload on hover.
Top-edge dock and Settings refresh Shelf docks horizontally along the top of the screen (max 1080px wide) with its own trigger zone, preview flyout, and settings layout. Fixed a one-frame glitch on top-dock open. Settings footer uses one pill style (primary Ko-fi pill, secondary Store/GitHub pills, subdued Quit pill). Scroll fade masks removed from lists. Added swipe-to-confirm restart and wave-style sliders.
Performance
- No
backdrop-filterblur: solid fills keep open and scroll at 60/120 fps. - RAM ~130-160 MB: large texts spill to disk payload files, images stream as 240px thumbnails, V8 heap capped at 512 MB.
- Battery-aware cursor polling on laptops.
Reliability
- Multi-monitor engine with versioned display cache: chosen monitor persists across reboots and mixed-DPI setups.
- Fullscreen game detection (Direct3D) suppresses edge hover. Desktop and home screen unaffected.
- Launch-at-login self-heals quoted registry paths across updates.
- Sleep/wake guard pauses clipboard polling and re-seeds on unlock.
- Clipboard watcher honors password-manager and dictation privacy flags.
Compatibility
- Windows 10 / 11, all displays and scale factors.
- 31 languages, full key coverage, RTL mirroring for Arabic, Hebrew, and Persian.
- All file types at any size: files are referenced by path, never loaded into RAM.
- Store (MSIX) and GitHub (NSIS) builds from isolated pipelines. Store build contains no self-update code.
Verification
- 444/444 automated tests passing.
- Clean typecheck (one pre-existing unrelated file excluded).
Install and upgrade
GitHub (.exe): run
Edge-Drop-Setup-0.3.2.exe. Preferences, pins, and history are preserved. The app launches minimized to the tray. Move the cursor to the screen edge (or pressAlt+C) to open the shelf.Microsoft Store: update arrives automatically via Store background updates.
Full changelog: v0.3.1...v0.3.2. Support development via the Ko-fi / UPI links in the README.
- GitHub:
- v0.3.1Edge-Drop v0.3.1: A Better UI, Built-in Emoji Picker, and Everyday Polish2026-09-08 · 2026-09-08 18:00 UTC
查看更新说明
Edge-Drop v0.3.1: A Better UI, Built-in Emoji Picker, and Everyday Polish
Edge-Drop v0.3.1 is all about making the app look significantly better and fixing the everyday quirks that got in your way. It brings a built-in Emoji Picker right into the top bar, cleaner borderless card designs with crisp bundled fonts, full URL visibility on link cards, and reliable fixes for duplicate captures, image categorization, and Windows autostart.
What's New in v0.3.1
Built-in Emoji Picker
- Full Emoji Library: Click the smile icon in the top filter bar to open a full emoji picker. Browse categories, search recents, and pick your preferred skin tones.
- Direct Pasting: Click any emoji to paste it straight into your active application without losing window focus or cluttering your clipboard history.
- Fast and Seamless: Switching between your clipboard history and emojis is instant, with zero flicker or stutter.
A Better, Cleaner UI
- Redesigned Filter Buttons: Replaced the old rectangular tabs with clean circular category buttons (Recents, Text, Links, Images, Files) and a smooth white sliding pill that matches the deep charcoal tone of your cards.
- Sharper Fonts: Edge-Drop now bundles Plus Jakarta Sans and JetBrains Mono directly. Text, titles, and code snippets look clean and modern instead of falling back to default system fonts.
- Useful Card Details: Card footers now show practical info at a glance—file sizes (e.g. 78 MB), image dimensions, copy counts (×2, ×3), and timestamps positioned neatly on the right.
- Smoother Sheet Animation: The shelf now opens and closes with a natural, unified glide that feels like a native system sheet rather than a jumping pop-up window.
- Flat Settings Toggles: Replaced bulky switch controls with modern, flat toggles that animate smoothly with zero lag.
Cleaner Link Cards
- See the Real URL: Copied web links now display the full destination address right below the webpage title so you know where the link goes before clicking it.
- Accidental Paste Protection: Clicking outside a preview flyout or on empty shelf space closes it cleanly without accidentally pasting the link into whatever window you have open.
Sensible Copy Indicator
- Instant Desktop Feedback: When you copy something anywhere on your computer (Ctrl+C), Edge-Drop immediately shows a quick confirmation at your screen edge.
- Quiet Inside the Shelf: When you click the Copy button inside Edge-Drop, the edge indicator is muted so it doesn't flash an unnecessary popup over the panel you are already using.
Clipboard & File Fixes
- No More Double Copies: Fixed an issue where copying from Windows Explorer or spreadsheets (Excel, Google Sheets) could capture the same item twice.
- Images Go to Images: Image files copied from Windows Explorer now go directly into the Images tab instead of cluttering your Files tab.
- Live Timestamps: Card timestamps now update every 5 seconds while the shelf is open, naturally aging from "just now" to "1m", "5m", and beyond without needing to click around.
Windows Integration & Startup Fixes
- Reliable Launch at Login: Fixed Windows autostart for usernames or folders with spaces (e.g.
C:\Users\John Doe\...). Edge-Drop now reliably starts with Windows and automatically repairs existing startup entries on first run. - Taskbar Visibility: The system tray icon now automatically stays clearly visible whether your Windows taskbar is dark or light.
- Live Update Progress: When an update is downloading, you'll see a live percentage right inside the app, followed by a single-click "Restart to Update" button when it's done.
Complete 31-Language Translations
- 100% Translated: Every screen, button, setting, and notification—including the new emoji picker and language selector—is fully translated across all 31 supported languages with native Rig
- v0.3.0Edge-Drop v0.3.0: Smarter Multi-Monitor Triggering, Refined Drag & Drop, and Rich File Stacks2026-08-27 · 2026-08-27 07:39 UTC
查看更新说明
Edge-Drop v0.3.0: Smarter Multi-Monitor Triggering, Refined Drag & Drop, and Rich File Stacks
Edge-Drop v0.3.0 introduces smarter multi-monitor edge detection, cleaner drag-and-drop integrity, larger file stack previews with animated GIF support, hardware-accelerated animations, and enhanced Windows integration reliability.
What's New in v0.3.0
Smarter Multi-Monitor Edge Opening
- Rest-as-Intent Seam Policy: Moving your cursor between displays is now fluid and natural. Edge-Drop distinguishes when you are crossing over to an adjacent monitor versus intentionally stopping at the edge to open your shelf, preventing accidental activations on interior display boundaries.
- Deterministic Multi-Display Geometry: Geometric screen calculations are cached and versioned, eliminating edge jitter across mixed-DPI monitor configurations.
Refined Drag and Drop Lifecycle
- Clean Return-to-Shelf: Dragging an item out and dropping it back onto the shelf is now a safe return-to-shelf operation without duplicating files, splitting card stacks, or incrementing usage counts.
- Click vs. Drag Discrimination: Pointer movements are now differentiated with a movement threshold, ensuring drag attempts on text and link cards never dispatch accidental click-to-paste actions.
- External Usage Accounting: Usage counters (
hitCount) and top-of-shelf reordering now update exclusively when an item is dropped into an external application (such as Microsoft Word, Adobe Photoshop, Discord, or File Explorer).
Richer File Stack Previews & Animated GIFs
- 20% Larger Preview Tiles: Collapsed file stacks now display 154px preview cards with unified folder-silhouette masks and category-specific pastel vector badges.
- Animated GIF Playback: Stack preview tiles now support animated playback for GIF files.
- Fluid Stack Folding: Expanding and collapsing bundles is seamless—clicking anywhere outside an open stack neatly folds it back into place without layout shifting.
Hardware-Accelerated Motion & Virtualized Scrolling
- Compositor-Only Transitions: Card pinning, unpinning, and category tab switching run entirely on GPU transforms (
transformandopacity), eliminating layout reflows during rapid interactions. - Smooth History Scrolling: Implemented list virtualization with
content-visibility: auto, ensuring a steady 60 FPS scroll performance even across large history databases.
Original File & Image Name Preservation
- Consistent File Naming: Images and files captured or dropped into Edge-Drop retain their original source filenames throughout drag-and-drop operations, image previews, and disk exports.
Startup and Update Reliability
- Persistent Launch at Login: Windows Registry startup configuration is automatically synchronized with live binary paths, ensuring your Launch at Login preference persists across automatic updates.
Installation & Upgrades
Windows Package Installer (GitHub Release)
- Download
Edge-Drop-Setup-0.3.0.exefrom the Assets section below. - Run the installer. If you are updating from an existing version, your preferences, pinned items, and history will be automatically preserved.
- Edge-Drop will launch minimized to the tray. Move your cursor to the designated screen edge (or press
Alt+C) to open your shelf.
Microsoft Store Version
Users running the Microsoft Store package will receive this update automatically via Windows Store background updates.
Full Changelog
For a complete list of commits and architectural changes, see the commit comparison:
https://github.com/Deepender25/Edge-Drop/compare/v0.2.7...v0.3.0 - v0.2.9Edge-Drop v0.2.9 — Custom Hotkey Recorder, Filter-Scoped History Clearing & Pastel Icon Suite2026-08-21 · 2026-08-21 06:02 UTC
查看更新说明
Edge-Drop v0.2.9 Release Notes
Edge-Drop v0.2.9 introduces configurable global hotkey recording, filter-scoped history clearing, handcrafted 3D pastel file iconography, hover pre-staging for zero-latency drag-and-drop, and structural deletion animation fixes.
Key Features and Improvements
-
Configurable Global Toggle Shortcut
- Customize the shelf toggle hotkey (defaults to
Alt+C) directly from the Settings menu. - Features live keycap preview, automatic modifier conflict detection, and dynamic background shortcut registration.
- Customize the shelf toggle hotkey (defaults to
-
Filter-Scoped and Time-Based History Clearing
- Clear history across predefined time intervals (Last 1 hour, 6 hours, 24 hours, or Clear all).
- History clearing performed while inside a category view (Images, Files, Links, Text) or an active search query is strictly scoped to that view, ensuring items in other categories remain intact.
-
3D Pastel SVG File Iconography Suite
- Added handcrafted vector SVG icons for all supported file classifications: Folders, Code, Spreadsheets (.xlsx, .csv), Documents, PDFs, Presentations, Audio, Video, Archives, and Executables.
- Replaced raster assets across item cards, file bundles, preview flyouts, and OLE drag ghosts.
-
Hover Pre-Staging for Instant Drag-and-Drop
- Hovering over clipboard cards pre-stages OLE file handles and drag previews in the background, eliminating drag ghost initiation latency.
- Dynamically manages window Z-band hierarchy during active drags for consistent handoffs into external desktop software.
-
Windows Snipping Tool Integration
- Native recognition for screenshot clips captured via Windows Snipping Tool (
Win+Shift+S) across Rectangular, Freeform, Window, and Fullscreen modes with standardized timestamped file naming (Screenshot YYYY-MM-DD HH.MM.SS.png).
- Native recognition for screenshot clips captured via Windows Snipping Tool (
-
Zero-Gap Layout Deletion Physics
- Item deletion transitions now utilize physical height and margin collapse within Framer Motion layout projections, eliminating empty spaces and list coordinate shifts during card removal.
-
Win32 Focus Protection and Explorer Recovery
- Applied
WS_EX_NOACTIVATEwindow styling to ensure clicking on Edge-Drop controls never steals active OS input focus from foreground applications. - System tray state and taskbar exclusion are safely re-asserted if Windows Explorer (
explorer.exe) restarts.
- Applied
Verification and Quality Assurance
- Type Safety: 100% strict TypeScript compilation across Node.js backend (
electron/) and React 19 frontend (src/). - Automated Test Suite: 19 test files passed (175 unit tests across geometry, power management, storage encryption, and clipboard pipelines).
- Package Formats: Available as a standalone GitHub release executable (.exe) and Microsoft Store package (.appx).
-
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
[!NOTE] Edge-Drop is an independent open-source project. It is not affiliated with, endorsed by, sponsored by, or connected to Microsoft or the Microsoft Edge browser in any way.
Why Edge-Drop
Getting something you copied earlier usually means stopping what you're doing: open Win+V, arrow through a list, or dig into a tray menu. Edge-Drop keeps your clipboard history on the edge of the screen instead, out of the way until you reach for it.
It's built for the way people actually work: screenshots, snippets, file paths, links and assets moving between many windows all day.
What's new in 0.4.0
Cards and preview
- The right-click menu has paste, paste as plain text, copy, note, pin, preview and delete, plus actions for each kind of card: open a link or copy it without its tracking parameters, copy a color in its other formats (HEX, RGB, HSL), show a file in its folder or copy its path, save an image to Downloads.
- Link cards show the site and the kind of page (for example "GitHub · Issue") with a readable title, for 400+ sites, worked out offline.
- New frosted-glass file icons; folders open when you hover them; file and image cards have a subtle texture.
- An open stack shows a photo grid for pictures and a list for files.
- The preview sizes images to their shape and lists a color's HEX, RGB and HSL values to copy.
- When the shelf reopens at the top of the list, a button takes you back to where you were.
Look and feel
- The shelf opens and closes with a spring, and its content fades in behind the shape.
- A new copy indicator that grows out of the edge bar.
- A redesigned filter bar with the emoji picker on its own button, and a clear button in search.
- One icon set and one style for every hover button.
- Pinning or unpinning lights the edge of the shelf the card moves to.
- A new, softer set of UI sounds, and settings regrouped into clear sections in both docks.
- An Open Delay setting (0–1000 ms) makes the edge wait before opening, if instant hover feels too eager.
Languages
- Every string in the app is translated into all 31 languages, with correct plural forms ("1 file", "5 files") and sizes written as each language writes them.
Fixes and performance
- Files copied in File Explorer are read natively instead of through PowerShell (about 300 ms down to under 1 ms), and file names with non-English characters are no longer garbled or dropped.
- No more freezes on the first scroll or drag after launch.
- Switching emoji categories no longer stutters.
- Lower CPU use while idle: the audio device is released 2 seconds after the last sound instead of running all the time.
- If saved history can't be read (for example after Windows' encryption keys are lost, or the profile moves to another PC), it's set aside and merged back once it can be read, instead of being overwritten. Saves are atomic, so a crash mid-save can't cut the history short.
- Updated to Electron 45 (Electron 34 is out of support).
- A few Cyrillic and Vietnamese letters now use the app's own fonts.
- The packages no longer carry about 1 MB of unused build files.
Full history: edgedrop.app/changelog
Demos
Download
[!NOTE] The GitHub installer isn't code-signed yet, so Windows SmartScreen may warn the first time you run it. Choose More info → Run anyway, or install from the Microsoft Store instead.
Support & Sponsor
Sponsors
A huge thank you to the sponsors who keep Edge-Drop going:
Features
Privacy & Security
Edge-Drop handles everything you copy, so it's built to keep that on your PC.
- Local only. Your history stays on your computer. There's no account, no cloud sync, and no telemetry or analytics.
- Network use is limited to: checking GitHub for updates (installer edition, unless updates are set to Off), downloading a web image you drag onto the shelf, and links you choose to open.
- Encrypted at rest. History is encrypted with Windows' own data protection (DPAPI, via Electron
safeStorage) and is never rewritten as plain text once encrypted. - Respects private copies. Content marked by the app it came from as not for clipboard history or monitoring (the Windows flags password managers use) is skipped. Edge-Drop runs this check on every copy itself, since Windows' clipboard history settings only cover Win+V. Incognito pauses capture entirely.
- Never loses history. Saves are atomic (write, flush, rename). History that can't be read is set aside and merged back later, never overwritten.
| Control | How |
|---|---|
| Runtime | Electron 45.1 |
| Renderer isolation | contextIsolation on, nodeIntegration off, sandboxed renderers |
| Typed IPC | Every channel and payload is typed in shared/ipc.ts, shared by both sides |
| Content Security Policy | The UI can't make network requests (connect-src 'self') |
| External links | New windows are refused; only http(s), mailto, tel and Store links open, in your default browser |
| PowerShell | Called by absolute path with execFile (no shell), with validated file paths |
See PRIVACY.md for the full privacy policy.
Build from source
Requirements: Windows 10 or 11, and Node.js 22.12 or newer (required by Electron 45).
git clone https://github.com/Deepender25/Edge-Drop.git
cd Edge-Drop
npm install
npm run dev # Electron + Vite with hot reload
| Command | What it does |
|---|---|
npm run dev | Run the app in development mode |
npm run typecheck | Type-check the main and renderer code |
npm test | Run the test suite (Vitest) |
npm run build:github | Build the NSIS installer (dist/Edge-Drop-Setup-<version>.exe) |
npm run build:store | Build the Microsoft Store package (.appx) |
[!NOTE] Quit any installed copy of Edge-Drop before
npm run dev: both use the same profile, and only one instance can run at a time. If packaging fails withEBUSY: resource busy or locked, close running Edge-Drop or dev instances and try again.
Architecture
Edge-Drop is an Electron app in three isolated layers that talk only through a typed bridge.
flowchart TB
M["<b>Main process</b> · electron/<br/>clipboard watcher (Win32 change events) · encrypted item store<br/>edge window and cursor probe · native drag-out<br/>tray · updater · launch at login"]
P["<b>Preload</b> · electron/preload/<br/>window.edge, one typed bridge"]
R["<b>Renderer</b> · src/<br/>React shelf, settings, preview, card menu, welcome tour"]
M <-->|typed IPC| P
P <-->|window.edge| R
- Main process (
electron/) talks to Windows. Clipboard changes arrive asWM_CLIPBOARDUPDATEevents, with a slow timer as a safety net, and are read natively through koffi. It also handles the history store, the edge window and cursor probe, native drag-out, the tray, launch at login and updates. - Preload (
electron/preload/) exposes one typed API,window.edge, defined inshared/bridge.tsandshared/ipc.ts. - Renderer (
src/) is React 18 with Zustand for state and Framer Motion for motion. It contains the shelf, settings, preview, card menu and the onboarding tour (src/onboarding/).
Edge-Drop/
├─ shared/ Types and contracts used by every layer
│ ├─ ipc.ts IPC channels and payload types
│ ├─ bridge.ts The window.edge API
│ ├─ types.ts Items, settings, drag requests
│ └─ itemMeta.ts Notes on cards
├─ electron/
│ ├─ main/ App lifecycle and Windows integration
│ │ ├─ index.ts Startup, single instance, edgelocal:// protocol
│ │ ├─ window.ts The edge window, cursor polling, displays
│ │ ├─ stickProbe.ts Where the pointer is relative to the dock
│ │ ├─ drag.ts Native drag-out and drag images
│ │ ├─ fullscreen.ts Fullscreen detection
│ │ ├─ tray.ts Tray menu
│ │ ├─ updater.ts Updates (installer edition)
│ │ ├─ loginItems.ts Launch at login (installer edition)
│ │ ├─ onboardingWindow.ts The welcome tour window
│ │ └─ ipc.ts IPC handlers
│ ├─ clipboard/
│ │ ├─ ClipboardWatcher.ts Change detection and capture
│ │ ├─ osClipboard.ts Native clipboard reads and writes
│ │ └─ formats.ts Format detection, file lists, privacy flags
│ ├─ store/
│ │ ├─ ItemStore.ts Encrypted, atomic history storage
│ │ └─ settings.ts User settings
│ └─ preload/ The typed bridge
├─ src/
│ ├─ components/ Shelf, cards, preview, card menu, settings
│ ├─ onboarding/ The welcome tour
│ ├─ hooks/ Edge hover, filtering, drag-out
│ ├─ i18n/ 31 languages
│ ├─ lib/ Sounds, link previews, colors, code detection
│ ├─ store/ App state (Zustand)
│ └─ styles/ CSS
├─ resources/ Icons, file icons, Store assets
└─ tests/ Vitest suite
Tech stack: Electron 45 · React 18 · TypeScript 5.9 · Vite 5 with electron-vite · Zustand · Framer Motion · koffi (Win32) · resvg (drag images) · electron-updater · Vitest
Roadmap
- Left, right and top docks on any display
- Search, filters, pins and notes
- Stacks: combine and split
- Three update modes for the installer edition
- 31 languages with right-to-left support
- Welcome tour
- AI organization: group related items automatically
- AI summaries for stacks and long copies
- macOS and Linux ports
- Plugin SDK for custom formats and drag-out targets
- Opt-in, end-to-end encrypted sync of pinned items
Contributing
Edge-Drop is Apache-2.0 licensed and welcomes contributions. The most useful things right now:
- Report bugs through Issues, especially crashes, privacy edge cases, and apps whose copies show up wrong. Tell us which app you copied from and what you copied.
- Help port Edge-Drop to macOS or Linux.
- Pick a roadmap item. Open an issue first to agree on the scope, then send a pull request from a feature branch.
Please run npm run typecheck and npm test before opening a pull request. Everyone taking part is expected to follow the Code of Conduct.
License
Apache License 2.0. See LICENSE. Commercial and non-commercial use, modification and distribution are all permitted with attribution.