Home

Awesome

<div align="center">

Icon

CurvaLauncher

Simple, light, and fast desktop launcher

License Version / EN-US ZH-Hans DE

</div> <br />

Introduction

CurvaLauncher is a simple desktop launcher for Windows.

<br />

Installation

  1. Download the Latest release.
  2. Unzip it, and you will can find CurvaLauncher.exe in the directory.
  3. Run CurvaLauncher.exe and enjoy it!

Notice: Ensure that the .NET Desktop Runtime 8.0.0 (x64) is installed on your computer.

<br />

Usage

Tips: Some invoking result are copied to the clipboard.

<br />

Plugins

Most of CurvaLauncher's features are available in the form of plugins

Build-in Plugins

<br />

Create your own

  1. Clone the repository code.
  2. Create a new project with the target framework net8.0-windows.
  3. Add 'CurvaLauncher.Plugin' to the project reference.
  4. Create a plugin class that implements the ISyncPlugin or IAsyncPlugin interface.
  5. Implement the interface members, and write the main logic.

Tip: Synchronous and asynchronous plug-ins indicate whether your plug-in performs queries synchronously or asynchronously. You can choose one of them based on your plug-in logic. Query results are also divided into synchronous and asynchronous, just inherit the corresponding QueryResult.

For example, a translator plug-in returns immediately after triggering a keyword. It does not require any asynchronous operation, so the plug-in is synchronous. However, when the user presses Enter to perform a translation operation, this process requires a network request. In other words, this plug-in The result is asynchronous, so you should use ISyncPlugin and AsyncQueryResult to implement this plugin.

<br />

Thanks

<br />
<br /> <div align="center">

Preview

</div>