ZToolsCenter / ZTools
git clone https://github.com/ZToolsCenter/ZTools.git
v3.2.0 · 1mo ago
An open-source implementation of uTools, a high-performance, scalable application launcher and plugin platform | Supports macOS and Windows, 一个高性能、可扩展的应用启动器和插件平台 uTools 的开源实现 | 支持 macOS 和 Windows
+10
stars, 24h · #1,432
+~70
stars, 7 days · #1,811
+~300
stars, 30 days · #1,737
4.0k
★ total · +2% this week
381
forks · 139 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseMIT
Created2025-12-03 (10mo ago)
Last push6d ago
Watchers12
OwnerOrganization
Links
README excerpt
# ZTools **A High-Performance, Extensible Application Launcher and Plugin Platform** _Open Source Implementation of uTools | Supports macOS and Windows_ English | 简体中文 ## ✨ Features - 🚀 **Quick Launch** - Pinyin search, regex matching, history tracking, pinned apps - 🧩 **Plugin System** - Support for UI plugins and headless plugins with complete API support - 📋 **Clipboard Management** - History tracking, search, image support, cross-platform native implementation - 🎨 **Theme Customization** - System/light/dark mode with 6 theme colors to choose from - ⚡ **High Performance** - LMDB database, WebContentsView architecture, ultra-fast response - 🌍 **Cross-Platform** - Native support for macOS and Windows with unified experience - 🔒 **Data Isolation** - Independent plugin data storage, secure and reliable - 🛠️ **Developer Friendly** - Complete TypeScript type support, hot reload development - ⚙️ **Modern Tech Stack** - Electron 41 + Node 24.15 + Chrome 146 ## 📸 Preview Quick launch and search functionality demo ### Interface Showcase Main Interface - Light Theme Main Interface - Dark Theme Settings - Theme Customization and General Settings Plugin Market - Online Installation and Management ## 🚀 Quick Start ### Installation #### Method 1: Download Pre-built Version (Recommended) Download the latest version from Releases: - **macOS**: `ztools-x.x.x.dmg` or `ZTools-x.x.x-arm64-mac.zip` - **Windows**: `ztools-x.x.x-setup.exe` or `ztools-x.x.x-win.zip` #### Method 2: Build from Source [code] ### Usage 1. After launching the app, use the shortcut `Option+Z` (macOS) or `Alt+Z` (Windows) to open the main interface 2. Enter application name or command to search 3. Use `↑` `↓` `←` `→` to navigate, `Enter` to confirm, `Esc` to exit ## 🧩 Plugin Development ZTools is a powerful and extensible plugin platform that enhances your productivity with custom plugins. With simple configuration, rich APIs, and cross-platform support, you can easily develop powerful plugins. **Plugin System Features**: - 📝 **Simple Configuration** - Easily define plugins through standard `plugin.json` files, no complex setup required - 🔌 **Rich APIs** - Access system capabilities through the global `ztools` object, including notifications, simulated input, and persistent storage - 🎯 **Flexible Commands** - Trigger your plugins using text, regex, or global hooks to adapt to any workflow - 🌍 **Cross-Platform** - Build once, run on Windows, macOS, and Linux with a consistent experience across all devices > 📖 **Full Documentation**: Visit ZTools Developer Documentation for more details ## 🛠️ Tech Stack - **Framework**: Electron 41 + Vue 3 + TypeScript - **Build**: Vite + electron-vite - **Database**: LMDB (high-performance key-value storage) - **State Management**: Pinia - **Search Engine**: Fuse.js (with Pinyin support) - **Native Modules**: C++ (Node-API) - Clipboard monitoring - Window management - Region screenshot (Windows) ## 📁 Project Structure [code] ## 📚 Documentatio