Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

🧰 DevKit — Developer Utility Toolbox

StarsLicense: MITHTML5CSS3JavaScript

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

#ToolDescription
1🔐 Base64 Encode/DecodeEncode text to Base64 or decode Base64 back to text
2🔗 URL Encode/DecodePercent-encode/decode URL components
3🎫 JWT DecoderDecode JWT header + payload, show expiry status
4🆔 UUID GeneratorGenerate cryptographically random UUIDs (v4)
5#️⃣ Hash GeneratorMD5, SHA-1, SHA-256 hashing via Web Crypto API
6📄 JSON FormatterPretty-print, minify, and validate JSON
7📝 Lorem Ipsum GeneratorGenerate placeholder text (words, sentences, paragraphs)
8🎨 Color ConverterConvert between HEX, RGB, and HSL color formats
9🔎 Regex TesterTest regex patterns with live match highlighting
10Timestamp ConverterConvert Unix timestamps to/from human-readable dates
11🏷️ HTML Entity Encode/DecodeEncode/decode HTML special characters
12📖 Markdown PreviewWrite Markdown, see live rendered HTML preview
13🔑 Password GeneratorGenerate strong passwords with configurable options
14🔤 Text Case ConverterUPPER, lower, camelCase, snake_case, kebab-case, and more
15📊 Word/Character CounterCount words, chars, sentences, paragraphs, reading time
16📱 QR Code GeneratorGenerate QR codes from any text or URL
17⚖️ Diff CheckerCompare two texts line-by-line with highlighted differences
18🔢 Number Base ConverterConvert between binary, octal, decimal, and hex
19🗜️ CSS MinifierMinify CSS by removing whitespace, comments, and redundancy
20🗃️ SQL FormatterFormat 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)

# Pythoncd 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

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages