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

# Introduction

> Welcome to Nexus - a load balancing blockchain RPC reverse proxy

<img className="block w-full" src="https://mintcdn.com/whatsgooddog/K3SyQTf-MfYfPKwC/images/nexus-hero-banner.svg?fit=max&auto=format&n=K3SyQTf-MfYfPKwC&q=85&s=1c5988679d892552b007cbb989794ace" alt="Nexus Dog - pixel art hero banner" width="1027" height="323" data-path="images/nexus-hero-banner.svg" />

`Nexus` is a simple, load balancing RPC reverse proxy for any [Ethereum JSON RPC](https://ethereum.org/en/developers/docs/apis/json-rpc/) compliant blockchain.

## Installation

The fastest way to get started with [@whatsgood/nexus](https://npmjs.org/package/@whatsgood/nexus) is to use our CLI. Check out our [Quickstart](/get-started/quickstart) guide to learn more.

```bash theme={null}
npm create @whatsgood/nexus@latest
```

## Features

`Nexus` is packed with powerful features that will help you build robust, scalable and secure dApps. Check out some of our features below.

<Snippet file="warning-pre-alpha.mdx" />

<CardGroup cols={2}>
  <Card title="Subscription Sharing" icon="arrows-spin" iconType="solid" href="/features/subscription-sharing">
    Share ethereum subscription calls across multiple WebSocket clients
  </Card>

  <Card title="Load Balancing" icon="scale-balanced" iconType="solid" href="/key-concepts/load-balancing">
    Configure load balancing and failure recovery behavior in Nexus
  </Card>

  <Card title="Rate Limiting" icon="gauge" iconType="regular" href="/features/rate-limiting">
    Setup rate limiting to protect your RPC access from abuse
  </Card>

  <Card title="Event Handlers" icon="conveyor-belt-arm" iconType="regular" href="/features/event-handlers">
    Execute custom logic at specific points over the lifespan of your RPC
    requests
  </Card>

  <Card title="Caching" icon="box" iconType="regular" href="/features/caching">
    Cache RPC calls to maximize cost-savings and performance
  </Card>

  <Card title="Middleware" icon="arrow-down-left-and-arrow-up-right-to-center" iconType="regular" href="/features/middleware">
    Add custom code to change rpc responses
  </Card>
</CardGroup>
