CurvaLauncher
Simple, light, and fast desktop launcher. 简单、轻量、快速的桌面启动器.
Install / Use
/learn @OrgEleCho/CurvaLauncherREADME
![]()
CurvaLauncher
✨ Simple, light, and fast desktop launcher ✨
</div> <br />Introduction
CurvaLauncher is a simple desktop launcher for Windows.
- Run applications or programs
- Calculate math expressions
- Get a summary of data
- Translate texts
- Search everyting on your PC
- Detect or generate QR code
- ...
Installation
- Download the Latest release.
- Unzip it, and you will can find
CurvaLauncher.exein the directory. - Run
CurvaLauncher.exeand enjoy it!
<br />Notice: Ensure that the .NET Desktop Runtime 8.0.0 (x64) is installed on your computer.
Usage
- Use
Alt + Spaceto open the launcher - Input something to get the result
- Use
UpandDownto select the item - Press
Enterto invoke the selected item
<br />Tips: Some invoking result are copied to the clipboard.
Plugins
Most of CurvaLauncher's features are available in the form of plugins
Build-in Plugins
- RunApplication: Input the name of the application to run. (Applications in the start menu and desktop are supported)
- RunProgram: Input a command to run. (You can configure the include and exclude directories in the settings)
- Calculator: Input a math expression with prefix '=' to calculate.
(Common math functions are supported,
PIandEare also supported) - OpenUrl: Input a url to open. (Use your default browser)
- Translator: Input
>transand a text to translate. (A space character is required between>transand the text, you can also configure the source and target language or switch translation engine in the settings) - Hashing: Input
#and a hashing method, then type a text or file path to get summary (For example, '#md5 123' or '#sha256 C:\Users\OrgEleCho\Desktop\test.txt'. Now supportmd5,sha1,sha256,sha384,sha512) - Everything: Input
*and keyword to search everything on your PC. (For example,*qwq*will search all folders and files which name contains 'qwq') - ZXing: Detect 2D Barcode and QR code or generate QR code. (Input '>zxing' for detecting image in your clipboard, input '>qrcode' for generating QR code and save it to your clipboard)
Create your own
- Clone the repository code.
- Create a new project with the target framework
net8.0-windows. - Add 'CurvaLauncher.Plugin' to the project reference.
- Create a plugin class that implements the
ISyncPluginorIAsyncPlugininterface. - Implement the interface members, and write the main logic.
<br />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
ISyncPluginandAsyncQueryResultto implement this plugin.
Thanks
- Securify.ShellLink: A .NET Class Library for processing ShellLink (LNK) files
- ZXing.NET: .Net port of the original java-based barcode reader and generator library zxing
<br /> <div align="center">
Preview


Related Skills
node-connect
353.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
