Skip to content

xander1450/a2z

Repository files navigation

πŸ› οΈ A-Z Tools Hub

A free, fast, and privacy-first collection of everyday tools for developers, writers, and makers.

License: MIT Next.js TypeScript Tailwind CSS PRs Welcome Status

No sign-ups. No tracking. No nonsense. Just tools that work.


πŸ“– What is A-Z Tools Hub?

A-Z Tools Hub is an open-source, browser-based productivity suite offering 10+ free utilities organised across 7 categories. Everything runs entirely in the browser β€” no data is ever sent to a server.

Whether you need to format a messy JSON blob, calculate your loan EMI, generate a QR code, or diff two blocks of text β€” A-Z Tools Hub has you covered.


πŸ—‚οΈ Tool Categories

Category Description Tools
πŸ§‘β€πŸ’» Developer Tools Formatters, encoders, and generators for programmers JSON Formatter, SQL Formatter, Base64, UUID Generator
πŸ€– AI Tools AI-powered automation and smart text helpers Coming soon
πŸ“„ PDF Tools PDF manipulation, converters, and utilities Coming soon
πŸ–ΌοΈ Image Tools Crop, compress, convert, and generate QR codes QR Code Generator
✍️ Text Tools Case conversion, diff checking, and markup preview Text Diff Checker, Markdown Previewer
πŸ’° Finance Tools Loan and interest calculators with visual breakdowns EMI Calculator
πŸ”§ Utility Tools Passwords, clocks, converters, and randomizers Password Generator, Unit Converter

🧰 Available Tools

πŸ§‘β€πŸ’» Developer Tools
  • JSON Formatter – Format, validate, beautify, and minify JSON with syntax highlighting and instant error detection.
  • SQL Formatter – Beautify and align SQL queries with support for uppercase keywords and custom spacing.
  • Base64 Encoder / Decoder – Convert text to Base64 and decode Base64 strings back to readable text.
  • UUID Generator – Bulk-generate cryptographically secure UUID v4s with hyphens and casing options.
πŸ–ΌοΈ Image Tools
  • QR Code Generator – Create high-resolution custom QR codes for URLs, text, and contacts. Download as PNG.
✍️ Text Tools
  • Text Diff Checker – Compare two blocks of text side-by-side and highlight additions and deletions.
  • Markdown Previewer – Write Markdown and see a live HTML preview rendered in real-time.
πŸ’° Finance Tools
  • EMI Calculator – Compute monthly loan instalments with visual interest-vs-principal breakdown charts.
πŸ”§ Utility Tools
  • Password Generator – Generate strong random passwords with configurable length, symbols, and strength meter.
  • Unit Converter – Convert Length, Weight, Temperature, Area, and Volume in real-time.

πŸ“ˆ Application Flow

flowchart TD
    A[User visits A-Z Tools Hub] --> B[Next.js SSR renders homepage]
    B --> C[Tool registry loaded statically]
    C --> D[User picks a category or searches]
    D --> E[Dynamic route loads tool page]
    E --> F[Tool component renders in browser]
    F --> G[User interacts - all processing is client-side]
    G --> H[Result displayed instantly - no server calls]
Loading

Architecture Overview

graph LR
    subgraph Pages["Next.js App Router"]
        Home["/ (Home)"]
        Cat["/categories/slug"]
        Tool["/tools/slug"]
    end

    subgraph Data["Static Data Layer"]
        Registry["tools/registry.ts"]
        Categories["data/categories.ts"]
    end

    subgraph Tools["Tool Implementations"]
        JSON["json-formatter"]
        SQL["sql-formatter"]
        B64["base64"]
        UUID["uuid-generator"]
        QR["qr-generator"]
        PWD["password-generator"]
        UNIT["unit-converter"]
        EMI["emi-calculator"]
        DIFF["text-diff"]
        MD["markdown-previewer"]
    end

    Home --> Registry
    Home --> Categories
    Cat --> Registry
    Tool --> JSON & SQL & B64 & UUID & QR & PWD & UNIT & EMI & DIFF & MD
Loading

πŸš€ Getting Started

Prerequisites

  • Node.js 20+
  • npm / yarn / pnpm / bun

Installation

# 1. Clone the repository
git clone https://github.com/xander1450/a2z.git
cd a2z

# 2. Install dependencies
npm install

# 3. Start the development server
npm run dev

Open http://localhost:3000 in your browser.


πŸ“¦ Scripts

Script Command Description
Dev server npm run dev Hot-reloading development server
Production build npm run build Compile and optimise for production
Production server npm run start Serve the production build
Lint npm run lint Run ESLint with Next.js rules

πŸ—οΈ Project Structure

a2z/
β”œβ”€β”€ app/                    # Next.js App Router pages
β”‚   β”œβ”€β”€ categories/[slug]/  # Dynamic category listing pages
β”‚   β”œβ”€β”€ tools/[slug]/       # Dynamic individual tool pages
β”‚   β”œβ”€β”€ layout.tsx          # Root layout with metadata
β”‚   └── page.tsx            # Homepage
β”œβ”€β”€ components/             # Shared React components
β”œβ”€β”€ data/
β”‚   └── categories.ts       # Category metadata
β”œβ”€β”€ tools/
β”‚   β”œβ”€β”€ registry.ts         # Tool registry & search helpers
β”‚   β”œβ”€β”€ json-formatter/     # JSON Formatter tool
β”‚   β”œβ”€β”€ sql-formatter/      # SQL Formatter tool
β”‚   β”œβ”€β”€ base64/             # Base64 Encoder/Decoder
β”‚   β”œβ”€β”€ uuid-generator/     # UUID Generator
β”‚   β”œβ”€β”€ qr-generator/       # QR Code Generator
β”‚   β”œβ”€β”€ password-generator/ # Password Generator
β”‚   β”œβ”€β”€ unit-converter/     # Unit Converter
β”‚   β”œβ”€β”€ emi-calculator/     # EMI Calculator
β”‚   β”œβ”€β”€ text-diff/          # Text Diff Checker
β”‚   └── markdown-previewer/ # Markdown Previewer
β”œβ”€β”€ lib/                    # Shared utilities
└── types/                  # TypeScript type definitions

🀝 Contributing

Contributions are welcome! To add a new tool:

  1. Fork the repository and create a feature branch.
  2. Add your tool component in tools/<tool-slug>/.
  3. Register it in tools/registry.ts with metadata (name, slug, category, tags, SEO fields).
  4. Open a Pull Request with a clear description.

πŸ”’ Security

Found a vulnerability? Please read our SECURITY.md policy before disclosing.


πŸ“„ License

This project is licensed under the MIT License β€” see the LICENSE file for details.

Copyright Β© 2026 Aditya Narayan Verma


Made with ❀️ by Aditya Narayan Verma

⭐ Star this repo if you find it useful!

About

A-Z Tools Hub: Free, highly secure, instant client-side utility tools for developer formatters, hashers, conversions, layout diffing, and calculators.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors