Your Swiss Army Knife for Developer Utilities
DevKit is a blazingly fast, beautifully crafted collection of essential developer tools. Convert, encode, decode, and transform data with ease—all in one sleek web application.
- 🔄 Multiple Converters - Binary, Base64, Hexadecimal, and URL encoding/decoding
- 🎨 80+ Encodings - UTF-8, Latin1, Shift-JIS, GBK, ISO-8859, Windows-125x, and more
- 🌙 Dark Mode - Beautiful dark theme with system preference detection
- ⚡ Lightning Fast - Built with Vite for instant hot module replacement
- 🎯 Type-Safe - 100% TypeScript for bulletproof code
- 📱 Responsive - Beautiful UI that works on all devices
- ♿ Accessible - Built with React Aria Components for WCAG compliance
- Node.js 18+
- npm or pnpm
# Clone the repository
git clone https://github.com/yourusername/devkit.git
# Navigate to project
cd devkit
# Install dependencies
npm install
# Start development server
npm run devVisit http://localhost:5173 and start converting! 🎉
DevKit is built with modern, cutting-edge technologies:
- ⚛️ React 19 - UI library
- 🎯 TypeScript 5.9 - Type safety
- ⚡ Vite 7 - Build tool & dev server
- 🎨 Tailwind CSS v4 - Utility-first styling
- 🧭 TanStack Router - Type-safe file-based routing
- 📝 TanStack Form - Powerful form management with validation
- 🔍 TanStack Query - Data fetching and caching
- 🎭 React Aria Components - Accessible UI primitives (WCAG compliant)
- 🔤 iconv-lite - 80+ character encoding support
- 🎨 Class Variance Authority - Component variant system
- ✅ Zod - Schema validation
devkit/
├── src/
│ ├── components/ # Reusable UI components
│ │ ├── form/ # Form components (Select, TextArea, Button, etc.)
│ │ ├── Header.tsx # Navigation header
│ │ └── Layout.tsx # Page layout wrapper
│ ├── lib/ # Utilities & helpers
│ │ ├── encoding.ts # Text/binary conversion logic
│ │ └── queryClient.ts
│ ├── routes/ # Route components
│ └── main.tsx # Application entry point
├── public/ # Static assets
└── vite.config.ts # Vite configuration
- Text to Binary Converter
- Base64 Encoder/Decoder
- Hexadecimal Encoder/Decoder
- URL Encoder/Decoder
- Multi-encoding support (80+ encodings)
- Composable form components
- Dark Mode with system preference
- Type-safe routing with TanStack Router
- Accessible UI with React Aria
- Conversion History
- Favorites / Bookmarks
- Improved Home Page
- JWT Decoder & Validator
- Hash Generators (MD5, SHA-256, etc.)
- JSON Formatter & Validator
- Regex Tester
- UUID Generator
- Color Converter
- PWA Support
- Offline Mode
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License—see the LICENSE file for details.
- Built with love and caffeine ☕
- Inspired by CyberChef, RapidTables, and developer pain points
- Special thanks to the open-source community
If you find DevKit useful, please consider giving it a star! ⭐
DevKit—Crafted with precision and care
Making developer tools beautiful, one converter at a time.