> ## Documentation Index
> Fetch the complete documentation index at: https://toolkit.astralsolutions.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# All-In-One Developer Toolkit

> A cross-platform CLI and web dashboard to manage ports, clean disk space, route local dev servers to clean URLs, and control your hosts file — on Windows, Linux, and macOS.

All-In-One Developer Toolkit gives you a single unified command — `toolkit` — to solve the most common local development friction points: blocked ports, bloated `node_modules` folders, hard-to-remember localhost port numbers, and risky hosts file edits. Everything you can do in the terminal is also available in the interactive web dashboard.

<CardGroup cols={2}>
  <Card title="Installation" icon="download" href="/installation">
    Install the toolkit on Windows, Linux, or macOS and run your first command.
  </Card>

  <Card title="Quick Start" icon="rocket" href="/quickstart">
    Go from zero to productive in under five minutes with a guided walkthrough.
  </Card>

  <Card title="CLI Reference" icon="terminal" href="/cli/ports">
    Full reference for every command, subcommand, flag, and JSON output format.
  </Card>

  <Card title="Web Dashboard" icon="browser" href="/dashboard/overview">
    Use the interactive React dashboard as a visual alternative to the CLI.
  </Card>
</CardGroup>

## What you can do with Toolkit

<CardGroup cols={2}>
  <Card title="Port Management" icon="network-wired" href="/features/ports">
    Inspect every listening port, identify the owning process, and safely kill it — with built-in protection for system-critical ports.
  </Card>

  <Card title="Disk Cleaner" icon="broom" href="/features/cleaner">
    Scan your projects for heavyweight `node_modules` and Python virtual environments, preview the recoverable space, then purge them in one command.
  </Card>

  <Card title="Local Reverse Proxy" icon="arrow-right-arrow-left" href="/features/proxy">
    Route `http://my-app.localhost` to any local port — no `sudo`, no browser extensions, no port numbers to remember.
  </Card>

  <Card title="Hosts File Manager" icon="file-lines" href="/features/hosts">
    Add and remove custom domain mappings with isolated, labeled blocks that never corrupt your existing hosts file.
  </Card>
</CardGroup>

## Get started in three steps

<Steps>
  <Step title="Install Toolkit">
    Clone the repository, install dependencies, and build the CLI:

    ```bash theme={null}
    git clone https://github.com/programadorisgod/all-in-one-toolkit.git
    cd all-in-one-toolkit
    pnpm install && pnpm run build
    ```
  </Step>

  <Step title="Run your first command">
    List all ports currently in use on your machine:

    ```bash theme={null}
    toolkit ports list
    ```
  </Step>

  <Step title="Launch the web dashboard">
    Open the interactive dashboard in your browser:

    ```bash theme={null}
    toolkit ui
    ```

    Then navigate to `http://toolkit.localhost`.
  </Step>
</Steps>

<Tip>
  Every command supports a `--json` flag for structured output — perfect for piping into scripts, CI/CD pipelines, or AI-agent workflows.
</Tip>
