explaingit

devtoys-app/devtoysmac

9,227SwiftAudience · developerComplexity · 1/5Setup · easy

TLDR

A free macOS app that bundles many small developer utilities in one place, JSON to YAML converter, Base64 encoder, URL encoder, number base converter, HTML encoder, and JSON formatter, so you never need a browser tab for common data tasks.

Mindmap

mindmap
  root((DevToysMac))
    Tools included
      JSON YAML converter
      Base64 encoder
      URL encoder
      Number base converter
      HTML encoder
      JSON formatter
    How to install
      Homebrew command
      Zip download
    Use cases
      API development
      Data transformation
      Debugging JSON
    Audience
      Mac developers
      Vibe coders
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

Convert JSON to YAML (or back) instantly without leaving your Mac or opening a browser.

USE CASE 2

Encode or decode Base64 and URL strings during API development in a single click.

USE CASE 3

Format messy JSON into readable indented output for debugging without pasting into an online tool.

Tech stack

SwiftHomebrew

Getting it running

Difficulty · easy Time to first run · 5min

macOS only, install via Homebrew with one command or download the zip from the GitHub releases page.

License not specified in the explanation, check the repository directly.

In plain English

DevToysMac is a macOS application that brings the DevToys developer utility collection to Mac. DevToys started as a Windows app and this is a Mac port of the same concept: a single app that bundles many small tools developers use regularly, so you do not have to hunt down separate websites or write one-off scripts for common data transformation tasks. The tools visible in the README screenshots include a JSON to YAML converter (and back), a number base converter for switching between decimal, binary, hexadecimal, and other numeral systems, an HTML encoder and decoder, a URL encoder and decoder, a Base64 encoder and decoder, and a JSON formatter that takes messy JSON and makes it readable with proper indentation. The README notes there are additional tools beyond those shown. The app shows all tools on a home screen so you can find what you need at a glance. Each tool opens in the same window with a simple input-output layout. Installation is straightforward: either download a zip file from the GitHub releases page and extract the app, or install through Homebrew using a single command. No App Store account or purchase is needed. The README is sparse, consisting mostly of screenshots with minimal written explanation. It identifies this as a Mac port of the Windows original but does not go into further detail about the implementation or what specific Mac system version is required.

Copy-paste prompts

Prompt 1
How do I install DevToysMac via Homebrew and what tools does it include for working with JSON?
Prompt 2
Walk me through using DevToysMac to convert a JSON API response to YAML for use in a Kubernetes config.
Prompt 3
Show me how to use the number base converter in DevToysMac to convert a hex color code to decimal and binary.
Prompt 4
What is the fastest way to Base64-encode a string in DevToysMac for use in an Authorization header?
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.