Skip to content

Everyday Devtools for developers in CLI and Web StringTools, JSON Validator, Hex convertor, Base64 encoder decoder and more.

License

Notifications You must be signed in to change notification settings

abhishekBansal/devtools

Repository files navigation

πŸ”§ DevTools - Common Developer Utilities CLI and Web

A comprehensive collection of essential developer tools built with React and TypeScript. Available as both a web application and command-line interface.

DevTools Banner License TypeScript

🌟 Features

  • 🎨 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

Screenshots

DevTools Web Interface DevTools CLI Usage DevTools Tool Example
Web Interface Search Tool Example

CLI in Action

CLI Demo

πŸš€ Quick Start

Web Interface

Visit tools.abhishekbansal.dev to start using DevTools immediately.

CLI Installation

npm install -g @devtools-cli/devtools-cli
devtools --help

πŸ“š Available Tools

πŸ” Encoding Tools

πŸ“Š JSON & Data Tools

πŸ“ Text Tools

⏰ Time Tools

πŸ’» Code Tools

πŸ“– Documentation

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.

πŸ—οΈ Project Structure

devtools/
β”œβ”€β”€ apps/
β”‚   β”œβ”€β”€ web/              # React web application
β”‚   └── cli/              # Command-line interface
β”œβ”€β”€ packages/
β”‚   └── core/             # Shared business logic
β”œβ”€β”€ wiki/                 # Tool documentation
└── docs/                 # Project documentation

πŸ› οΈ Development

Prerequisites

  • Node.js 18+
  • npm or yarn

Setup

# 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

CLI Development

# Build CLI
npm run build:cli

# Test CLI locally
node packages/cli/bin/devtools --help

πŸ“¦ Deployment

Web App

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

CLI Package

# Build and publish CLI
cd packages/cli
npm publish

🀝 Contributing

Contributions are welcome!

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

πŸ“„ License

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

πŸ™ Acknowledgments

πŸ“ž Support


Made with ❀️ by Abhishek Bansal

About

Everyday Devtools for developers in CLI and Web StringTools, JSON Validator, Hex convertor, Base64 encoder decoder and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages