# hluk/copyq

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hluk-copyq).**

11,216 stars · 540 forks · C++ · gpl-3.0

## Links

- GitHub: https://github.com/hluk/CopyQ
- awesome-repositories: https://awesome-repositories.com/repository/hluk-copyq.md

## Topics

`clipboard` `clipboard-manager` `copyq` `cross-platform` `scripting` `tray`

## Description

CopyQ is a cross-platform clipboard manager that tracks, stores, and organizes clipboard history across multiple formats. It functions as a desktop productivity tool that captures text and image data, allowing users to search, filter, and categorize items into tabs for efficient retrieval. The application maintains a persistent history archive and provides tray-based access for quick interaction with stored content.

The software distinguishes itself through an extensive automation engine and command-line integration. Users can execute custom scripts to transform, format, or process clipboard data automatically upon capture. The interface is fully scriptable, enabling programmatic control over window geometry, shortcut management, and the execution of automated workflows. These capabilities allow for deep integration with terminal environments and external scripts.

Beyond core management, the application includes security features such as encrypted storage for sensitive items and configurable monitoring restrictions to exclude specific applications or data patterns from the history. It supports synchronization between the system clipboard and primary selection buffers to ensure consistent data availability across different operating systems.

## Tags

### Development Tools & Productivity

- [Clipboard Managers](https://awesome-repositories.com/f/development-tools-productivity/clipboard-management/clipboard-managers.md) — Functions as a cross-platform clipboard manager that tracks, stores, and organizes clipboard history.
- [Automation Workflows](https://awesome-repositories.com/f/development-tools-productivity/clipboard-management/clipboard-content-transformers/automation-workflows.md) — Provides an automation engine to execute custom scripts for processing and formatting clipboard data automatically.
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/clipboard-utilities/command-line-interfaces.md) — Provides a terminal-based interface for programmatically interacting with and managing clipboard history.
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides a command-line interface for programmatic control and automation of clipboard history and application functions.
- [Clipboard Integration Utilities](https://awesome-repositories.com/f/development-tools-productivity/clipboard-integration-utilities.md) — Enables programmatic interaction with clipboard history and settings directly from the command line.
- [Scriptable Automation Engines](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/development-environments/desktop-automation-workflows/scriptable-automation-engines.md) — Includes an extensive automation engine that allows users to execute custom scripts for processing clipboard data.
- [System Clipboard Integrations](https://awesome-repositories.com/f/development-tools-productivity/system-clipboard-integrations.md) — Interfaces directly with operating system clipboard buffers and selection mechanisms to capture and synchronize data.
- [Clipboard Content Transformers](https://awesome-repositories.com/f/development-tools-productivity/clipboard-management/clipboard-content-transformers.md) — Performs clipboard data transformation by piping history entries through external scripts or internal logic. ([source](https://copyq.readthedocs.io/en/latest/writing-commands-and-adding-functionality.html))
- [Clipboard Synchronization](https://awesome-repositories.com/f/development-tools-productivity/clipboard-synchronization.md) — Synchronizes clipboard selections between the standard system clipboard and the primary mouse selection buffer. ([source](https://copyq.readthedocs.io/en/latest/scripting-api.html))
- [Monitoring Restrictions](https://awesome-repositories.com/f/development-tools-productivity/clipboard-management/clipboard-managers/monitoring-restrictions.md) — Configures rules to ignore specific windows or content patterns to prevent sensitive data from being captured. ([source](https://cdn.jsdelivr.net/gh/hluk/CopyQ@master/README.md))
- [System Tray Managers](https://awesome-repositories.com/f/development-tools-productivity/system-tray-managers.md) — Provides tray access to stored clipboard items, allowing users to copy content rapidly without opening the main application window. ([source](https://copyq.readthedocs.io/en/latest/basic-usage.html))

### Business & Productivity Software

- [Desktop Productivity Utilities](https://awesome-repositories.com/f/business-productivity-software/desktop-productivity-utilities.md) — Acts as a desktop productivity tool for organizing clipboard content into tabs and managing data formats.
- [Synchronization Services](https://awesome-repositories.com/f/business-productivity-software/cross-platform-desktop-utilities/synchronization-services.md) — Synchronizes clipboard content across different operating systems to ensure consistent data availability.

### Part of an Awesome List

- [Command Line Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/command-line-utilities.md) — Manages clipboard history with advanced features.
- [System Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/system-utilities.md) — Clipboard manager with advanced features.
- [Clipboard Managers](https://awesome-repositories.com/f/awesome-lists/productivity/clipboard-managers.md) — Listed in the “Clipboard Managers” section of the Awesome Mac awesome list.
- [Clipboard Tools](https://awesome-repositories.com/f/awesome-lists/productivity/clipboard-tools.md) — Advanced clipboard manager with extensive features.

### Software Engineering & Architecture

- [Scripting Engines](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/extensibility/plugin-architectures/scripting-engines.md) — Executes user-defined scripts within the application runtime to manipulate clipboard data and trigger custom workflows.
- [Event-Driven Hook Systems](https://awesome-repositories.com/f/software-engineering-architecture/event-driven-hook-systems.md) — Monitors system-wide clipboard and input events to trigger automated workflows and update the history database.

### Security & Cryptography

- [Data Protection](https://awesome-repositories.com/f/security-cryptography/data-protection.md) — Protects sensitive data by encrypting stored clipboard items and restricting access to the history archive. ([source](https://copyq.readthedocs.io/))

### User Interface & Experience

- [Cross-Platform Desktop Toolkits](https://awesome-repositories.com/f/user-interface-experience/cross-platform-desktop-toolkits.md) — Utilizes a cross-platform graphical framework to render the user interface and manage window geometry consistently across operating systems.
- [Keyboard Shortcut Managers](https://awesome-repositories.com/f/user-interface-experience/keyboard-shortcut-managers.md) — Enables shortcut management by assigning global or application-specific keyboard combinations to trigger automated commands. ([source](https://copyq.readthedocs.io/en/latest/keyboard.html))
