DevToys bundles the developer utilities you reach for every day — JSON formatters, Base64 encoders, hash generators, regex testers, and more — into a single native desktop app for Windows, macOS, and Linux. Smart Detection watches your clipboard and automatically routes data to the most relevant tool. If the built-in tools don’t cover your workflow, the open extension SDK lets you ship your own.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/DevToys-app/DevToys/llms.txt
Use this file to discover all available pages before exploring further.
Introduction
Learn what DevToys is, how it works, and when to use the extension SDK.
Installation
Install DevToys on Windows, macOS, or Linux from the official package channels.
Built-in Tools
Explore the 30+ tools that ship with DevToys out of the box.
Build an Extension
Create and publish your own GUI or CLI tool using the DevToys extension SDK.
Build Your First Extension
Install the SDK NuGet package
Add the
DevToys.Api package to a new .NET class library targeting net8.0 or later.Implement IGuiTool or ICommandLineTool
Decorate your class with
[Export], [Name], [ToolDisplayInformation], and either IGuiTool (desktop UI) or ICommandLineTool (CLI).Declare Smart Detection (optional)
Implement
IDataTypeDetector so DevToys can automatically offer your tool when the clipboard contains relevant data.Explore the SDK
GUI Tool API
IGuiTool interface reference with full member documentation.CLI Tool API
ICommandLineTool interface and CommandLineOptionAttribute reference.Smart Detection
IDataTypeDetector for clipboard-aware tool routing.GUI Components
Every
IUIElement component available for building tool UIs.Settings API
Persist and read typed user settings with
ISettingsProvider.Publishing
Package your extension and share it with the DevToys community.