Skip to content

Senzo13/devkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧰 DevKit — Developer Utility Toolbox

Stars License: MIT HTML5 CSS3 JavaScript

A collection of 20+ essential developer utilities in a single, fast web app. Free, open-source, no ads, no tracking. Works offline — just open index.html in your browser.

DevKit Preview


✨ Features

  • 🌑 Dark mode — easy on the eyes, built for developers
  • Instant — no build step, no framework, pure vanilla JS
  • 📱 Responsive — works on desktop, tablet, and mobile
  • 🔒 Private — everything runs client-side, nothing leaves your browser
  • 🔍 Searchable — quickly filter tools from the sidebar
  • 📋 Copy to clipboard — one-click copy on every output

🛠️ Tools Included

# Tool Description
1 🔐 Base64 Encode/Decode Encode text to Base64 or decode Base64 back to text
2 🔗 URL Encode/Decode Percent-encode/decode URL components
3 🎫 JWT Decoder Decode JWT header + payload, show expiry status
4 🆔 UUID Generator Generate cryptographically random UUIDs (v4)
5 #️⃣ Hash Generator MD5, SHA-1, SHA-256 hashing via Web Crypto API
6 📄 JSON Formatter Pretty-print, minify, and validate JSON
7 📝 Lorem Ipsum Generator Generate placeholder text (words, sentences, paragraphs)
8 🎨 Color Converter Convert between HEX, RGB, and HSL color formats
9 🔎 Regex Tester Test regex patterns with live match highlighting
10 Timestamp Converter Convert Unix timestamps to/from human-readable dates
11 🏷️ HTML Entity Encode/Decode Encode/decode HTML special characters
12 📖 Markdown Preview Write Markdown, see live rendered HTML preview
13 🔑 Password Generator Generate strong passwords with configurable options
14 🔤 Text Case Converter UPPER, lower, camelCase, snake_case, kebab-case, and more
15 📊 Word/Character Counter Count words, chars, sentences, paragraphs, reading time
16 📱 QR Code Generator Generate QR codes from any text or URL
17 ⚖️ Diff Checker Compare two texts line-by-line with highlighted differences
18 🔢 Number Base Converter Convert between binary, octal, decimal, and hex
19 🗜️ CSS Minifier Minify CSS by removing whitespace, comments, and redundancy
20 🗃️ SQL Formatter Format or minify SQL queries for readability

📸 Screenshots

Screenshots coming soon — contributions welcome!


🚀 Getting Started

No build step required. Just open the file in your browser:

# Clone the repo
git clone https://github.com/Senzo13/devkit.git

# Open in your browser
open devkit/index.html
# or on Windows:
start devkit/index.html

Using a local server (optional)

# Python
cd devkit && python -m http.server 8080

# Node.js
npx serve devkit

# Then open http://localhost:8080

📁 Project Structure

devkit/
├── index.html          # Main single-page app
├── css/
│   └── style.css       # Dark theme, responsive layout
├── js/
│   ├── app.js          # Tool switching, search, routing
│   └── tools/
│       ├── encoding.js # Base64, URL, HTML entity, JWT
│       ├── generators.js # UUID, password, lorem ipsum, QR code
│       ├── crypto.js   # Hash generator (MD5, SHA-1, SHA-256)
│       ├── formatters.js # JSON, CSS minifier, SQL formatter, Markdown
│       ├── converters.js # Color, timestamp, number base
│       └── text.js     # Regex, case converter, word counter, diff
├── README.md
└── LICENSE

🤝 Contributing

Contributions are welcome! To add a new tool:

  1. Fork the repository
  2. Create a new function in the appropriate js/tools/*.js file (or create a new one)
  3. Add the HTML view in index.html inside the <!-- TOOL VIEWS --> section
  4. Register the tool in the TOOLS array in js/app.js
  5. Submit a Pull Request

Tool template

Each tool needs:

  • An init function that sets up event listeners
  • An HTML section with id="tool-{your-id}" and class tool-view
  • An entry in the TOOLS array: { id: 'your-id', icon: '...', name: 'Tool Name', init: initYourTool }

📜 License

This project is licensed under the MIT License.


Built with vanilla HTML, CSS, and JavaScript. No frameworks, no bloat, just tools.

About

A collection of 20+ developer utilities - Base64, JWT decoder, UUID generator, hash tools, regex tester, and more. Fast, clean, no ads.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors