A lightweight macOS menu bar application that provides developers with quick access to commonly-needed utility functions without opening a web browser.
-
JSON Formatter & Validator
- Format/beautify JSON with proper indentation
- Minify JSON (remove whitespace)
- Validate JSON syntax with clear error messages
- Real-time validation as you type
- File upload support for JSON files
- Copy/paste integration with system clipboard
- Keyboard shortcuts (โ+Return to format)
- NEW: JSONPath Query Support
- Query JSON data using JSONPath expressions
- Support for property access, array operations, wildcards
- Recursive descent for nested searches
- Basic filter expressions for conditional selection
- Quick-access examples for common patterns
-
Base64 Encoder/Decoder
- Encode text to Base64 format
- Decode Base64 strings to readable text
- Bidirectional conversion with validation
- Copy/paste integration
-
URL Encoder/Decoder
- Encode URLs with proper percent-encoding
- Decode URL-encoded strings
- Handle special characters and query parameters
- Support for complex URL structures
-
Hash Generator
- Generate MD5, SHA1, SHA256 hashes
- Support for text input with real-time generation
- One-click copy to clipboard for each hash type
- Multiple hash algorithms simultaneously
-
UUID Generator
- Generate Version 4 UUIDs instantly
- Multiple format options (with/without hyphens, uppercase/lowercase)
- Bulk generation with customizable count
- Quick copy individual or all UUIDs
-
JWT Token Tool
- Decode JWT tokens to view header, payload, and signature
- Generate new JWT tokens with custom claims
- Verify JWT signatures with secret keys
- Support for HS256, HS384, HS512 algorithms
- Human-readable claims display with expiration tracking
- JSON view for raw payload data
- Copy individual sections or entire tokens
- Regex Tester & Matcher
- Color Converter (hex, RGB, HSL)
- QR Code Generator
- macOS: 15.0 (Sequoia) or later
- Xcode: 15.0 or later
- Swift: 5.9 or later
brew install --cask dilee/tap/zen-dev-toolkitbrew update && brew upgrade --cask zen-dev-toolkit# If you prefer to tap the repository first
brew tap dilee/tap
brew install --cask zen-dev-toolkit- Download the latest release from the Releases page
- Unzip the downloaded file
- Move
ZenDevToolkit.appto your Applications folder - First launch: Just double-click to open (fully signed and notarized)
Get ZenDevToolkit directly from the Mac App Store for automatic updates and seamless installation.
-
Clone the repository:
git clone https://github.com/dilee/zen-dev-toolkit.git cd zen-dev-toolkit -
Open the project in Xcode:
open ZenDevToolkit.xcodeproj
-
Build and run:
- Select your Mac as the build target
- Press โ+R or click the Run button in Xcode
- The app will appear in your menu bar
- Launch the app: Look for the toolbox icon (๐ฆ) in your menu bar
- Open tools: Left-click the menu bar icon to open the tool popover
- Switch tools: Use the segmented control at the top to switch between utilities
- Access menu: Right-click the menu bar icon for About and Quit options
- โ+C: Copy selected text
- โ+V: Paste from clipboard
- โ+A: Select all text
- โ+Return: Format JSON (in JSON tool)
- Click outside: Close the popover
- Modern UI: Clean, minimal design that adapts to macOS light/dark mode
- Resizable Window: Adjust the popover size (320ร400 to 600ร800)
- Fast & Lightweight: Native SwiftUI app with instant response times
- Privacy-Focused: All processing happens locally, no data sent to servers
- Pure Menu Bar App: Runs exclusively in menu bar, won't appear in Dock for clean desktop experience
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Run tests in Xcode:
- Unit Tests: โ+U
- UI Tests: Select
ZenDevToolkitUITestsscheme and run
Getting an old version?
# Force update the tap
brew update --force
brew upgrade --cask zen-dev-toolkitWant to check installed version?
brew list --cask --versions zen-dev-toolkitComplete reinstall:
brew uninstall --cask zen-dev-toolkit
brew install --cask dilee/tap/zen-dev-toolkit- macOS 15.0+ required: Check your macOS version in Apple Menu > About This Mac
- Security warning: Should not appear (app is fully signed and notarized)
- Menu bar full: Look for the ๐ฆ icon, might be hidden in overflow menu
This project is licensed under the MIT License - see the LICENSE file for details.
Dileesha Rajapakse
- GitHub: @dilee
If you find this useful, you can buy me a coffee โ on Ko-fi.
- Built with SwiftUI and love for the developer community
- Inspired by the need for quick, offline developer utilities
- Special thanks to all contributors and testers
If you encounter any issues or have feature requests, please open an issue.
Made with โค๏ธ for developers who value productivity and simplicity