A fast, feature-packed, and user-friendly clipboard manager for the terminal with infinite clipboards and history.
Clipboard (CB) is a terminal-based clipboard manager that extends the standard copy-paste functionality with advanced features like multiple clipboards, unlimited history, and support for various data types. It solves the problem of limited clipboard management in command-line environments by providing a fast, scriptable tool for handling text, files, and more.
Developers, sysadmins, and power users who work extensively in the terminal and need efficient clipboard management for scripting, file operations, and workflow automation.
It offers superior performance, infinite clipboards with history, seamless GUI integration, and extensive customization options, making it a more powerful and flexible alternative to basic system clipboards or other CLI clipboard tools.
😎🏖️🐬 Your new, 𝙧𝙞𝙙𝙤𝙣𝙠𝙪𝙡𝙞𝙘𝙞𝙤𝙪𝙨𝙡𝙮 smart clipboard manager
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports infinite temporary and persistent clipboards each with unlimited history, allowing users to manage multiple copy-paste tasks simultaneously without data loss, as detailed in the Key Features section.
Built for speed to avoid sluggishness common in other clipboard tools, emphasizing fast operations for text, files, and binary data, which is highlighted in the README's philosophy and features.
Handles text, files, directories, binary data, and piped content seamlessly, enabling versatile use cases like copying log files or complex data sets, as shown in the examples and features.
Offers a powerful API for integrating with shell scripts and tools, allowing users to automate workflows such as caching outputs or batch file operations, demonstrated in the Tips and Tricks section.
Works alongside existing system clipboard managers (X11, Wayland, macOS), ensuring compatibility with graphical applications while extending functionality, as mentioned in the README's features.
Requires CMake, C++20 support, OpenSSL, and additional libraries for X11/Wayland, making setup more involved compared to simple package managers, as noted in the 'Install Manually' section.
Lacks built-in cloud or network synchronization for clipboards across devices, focusing primarily on local management, which may limit use in distributed teams or multi-device workflows.
Relies on GUI clipboard systems and specific libraries for full functionality, which can introduce compatibility issues or extra configuration steps, especially in headless or minimal environments.
With numerous commands, flags, and environment variables, new users may find it overwhelming to master all features quickly, despite the comprehensive documentation in the README.