Swiss-army knife CLI for developers β 10+ essential tools in one command
Stop juggling a dozen browser tabs. DevVault puts the tools you use every day right in your terminal.
| Tool | Command | Description |
|---|---|---|
| π JSON Formatter | dv json format |
Beautify JSON with syntax highlighting |
| π¦ JSON Minifier | dv json minify |
Minify JSON to a single line |
| π Base64 Encode | dv base64 encode |
Encode text to Base64 |
| π Base64 Decode | dv base64 decode |
Decode Base64 to text |
| π Hash Generator | dv hash "hello" |
MD5, SHA1, SHA256 in one shot |
| π UUID Generator | dv uuid |
Generate UUID v4 |
| β±οΈ Timestamp | dv timestamp |
Convert Unix timestamps & get current time |
| π Lorem Ipsum | dv lorem 10 |
Generate placeholder text |
| π¨ Color Converter | dv color #FF5733 |
Convert HEX β RGB β HSL |
| π± QR Code | dv qr "Hello World" |
Generate QR codes in terminal or PNG |
| π Password Gen | dv password -l 20 |
Generate secure random passwords |
git clone https://github.com/zehedisode/devvault.git
cd devvault
pip install -e .Or install directly:
pip install .# Format/beautify JSON
echo '{"name":"devvault","version":"1.0"}' | dv json format
# Or pass directly
dv json format '{"name":"devvault","version":"1.0"}'
# Minify JSON
dv json minify '{"name": "devvault", "version": "1.0"}'# Encode
echo "Hello, World!" | dv base64 encode
dv base64 encode "Hello, World!"
# Decode
dv base64 decode "SGVsbG8sIFdvcmxkIQ=="# Hash any text
dv hash "password123"
# Pipe support
echo "secret" | dv hashOutput:
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β Hashes for: password123 β
βββββββββββββ¬ββββββββββββββββββββββββββββββββββββββ€
β Algorithm β Hash β
βββββββββββββΌββββββββββββββββββββββββββββββββββββββ€
β MD5 β 482c811da5d5b4bc6d497ffa98491e38 β
β SHA1 β cbfdac6008f9cab4083784cbd1874f7661... β
β SHA256 β ef92b778bafe771e89245b89ecbc08a44a... β
βββββββββββββ΄ββββββββββββββββββββββββββββββββββββββ
# Single UUID
dv uuid
# Multiple UUIDs
dv uuid -n 5# Current Unix timestamp
dv timestamp
# Convert timestamp to readable date
dv timestamp 1700000000# 5 words (default)
dv lorem
# Custom word count
dv lorem 15dv color #FF5733
dv color 00FF00Output:
ββββββββββββββββββββββββββββ
β Color #FF5733 β
ββββββββββββ¬ββββββββββββββββ€
β Format β Value β
ββββββββββββΌββββββββββββββββ€
β HEX β #FF5733 β
β RGB β rgb(255,87,51)β
β HSL β hsl(11,100%,60%) β
ββββββββββββ΄ββββββββββββββββ
# Terminal QR code
dv qr "https://github.com/zehedisode/devvault"
# Save as PNG
dv qr "Hello World" -o qr.png
# Pipe support
echo "https://example.com" | dv qr# 16-character password (default)
dv password
# Custom length
dv password -l 24
# Without symbols
dv password --no-symbolsEvery tool supports Unix pipes for chaining:
# Fetch and format JSON
curl -s https://api.github.com/users/octocat | dv json format
# Hash a file's contents
cat config.yml | dv hash
# Encode a file
cat secret.txt | dv base64 encodeContributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-tool) - Commit your changes (
git commit -m 'Add amazing tool') - Push to the branch (
git push origin feature/amazing-tool) - Open a Pull Request
- URL encode/decode
- JWT decode
- Regex tester
- Markdown preview
- CSS color names
- Slug generator
This project is licensed under the MIT License β see the LICENSE file for details.
Made with β€οΈ by zehedisode