CodeWF.Toolbox
CodeWF.Toolbox is a modular desktop toolbox built with Avalonia + Prism for daily developer workflows. The shell, shared services, and feature modules are kept separate so the app can keep growing without turning into a hard-to-maintain monolithic window project.

Features
- Built on Avalonia UI, Prism module catalog, dependency injection, and region navigation.
- Current modules cover AI utilities, format conversion, development helpers, and XML translation management.
- Native AOT-oriented project layout and release settings are kept in the repository.
- Multilingual resources are available in
en-US,zh-CN,zh-Hant, andja-JP. - The menu and page structure are ready for additional tool pages later.
Built-in Tools
| Group | Description |
|---|---|
| AI | Title-to-slug, prompt translation, and chat helper tools. |
| Format Conversion | Provides JSON/YAML and image-to-icon conversion tools. |
| Development Assistance | Provides daily development utilities such as JSON/YAML prettify. |
| XML Translation Manager | Used for comparing, merging, and maintaining XML internationalization resources. |
Directory Structure
src/
CodeWF.Toolbox/ Main desktop app, shell, settings, and resources
CodeWF.Core/ Common abstractions, services, and region definitions
CodeWF.Controls/ Common controls
CodeWF.Modules.AI/ AI tools module
CodeWF.Modules.Converter/ Format conversion module
CodeWF.Modules.Development/ Development helper module
CodeWF.Modules.XmlTranslatorManager/ XML localization management module
tests/
AvaloniaAotDemo/ Avalonia AOT demo
WinFormsAotDemo/ WinForms AOT demo
ConsoleAotDemo/ Console AOT demo
docs/
assets/ Standalone SVG diagrams
Quick Start
Prerequisites:
- .NET 9 SDK.
- A desktop environment supported by Avalonia. The project has been tested on Windows 7, Windows Server 2019, Windows 10, Windows 11, and macOS 11+.
dotnet restore CodeWF.Toolbox.sln
dotnet build CodeWF.Toolbox.sln
dotnet run --project src/CodeWF.Toolbox/CodeWF.Toolbox.csproj