Skip to content
/ ITool Public

An extensible cross-platform desktop toolbox with plugins and automation workflows. 一个可扩展的跨平台桌面工具箱,集成常用工具并支持插件与自动化组合。

License

Notifications You must be signed in to change notification settings

HDG520/ITool

Repository files navigation

[WIP] ITool

English | 简体中文

GitHub issues GitHub license version


Overview

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.


Features

  • 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

Built-in / Planned Tools

  • File conversion (format, encoding, batch)
  • Image processing (compression, cropping, format conversion)
  • Text processing (regex, batch replace, formatting)
  • Automation scripts and gesture tools (via plugins)

Plugin System

  • Plugins exist as independent projects or repositories

  • Integrated via unified Plugin Abstractions

  • Supports:

    • Action registration
    • Settings page extensions
    • UI module injection

Tech Stack

  • .NET: net10
  • UI Framework: AvaloniaUI
  • Architecture: Modular + Plugin-based
  • MVVM: ReactiveUI

Contributing

Contributions are welcome, including:

  • New plugins
  • Bug fixes
  • Documentation improvements
  • Architecture and design suggestions

Please open an Issue or Pull Request.


License

This project is licensed under the MIT License. See LICENSE for details.

About

An extensible cross-platform desktop toolbox with plugins and automation workflows. 一个可扩展的跨平台桌面工具箱,集成常用工具并支持插件与自动化组合。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Languages