A modern, elegant collection of developer utilities built with vanilla JavaScript, HTML, and CSS. No frameworks, no build process - just open and use.
DevKit provides a comprehensive suite of tools for developers, all wrapped in a beautiful dark-themed interface with smooth animations and intuitive navigation.
- Character Counter - Real-time statistics for characters, words, lines, and paragraphs
- Diff Checker - Compare two text inputs with highlighted additions and deletions
- Case Converter - Convert text between 8 different formats:
- UPPERCASE
- lowercase
- Title Case
- Sentence case
- camelCase
- PascalCase
- snake_case
- kebab-case
- JSON Formatter - Format, minify, and validate JSON with syntax highlighting
- Markdown Preview - Live markdown editor with real-time side-by-side preview
- Base64 Encoder/Decoder - Encode and decode Base64 strings
- Bcrypt Hasher - Generate and verify bcrypt password hashes with configurable rounds
- Color Picker - Pick colors and convert between HEX, RGB, HSL, and CMYK formats
- UUID Generator - Generate random UUIDs (v4), single or in batches of 10
- Timestamp Converter - Convert between Unix timestamps and human-readable dates
- Lorem Ipsum Generator - Generate placeholder text (paragraphs, sentences, or words)
- QR Code Generator - Create QR codes from text, URLs, or any content with customizable size and error correction
- A modern web browser (Chrome, Firefox, Safari, Edge)
- No server required - runs entirely in the browser
-
Download all three files:
index.htmlstyles.cssapp.js
-
Place them in the same directory
-
Open
index.htmlin your web browser
That's it! No build process, no dependencies to install.
devkit/
โโโ index.html # Main HTML structure
โโโ styles.css # All styling and animations
โโโ app.js # JavaScript functionality
โโโ README.md # This file
DevKit features a refined dark theme with careful attention to:
- Typography - Uses Lexend for UI and JetBrains Mono for code
- Color Palette - Indigo and purple gradients with thoughtful accent colors
- Animations - Smooth transitions and micro-interactions throughout
- Responsive Design - Works seamlessly on desktop, tablet, and mobile
- Accessibility - Proper contrast ratios and keyboard navigation
- Marked.js (v11.0.0+) - For markdown rendering
- bcrypt.js (v2.4.3) - For password hashing
- QRCode.js (v1.0.0) - For QR code generation
- โ Chrome 90+
- โ Firefox 88+
- โ Safari 14+
- โ Edge 90+
The application uses a modular JavaScript approach with separate objects for each tool:
const characterCounter = { ... }
const diffChecker = { ... }
const caseConverter = { ... }
const jsonFormatter = { ... }
const markdownPreview = { ... }
const base64Tool = { ... }
const colorPicker = { ... }
const uuidGenerator = { ... }
const timestampConverter = { ... }
const bcryptHasher = { ... }
const loremIpsumGenerator = { ... }
const qrGenerator = { ... }All tools are exposed through a global tools object for easy access.
Simply type or paste text into the editor and watch the statistics update in real-time.
{"name":"DevKit","version":"1.0.0"}Paste your JSON, click "Format" to beautify, or "Minify" to compress.
- Enter a password
- Choose rounds (10 recommended)
- Click "Generate Hash"
- Copy the hash for secure storage
To verify:
- Enter the password
- Paste the hash
- Click "Verify Password"
- Click "Generate UUID" for a single UUID
- Click "Generate 10 UUIDs" for a batch
- Click the copy icon to copy to clipboard
- Use the color picker or enter a HEX value
- All formats (RGB, HSL, CMYK) update automatically
- Perfect for design work and CSS development
- Choose type (paragraphs, sentences, or words)
- Set the count
- Optionally start with "Lorem ipsum dolor sit amet"
- Click "Generate" to create placeholder text
- Copy to clipboard for use in your designs
- Enter your content (URL, text, phone number, etc.)
- Choose size and error correction level
- Click "Generate QR Code"
- Download as PNG for use anywhere
- Web Development - Format JSON APIs, convert timestamps, generate UUIDs
- Content Writing - Count words and characters for content requirements
- Security - Hash passwords securely with bcrypt
- Design - Pick and convert colors between formats
- Documentation - Preview markdown before publishing
- Data Processing - Compare text differences, convert cases
- Bcrypt Hasher - All hashing happens client-side in your browser
- No Data Transmission - Nothing is sent to any server
- Privacy First - Your data never leaves your machine
- Recommended Rounds - Use 10-12 rounds for production password hashing
Edit the CSS variables in styles.css:
:root {
--primary: #6366f1; /* Primary color */
--secondary: #a855f7; /* Secondary color */
--bg-primary: #0f0f13; /* Main background */
--bg-secondary: #18181f; /* Card background */
--text-primary: #f8f9fa; /* Primary text */
/* ... more variables ... */
}- Add navigation item in
index.html - Create tool container with unique ID
- Add tool object in
app.js - Initialize in
DOMContentLoadedevent if needed
None currently. Please report any issues you encounter!
Contributions are welcome! Since this is a simple vanilla JS project:
- Fork the repository
- Make your changes
- Test in multiple browsers
- Submit a pull request
MIT License - Feel free to use this project for personal or commercial purposes.
- Marked.js - For excellent markdown parsing
- bcrypt.js - For client-side bcrypt implementation
- Google Fonts - For Lexend and JetBrains Mono fonts
If you encounter any issues or have questions:
- Check the browser console for errors
- Ensure you have an active internet connection (for CDN resources)
- Try a different browser
- Clear your browser cache
DevKit is optimized for performance:
- Lightweight - Total size < 100KB (excluding CDN resources)
- Fast Loading - No build step, loads instantly
- Efficient - Uses CSS animations and transitions for smooth 60fps performance
- Memory Conscious - Cleans up resources and uses efficient algorithms
Potential features for future versions:
- Hash calculator (MD5, SHA-256, etc.)
- Image optimizer
- RegEx tester
- URL encoder/decoder
- CSS beautifier
- SQL formatter
- YAML/TOML converter
- Dark/Light theme toggle
- Code syntax highlighter
- HTML entity encoder/decoder
- Initial release
- 11 essential developer tools
- Modern dark theme
- Fully responsive design
- Zero build configuration
Built with โค๏ธ using vanilla JavaScript, HTML, and CSS
No frameworks were harmed in the making of this application.