Skip to content

areguig/dev-tools

Repository files navigation

🛠️ Developer Tools Suite

A comprehensive collection of 31 professional developer utilities running entirely in your browser. No backend required, no data leaves your device.

🌐 Live Application

👉 Try it now: https://areguig.github.io/dev-tools

✨ Features

🔧 31 Professional Tools Across 9 Categories:

  1. Text Processing (3 tools)

    • Base64 Encoder/Decoder
    • URL Encoder/Decoder
    • JWT Token Decoder
  2. Data Formatting (3 tools)

    • JSON Formatter & Validator
    • XML Formatter & Validator
    • YAML Validator
  3. Code Formatting (4 tools)

    • CSS Formatter & Minifier
    • SQL Formatter & Compressor
    • Markdown to HTML Converter
    • JavaScript/TypeScript Formatter
  4. Security & Hashing (3 tools)

    • Hash Generator (MD5, SHA-1, SHA-256, SHA-384, SHA-512)
    • Password Generator with Strength Analysis
    • JWT Token Generator with HMAC-SHA256
  5. URL & QR Tools (3 tools)

    • URL Shortener with QR Codes
    • QR Code Generator
    • Lorem Ipsum Generator
  6. Design & Visual (3 tools)

    • Color Palette Generator
    • Timestamp Converter
    • Regex Tester
  7. Developer Utilities (5 tools)

    • UUID/GUID Generator
    • HTML Entity Encoder/Decoder
    • Text Case Converter (12 formats)
    • Image to Base64 Converter
    • Environment Variables Manager
  8. Advanced Tools (2 tools)

    • API Testing Tool (Full REST Client)
    • Cron Expression Builder
  9. Comparison & Analysis (1 tool)

    • Text Diff Tool

🎨 User Experience

  • 🌙 Dark/Light Theme with system preference detection
  • 📱 Fully Responsive design for all devices
  • 🔍 Smart Search across all tools
  • ⭐ Favorites System with localStorage persistence
  • 🕐 History Tracking for recently used tools
  • 📋 One-Click Copy for all outputs
  • 📊 Comprehensive Statistics for each tool
  • 🎓 Educational Content and examples

🚀 Quick Start

Use Online (Recommended)

Simply visit https://areguig.github.io/dev-tools - no installation required!

Run Locally

# Clone the repository
git clone https://github.com/areguig/dev-tools.git
cd dev-tools

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

🏗️ Technology Stack

  • Framework: React 18 with TypeScript
  • Styling: Tailwind CSS v3
  • Build Tool: Vite
  • Routing: React Router v6
  • Deployment: GitHub Pages
  • State Management: React Context
  • APIs: TinyURL, QR Server API

🤝 Contributing

We welcome contributions! Here's how you can help:

🐛 Report Issues

Found a bug or have a suggestion? Open an issue

💡 Suggest Features

Have an idea for a new tool? Start a discussion

🔧 Submit Code

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/new-tool
  3. Make your changes and test thoroughly
  4. Submit a pull request with a clear description

📝 Tool Development Guidelines

  • Each tool should be self-contained in /src/tools/
  • Include comprehensive error handling and validation
  • Add educational content and examples
  • Ensure mobile responsiveness
  • Follow TypeScript best practices
  • Include unit tests where applicable

📊 Project Statistics

  • Total Tools: 31 comprehensive utilities
  • Bundle Size: ~558KB (optimized)
  • Load Time: <3 seconds
  • Browser Support: Modern browsers (ES2020+)
  • Mobile Ready: 100% responsive
  • Offline Capable: No external dependencies for core functionality
  • Open Source: Full GitHub integration with contribution guidelines

🔒 Privacy & Security

  • Frontend-only: No backend servers, no data collection
  • Local Processing: All operations run in your browser
  • No Tracking: No analytics, cookies, or user tracking
  • Open Source: Fully transparent and auditable code

📋 Roadmap

Potential Future Enhancements

  • GraphQL query formatter and validator
  • Advanced regex builder with explanations
  • Python/Go/Rust code formatters
  • Custom themes and layouts
  • Offline PWA capabilities
  • Keyboard shortcuts system
  • Plugin architecture for community tools
  • Advanced search with filtering
  • Import/export settings

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Built with ❤️ using modern web technologies
  • Icons from various open source icon sets
  • Inspired by the developer community's need for reliable, fast tools
  • Special thanks to all contributors and users

⭐ If you find this project helpful, please consider giving it a star on GitHub!

🔗 Links:

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages