Skip to main content

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.

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.

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

1

Install the SDK NuGet package

Add the DevToys.Api package to a new .NET class library targeting net8.0 or later.
2

Implement IGuiTool or ICommandLineTool

Decorate your class with [Export], [Name], [ToolDisplayInformation], and either IGuiTool (desktop UI) or ICommandLineTool (CLI).
3

Declare Smart Detection (optional)

Implement IDataTypeDetector so DevToys can automatically offer your tool when the clipboard contains relevant data.
4

Package and install

Build a NuGet package, rename it .devtoys, and load it through the Extensions Manager inside the app.

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.

Build docs developers (and LLMs) love