---
title: Architecture Overview of WunderGraph
description: Overview of the Architecture of WunderGraph.
hideTableOfContents: true
fullWidthContent: true
isIndexFile: true
---

This section will cover the architecture of WunderGraph.

{% quick-links %}

{% quick-link title="Architecture Diagram" icon="core" href="/docs/architecture/architecture-diagram" description="Going through the Architecture Diagram is a good way to understand the different components of WunderGraph." /%}
{% quick-link title="WunderGraph Explained in one Sequence Diagram" icon="core" href="/docs/architecture/wundergraph-explained-in-one-sequence-diagram" description="In addition to the Architecture Diagram, this section will help you understand how WunderGraph handles requests, as well as how the different components of WunderGraph work together." /%}
{% quick-link title="WunderGraph RPC Protocol" icon="core" href="/docs/architecture/wundergraph-rpc-protocol-explained" description="If you're looking to understand WunderGraph better, or want to create an additional client for WunderGraph, reading about the RPC Protocol is a good way to start." /%}
{% quick-link title="WunderGraph Server" icon="core" href="/docs/architecture/wundergraph-server" description="Learn more about the internals of the WunderGraph server and how it empowers customization for you." /%}
{% quick-link title="WunderGraph Conventions" icon="core" href="/docs/architecture/wundergraph-conventions" description="There are a few conventions that you should follow when using WunderGraph. Make sure to have a look to avoid common mistakes." /%}
{% quick-link title="Manage API Dependencies explicitly" icon="core" href="/docs/architecture/manage-api-dependencies-explicitly" description="One core differentiator between WunderGraph and other tools is that WunderGraph allows you to manage your API dependencies explicitly. What this means and how this impacts your development workflows is explained in this section." /%}
{% /quick-links %}
