Thanks to visit codestin.com
Credit goes to github.com

Skip to content

dilee/zen-dev-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

69 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Zen Dev Toolkit

ZenDevToolkit Hero Banner

ZenDevToolkit Features ZenDevToolkit Screenshot ZenDevToolkit UI

A lightweight macOS menu bar application that provides developers with quick access to commonly-needed utility functions without opening a web browser.

Download on the Mac App Store

Platform Swift License Version

๐Ÿš€ Features

Available Tools

  • 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

Upcoming Features

  • Regex Tester & Matcher
  • Color Converter (hex, RGB, HSL)
  • QR Code Generator

๐Ÿ“‹ Requirements

  • macOS: 15.0 (Sequoia) or later
  • Xcode: 15.0 or later
  • Swift: 5.9 or later

๐Ÿ› ๏ธ Installation

Via Homebrew (Recommended)

One-Line Installation

brew install --cask dilee/tap/zen-dev-toolkit

Updating to Latest Version

brew update && brew upgrade --cask zen-dev-toolkit

Alternative: Tap First Method

# If you prefer to tap the repository first
brew tap dilee/tap
brew install --cask zen-dev-toolkit

Direct Download

  1. Download the latest release from the Releases page
  2. Unzip the downloaded file
  3. Move ZenDevToolkit.app to your Applications folder
  4. First launch: Just double-click to open (fully signed and notarized)

Mac App Store

Download on the Mac App Store

Get ZenDevToolkit directly from the Mac App Store for automatic updates and seamless installation.

Building from Source

  1. Clone the repository:

    git clone https://github.com/dilee/zen-dev-toolkit.git
    cd zen-dev-toolkit
  2. Open the project in Xcode:

    open ZenDevToolkit.xcodeproj
  3. 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

๐Ÿ’ป Usage

  1. Launch the app: Look for the toolbox icon (๐Ÿ“ฆ) in your menu bar
  2. Open tools: Left-click the menu bar icon to open the tool popover
  3. Switch tools: Use the segmented control at the top to switch between utilities
  4. Access menu: Right-click the menu bar icon for About and Quit options

Keyboard Shortcuts

  • โŒ˜+C: Copy selected text
  • โŒ˜+V: Paste from clipboard
  • โŒ˜+A: Select all text
  • โŒ˜+Return: Format JSON (in JSON tool)
  • Click outside: Close the popover

๐ŸŽจ Features

  • 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

๐Ÿค Contributing

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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿงช Testing

Run tests in Xcode:

  • Unit Tests: โŒ˜+U
  • UI Tests: Select ZenDevToolkitUITests scheme and run

๐Ÿ”ง Troubleshooting

Homebrew Installation Issues

Getting an old version?

# Force update the tap
brew update --force
brew upgrade --cask zen-dev-toolkit

Want to check installed version?

brew list --cask --versions zen-dev-toolkit

Complete reinstall:

brew uninstall --cask zen-dev-toolkit
brew install --cask dilee/tap/zen-dev-toolkit

App Won't Open?

  • 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

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ‘ค Author

Dileesha Rajapakse

Support

If you find this useful, you can buy me a coffee โ˜• on Ko-fi.

Acknowledgments

  • 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

๐Ÿ“ฎ Support

If you encounter any issues or have feature requests, please open an issue.


Made with โค๏ธ for developers who value productivity and simplicity

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •