A comprehensive collection of essential developer tools built with React and TypeScript. Available as both a web application and command-line interface.
- π¨ Modern Web Interface - Clean, responsive design with dark/light theme support
 - β‘ Fast & Lightweight - Built for performance with minimal dependencies
 - π§ CLI Interface - Use all tools directly from your terminal
 - π± Cross-Platform - Works on any device with a modern web browser
 - π οΈ Developer-Focused - Built by developers, for developers
 
![]()  | 
![]()  | 
![]()  | 
| Web Interface | Search | Tool Example | 
Visit tools.abhishekbansal.dev to start using DevTools immediately.
npm install -g @devtools-cli/devtools-cli
devtools --help- Base64 Encoder/Decoder - Encode/decode Base64 with UTF-8 support
 - Hex Text Converter - Convert between hex, ASCII, binary, decimal
 
- JSON Validator & Formatter - Validate, format, minify JSON
 - XML Formatter - Format, validate, minify XML documents
 
- String Analyzer - Analyze text with detailed statistics
 - String Case Converter - Convert between case formats
 - Text Diff Tool - Compare and visualize text differences
 
- Timestamp Converter - Convert Unix timestamps & ISO dates
 - Cron Expression Parser - Parse and explain cron expressions
 
- UUID Generator - Generate UUID v4 identifiers
 - Color Converter - Convert colors & analyze accessibility
 
Each tool has comprehensive documentation in the wiki folder:
- Key Features - Important functionality highlights
 - Web UI Guide - Step-by-step usage instructions
 - CLI Usage - Command-line examples and options
 
For version history and release notes, see the CHANGELOG.md.
devtools/
βββ apps/
β   βββ web/              # React web application
β   βββ cli/              # Command-line interface
βββ packages/
β   βββ core/             # Shared business logic
βββ wiki/                 # Tool documentation
βββ docs/                 # Project documentation
- Node.js 18+
 - npm or yarn
 
# Clone the repository
git clone https://github.com/abhishekbansal/devtools.git
cd devtools
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build# Build CLI
npm run build:cli
# Test CLI locally
node packages/cli/bin/devtools --helpThe web application automatically deploys to GitHub Pages when changes are pushed to the master branch.
# Manual build and deploy
cd apps/web
pnpm run build
pnpm run deploy# Build and publish CLI
cd packages/cli
npm publishContributions are welcome!
- Fork the repository
 - Create a feature branch
 - Make your changes
 - Add tests if applicable
 - Submit a pull request
 
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with React and TypeScript
 - UI components from Ant Design
 - CLI built with Commander.js
 
- π Issues: GitHub Issues
 - π¬ Discussions: GitHub Discussions
 
Made with β€οΈ by Abhishek Bansal



