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.

This guide covers how to build the core DevToys application and DevToys CLI from source. Note that these instructions apply to the app shell itself — the built-in tools (converters, formatters, generators, etc.) live in a separate repository and have their own build steps. All three major desktop platforms are supported: Windows, macOS, and Linux.
These instructions build DevToys without the built-in tools (converters, formatters, etc.). To build DevToys with all default tools included, clone the DevToys.Tools repository and follow the CONTRIBUTING.md in that repo alongside these steps.

Prerequisites

Before you begin, ensure the following are installed on your machine:

Setup & Build

1

Clone the repository

git clone https://github.com/DevToys-app/DevToys.git
2

Install Nuke.Build CLI tooling

Open a PowerShell prompt in the root of the cloned repository and run:
dotnet tool install Nuke.GlobalTool --global
3

Restore all dependencies

Still in the repository root, run the initialization script:
.\init.ps1
This script restores NuGet packages and Node.js dependencies needed for the build.
4

Open the solution in Visual Studio 2022

Open src/DevToys-Windows.sln in Visual Studio 2022.
5

Set the startup project

In Solution Explorer, right-click the project you want to run and choose Set as Startup Project:
  • app/dev/platforms/desktop/DevToys.Windows — the full desktop application
  • app/dev/platforms/desktop/DevToys.CLI — the command-line interface
6

Build and run

Press F5 to build and launch DevToys with the debugger attached.
Most of the DevToys.Windows app renders inside a WebView2 browser control. Press F12 while the app is running to open the web developer tools and inspect or debug the Blazor UI layer directly.

Build docs developers (and LLMs) love