English | 简体中文
ITool is a cross-platform desktop tool suite built with AvaloniaUI, designed to provide:
- A unified entry point for common utilities
- A flexible plugin system
- Low-code action composition for end users
It targets productivity scenarios such as file processing, text manipulation, and automation.
-
Plugin-based architecture
- Plugins can be developed, loaded, and updated independently
- Supports functional, UI, and settings extensions
-
Low-code Action composition
-
Combine basic actions into complex workflows
-
Designed for automation and productivity
-
Clear modular boundaries
- Decoupled Core / UI / Plugin layers
- Easy to maintain and evolve
- File conversion (format, encoding, batch)
- Image processing (compression, cropping, format conversion)
- Text processing (regex, batch replace, formatting)
- Automation scripts and gesture tools (via plugins)
-
Plugins exist as independent projects or repositories
-
Integrated via unified Plugin Abstractions
-
Supports:
- Action registration
- Settings page extensions
- UI module injection
- .NET: net10
- UI Framework: AvaloniaUI
- Architecture: Modular + Plugin-based
- MVVM: ReactiveUI
Contributions are welcome, including:
- New plugins
- Bug fixes
- Documentation improvements
- Architecture and design suggestions
Please open an Issue or Pull Request.
This project is licensed under the MIT License. See LICENSE for details.