explaingit

devtoys-app/devtoys

31,312C#Audience · developerComplexity · 1/5Setup · easy

TLDR

A free cross-platform desktop app with 30+ small developer utilities, JSON formatter, Base64 decoder, regex tester, password generator, JWT inspector, and more, all running locally so you never paste sensitive data into a random website.

Mindmap

mindmap
  root((devtoys))
    What it does
      30+ utility tools
      All runs locally
      Privacy respecting
    Tool categories
      Converters
      Encoders decoders
      Formatters
      Generators
      Testers
      Text utilities
    Tech stack
      C# and .NET
      Blazor UI
    Platforms
      Windows
      macOS
      Linux
    Extensibility
      Plugin system
      Custom tools
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Format and validate a messy JSON or XML file offline without uploading it to a browser-based tool

USE CASE 2

Decode a JWT token or Base64 string locally to inspect its contents without sharing sensitive data with an external site

USE CASE 3

Test a regular expression against sample text interactively and see matches highlighted in real time

USE CASE 4

Generate a secure random password or hash without any internet connection required

Tech stack

C#.NETBlazor

Getting it running

Difficulty · easy Time to first run · 5min

In plain English

DevToys is a desktop application described as a "Swiss Army knife for developers", a collection of small, focused utility tools that developers frequently need but would otherwise have to hunt for across various websites or write scripts to accomplish. The problem it solves is that developer workflows are full of repetitive small tasks: decode a Base64 string, format a messy JSON file, convert a date to a Unix timestamp, test a regular expression, generate a password, compress an image. Normally you might open a random website to do these things, which raises privacy concerns when pasting sensitive data. DevToys keeps everything local on your machine. Version 2.0 ships with 30 built-in tools organized into categories: converters (like JSON to YAML), encoders and decoders (Base64, URLs, JWT tokens, QR codes), formatters (JSON, SQL, XML), generators (hashes, Lorem Ipsum text, passwords), graphics tools (image compression, color blindness simulator), testers (regular expressions, JSONPath, XML), and text utilities (compare two texts, analyze character counts, preview Markdown). The app also has a Smart Detection feature that looks at what is on your clipboard and automatically suggests the most relevant tool. The application is cross-platform (Windows, macOS, and Linux), built using C# and Blazor (a Microsoft framework for building desktop and web interfaces with .NET). It is extensible, meaning developers can create and install additional tools as plugins. You would use DevToys as a developer who wants a fast, offline, privacy-respecting alternative to constantly opening browser tabs for common utility tasks. It is available on the Microsoft Store and through other package managers.

Copy-paste prompts

Prompt 1
I want to build a new DevToys 2.0 plugin that converts Markdown to HTML, walk me through the extension API, what interfaces to implement, and the minimal file structure I need to create
Prompt 2
Explain how DevToys's Smart Detection feature decides which tool to suggest based on clipboard contents, what patterns does it look for and where is that logic in the source code
Prompt 3
Using DevToys as inspiration, help me build a minimal Blazor desktop component that formats JSON input in real time as the user types, with error highlighting for invalid JSON
Prompt 4
List all the DevToys tools that deal with encoding and decoding, explain what each one does in one sentence, and show the equivalent command-line approach for each using built-in OS tools
Open on GitHub → Explain another repo

← devtoys-app on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.