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 --help
The 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 publish
Contributions 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