https://github.com/vuon9/devtoolbox
Essential software development tools for everyday tasks. Features are still in-progress and buggy.
https://github.com/vuon9/devtoolbox
bun dev-toolbox go vibe-coding wails
Last synced: 4 months ago
JSON representation
Essential software development tools for everyday tasks. Features are still in-progress and buggy.
- Host: GitHub
- URL: https://github.com/vuon9/devtoolbox
- Owner: vuon9
- Created: 2025-12-12T15:02:37.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-02-09T17:32:15.000Z (4 months ago)
- Last Synced: 2026-02-09T20:22:54.041Z (4 months ago)
- Topics: bun, dev-toolbox, go, vibe-coding, wails
- Language: Go
- Homepage:
- Size: 3.33 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# DevToolbox
[](https://github.com/vuon9/devtoolbox/actions/workflows/ci.yml)
[](https://github.com/vuon9/devtoolbox/actions/workflows/release.yml)
[](https://opensource.org/licenses/MIT)
[](https://go.dev)
Essential software development tools for everyday tasks.

## Features
### **Browser Support**
DevToolbox now works in both desktop and browser modes:
- **Desktop**: Native Wails application with native performance (default)
- **Browser**: Access via `http://localhost:8081` when the desktop app is running
The frontend automatically detects the environment and uses the appropriate API (Wails runtime for desktop, HTTP for browser). See [docs/BROWSER_MODE.md](docs/BROWSER_MODE.md) for details.
### **Text Based Converter** (Unified Tool)
The central hub with 45+ algorithms across 5 categories:
| Category | Algorithms |
|----------|------------|
| **🔐 Encrypt / Decrypt** | AES, AES-GCM, DES, Triple DES, ChaCha20, Salsa20, XOR, RC4 |
| **🔀 Encode / Decode** | Base64, Base64URL, Base32, Base58, Base16 (Hex), URL, HTML Entities, Binary, Morse Code, ROT13, ROT47, Quoted-Printable |
| **✂️ Escape / Unescape** | String Literal, Unicode/Hex, HTML/XML, URL, Regex |
| **🔄 Convert** | JSON ↔ YAML, JSON ↔ XML, JSON ↔ CSV, YAML ↔ TOML, CSV ↔ TSV, Properties ↔ JSON, INI ↔ JSON, Key-Value ↔ Query String, Number Bases, Case Swapping, Color Codes |
| **#️⃣ Hash** | MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-3, BLAKE2b, BLAKE3, RIPEMD-160, bcrypt, scrypt, Argon2, HMAC, CRC32, Adler-32, MurmurHash3, xxHash, FNV-1a |
**Special Features:**
- **"All Hashes" view** - Compute all 19 hash algorithms at once with copy buttons for each
- **Quick Action Tags** - Save frequently used conversions for instant access
- **Base64 Image Preview** - Automatically displays base64 images in output pane
- **Smart key/IV detection** - Automatically shows configuration pane when needed
- **Auto-run mode** - Results update instantly as you type
- **Horizontal/Vertical layout toggle** - Customize the workspace layout
### **Other Tools**
| Tool | Description |
|------|-------------|
| **JWT Debugger** | Decode and verify JWT tokens with header/payload inspection |
| **Barcode / QR Code Generator** | Create QR codes and 1D barcodes (EAN-13, EAN-8, Code 128, Code 39) with preview and download |
| **Data Generator** | Generate mock data with templates using Faker library (UUID, ULID, Random String, Lorem Ipsum, User Profiles, API responses, SQL inserts, and more) |
| **Code Formatter** | Format and minify JSON, XML, HTML, SQL, CSS, and JavaScript with advanced filtering support (jq for JSON, XPath for XML, CSS selectors for HTML) |
| **Color Converter** | Pick colors with eyedropper and generate code snippets for 11+ programming languages (CSS, Swift, .NET, Java, Android, Obj-C, Flutter, Unity, React Native, OpenGL, SVG) |
| **RegExp Tester** | Test regular expressions with real-time matching |
| **Unix Time Converter** | Convert between Unix timestamps and human-readable dates |
| **String Utilities** | Sort/Dedupe lines, Case conversion (camelCase, snake_case, etc.), String Inspector |
| **Cron Job Parser** | Parse and explain cron expressions |
| **Text Diff Checker** | Compare two text blocks and highlight differences |
| **Number Converter** | Convert between Decimal, Hex, Octal, and Binary |
## Installation
### Download Pre-built Binaries
Download the latest release for your platform from the [Releases](https://github.com/vuon9/devtoolbox/releases) page.
**Supported Platforms:**
- Windows (x64)
- macOS (Intel & Apple Silicon)
- Linux (x64)
### Build from Source
**Prerequisites:**
- Bun (>= 1.0) - Required for frontend dependencies
- Go (>= 1.22)
- Wails CLI: `go install github.com/wailsapp/wails/v2/cmd/wails@latest`
**Build Steps:**
```bash
# Clone the repository
git clone https://github.com/your-org/devtoolbox.git
cd devtoolbox
# Install dependencies and build
wails build
# Or run in development mode
wails dev
```
## Installation
Download the latest release for your platform from the [Releases](https://github.com/vuon9/devtoolbox/releases) page.
### macOS
⚠️ **Note:** The macOS build is not signed with an Apple Developer certificate (requires $99/year). You may see a security warning when opening the app.
**To bypass the security warning:**
1. Download the `devtoolbox-macos.dmg` file
2. Open the DMG and drag the app to your Applications folder
3. **First time only:** Open Terminal and run:
```bash
xattr -cr /Applications/devtoolbox.app
```
Or alternatively:
- Go to **System Settings** → **Privacy & Security**
- Scroll down to the "Security" section
- Click **"Open Anyway"** next to the message about "devtoolbox"
- Click **"Open"** in the dialog that appears
4. The app will now open normally
### Windows
1. Download `devtoolbox-windows.exe`
2. Run the executable
3. If Windows Defender shows a warning, click **"More info"** → **"Run anyway"**
### Linux
1. Download `devtoolbox-linux.tar.gz`
2. Extract: `tar -xzf devtoolbox-linux.tar.gz`
3. Run: `./devtoolbox`
## Key Features
✅ **Works Offline** - All tools run locally, no internet connection required
✅ **Dark/Light Themes** - Switch between themes or use system preference
✅ **Pin Tools** - Pin frequently used tools to the top of the sidebar
✅ **Keyboard Shortcuts** - `Cmd/Ctrl + B` to toggle sidebar
✅ **Copy to Clipboard** - One-click copy buttons on all output fields
✅ **Auto-run** - See results instantly as you type (can be disabled)
✅ **Responsive Layout** - Horizontal or vertical split panes
## UI Design
Built with **Carbon Design System** for a consistent, professional look:
- Clean, modern interface
- Accessible components
- Consistent spacing and typography
- Monospace fonts for code/data
## License
MIT License - free to use, modify, and distribute.
---
*Built with ❤️ using Go, React, and Wails.*