An open-source implementation of uTools, a high-performance, scalable application launcher and plugin platform | Supports macOS and Windows, 一个高性能、可扩展的应用启动器和插件平台 uTools 的开源实现 | 支持 macOS 和 Windows
TypeScript
3,948
1,225 commits
updated Oct 16, 2026
A High-Performance, Extensible Application Launcher and Plugin Platform
Open Source Implementation of uTools | Supports macOS and Windows
English | 简体中文
Quick launch and search functionality demo
Main Interface - Light Theme |
Main Interface - Dark Theme |
Settings - Theme Customization and General Settings |
Plugin Market - Online Installation and Management |
Download the latest version from Releases:
ztools-x.x.x.dmg or ZTools-x.x.x-arm64-mac.zipztools-x.x.x-setup.exe or ztools-x.x.x-win.zip# Clone the repository
git clone https://github.com/ZToolsCenter/ZTools.git
cd ZTools
# Install dependencies
pnpm install
# Development mode
pnpm dev
# Build
pnpm build:mac # macOS
pnpm build:win # Windows
pnpm build:linux # Linux (Default Arch)
pnpm build:linux:x64 # Linux (amd64/x64)
pnpm build:linux:arm64 # Linux (arm64)
Option+Z (macOS) or Alt+Z (Windows) to open the main interface↑ ↓ ← → to navigate, Enter to confirm, Esc to exitZTools 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:
plugin.json files, no complex setup requiredztools object, including notifications, simulated input, and persistent storage📖 Full Documentation: Visit ZTools Developer Documentation for more details
ztools/
├── src/
│ ├── main/ # Main process
│ │ ├── api/ # IPC API modules
│ │ ├── core/ # Core functionality (database, native modules)
│ │ ├── windowManager.ts
│ │ └── pluginManager.ts
│ ├── preload/ # Preload scripts
│ └── renderer/ # Renderer process (Vue)
│ ├── components/
│ ├── stores/ # Pinia state management
│ └── App.vue
├── resources/ # Resource files
│ ├── lib/ # Native modules (.node)
│ └── preload.js # Plugin preload
└── CLAUDE.md # Complete technical documentation
# Install dependencies
pnpm install
# Development mode (hot reload)
pnpm dev
# Type checking
pnpm typecheck # All
pnpm typecheck:node # Main process + preload
pnpm typecheck:web # Renderer process
# Code formatting
pnpm format # Prettier formatting
pnpm lint # ESLint check
# Build
pnpm build # Compile source code only
pnpm build:mac # Package macOS app
pnpm build:win # Package Windows app
pnpm build:linux # Package Linux app (Default Arch)
pnpm build:linux:x64 # Package Linux app (amd64/x64)
pnpm build:linux:arm64 # Package Linux app (arm64)
pnpm build:unpack # Package without installer (for debugging)
pnpm dev to view terminal logsCmd+Option+I (macOS) or Ctrl+Shift+I (Windows) to open developer toolsHaving issues? Please report them in Issues.
When submitting an issue, please include:
This project is licensed under the MIT License.
If this project helps you, please give it a Star ⭐️
Made with ❤️ by lzx8589561
An open-source implementation of uTools, a high-performance, scalable application launcher and plugin platform | Supports macOS and Windows, 一个高性能、可扩展的应用启动器和插件平台 uTools 的开源实现 | 支持 macOS 和 Windows
TypeScript
3,948
1,225 commits
updated Oct 16, 2026
A High-Performance, Extensible Application Launcher and Plugin Platform
Open Source Implementation of uTools | Supports macOS and Windows
English | 简体中文
Quick launch and search functionality demo
Main Interface - Light Theme |
Main Interface - Dark Theme |
Settings - Theme Customization and General Settings |
Plugin Market - Online Installation and Management |
Download the latest version from Releases:
ztools-x.x.x.dmg or ZTools-x.x.x-arm64-mac.zipztools-x.x.x-setup.exe or ztools-x.x.x-win.zip# Clone the repository
git clone https://github.com/ZToolsCenter/ZTools.git
cd ZTools
# Install dependencies
pnpm install
# Development mode
pnpm dev
# Build
pnpm build:mac # macOS
pnpm build:win # Windows
pnpm build:linux # Linux (Default Arch)
pnpm build:linux:x64 # Linux (amd64/x64)
pnpm build:linux:arm64 # Linux (arm64)
Option+Z (macOS) or Alt+Z (Windows) to open the main interface↑ ↓ ← → to navigate, Enter to confirm, Esc to exitZTools 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:
plugin.json files, no complex setup requiredztools object, including notifications, simulated input, and persistent storage📖 Full Documentation: Visit ZTools Developer Documentation for more details
ztools/
├── src/
│ ├── main/ # Main process
│ │ ├── api/ # IPC API modules
│ │ ├── core/ # Core functionality (database, native modules)
│ │ ├── windowManager.ts
│ │ └── pluginManager.ts
│ ├── preload/ # Preload scripts
│ └── renderer/ # Renderer process (Vue)
│ ├── components/
│ ├── stores/ # Pinia state management
│ └── App.vue
├── resources/ # Resource files
│ ├── lib/ # Native modules (.node)
│ └── preload.js # Plugin preload
└── CLAUDE.md # Complete technical documentation
# Install dependencies
pnpm install
# Development mode (hot reload)
pnpm dev
# Type checking
pnpm typecheck # All
pnpm typecheck:node # Main process + preload
pnpm typecheck:web # Renderer process
# Code formatting
pnpm format # Prettier formatting
pnpm lint # ESLint check
# Build
pnpm build # Compile source code only
pnpm build:mac # Package macOS app
pnpm build:win # Package Windows app
pnpm build:linux # Package Linux app (Default Arch)
pnpm build:linux:x64 # Package Linux app (amd64/x64)
pnpm build:linux:arm64 # Package Linux app (arm64)
pnpm build:unpack # Package without installer (for debugging)
pnpm dev to view terminal logsCmd+Option+I (macOS) or Ctrl+Shift+I (Windows) to open developer toolsHaving issues? Please report them in Issues.
When submitting an issue, please include:
This project is licensed under the MIT License.
If this project helps you, please give it a Star ⭐️
Made with ❤️ by lzx8589561