Skip to content

JJSwigut/KlippaKlip

Repository files navigation

KlippaKlip

KlippaKlip is a powerful clipboard manager built with Compose for Desktop, designed to enhance your coding flow by providing quick access to frequently used snippets. Whether you're pasting commands in the terminal or prompts for AI tools, KlippaKlip integrates seamlessly into your workflow.

Features

  • Effortless Klip Management: Store and manage your snippets, referred to as klips, with ease.
  • Track clipboard history: Tracks recently copied klips, disabled from settings.
  • Pin Frequently Used Klips: Pin your most-used snippets for quick access.
  • Hotkey Activation: Open and close KlippaKlip using customizable global hotkeys.
  • Advanced Sorting: Organize your klips with full-featured sorting options.
  • Upcoming Features:
    • Search Bar: Quickly find Klips by title or content.
    • Package Installers: Easy installation across different platforms.

Libraries and Tools

KlippaKlip leverages a robust set of libraries to provide a seamless experience:

  • SqlDelight: For efficient persistence and database management.
  • JNativeHook: For global hotkey functionality.
  • Coroutines: To handle asynchronous operations smoothly.
  • Compose Multiplatform: For a modern, responsive UI.

Getting Started

Follow these steps to run KlippaKlip locally:

  1. Clone the Repository:
    git clone https://github.com/JJSwigut/KlippaKlip
  2. Navigate to the Project Directory:
    cd KlippaKlip
  3. Run the Application:
    ./gradlew run

Contributing

We welcome contributions to KlippaKlip! Whether you're fixing bugs, adding new features, or improving documentation, your help is appreciated.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any questions or suggestions, feel free to open an issue or reach out to us at [email protected].

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages