# Codebase Overview

## Introduction

All our repositories are stored on [Github](https://github.com/pancakeswap). Most of them are public, and you can freely submit an issue or a pull request. Make sure you read this whole guide, and the guidelines specific to each repository before.

## Github repositories

* Frontend: The main frontend. It contains all the features that are not listed below.
  * [sdk](https://github.com/pancakeswap/pancake-frontend/blob/develop/packages/swap-sdk) - An SDK for building applications on top of Pancakeswap
  * [aptos-swap-sdk](https://github.com/pancakeswap/pancake-frontend/blob/develop/packages/aptos-swap-sdk) - Aptos version of Swap SDK
  * [swap-sdk-core](https://github.com/pancakeswap/pancake-frontend/blob/develop/packages/swap-sdk-core) - Swap SDK Shared code
  * [wagmi](https://github.com/pancakeswap/pancake-frontend/blob/develop/packages/wagmi) - Extension for [wagmi](https://github.com/wagmi-dev/wagmi), including bsc chain and binance wallet connector
  * [awgmi](https://github.com/pancakeswap/pancake-frontend/blob/develop/packages/awgmi) - connect to Aptos with similar wagmi React hooks. Including wallet adapters.
* Smart Contract: All the smart contracts that is deployed on BSC and ETH.
* Smart Contract: All the Move version of smart contracts that is deployed on Aptos.
* Subgraph: GraphQL endpoint to query the events and entities.

<table><thead><tr><th>Project</th><th>Github</th><th>Stack</th><th data-hidden>Website</th></tr></thead><tbody><tr><td>Frontend Monorepo</td><td><a href="https://github.com/pancakeswap/pancake-frontend"><img src="https://2908774936-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MHREX7DHcljbY5IkjgJ-1972196547%2Fuploads%2Fgit-blob-ea6ff545a246caa64074ba809bbc86fcb8589071%2FGitHub-Mark-120px-plus.png?alt=media" alt="" data-size="line"></a><a href="https://github.com/pancakeswap/pancake-frontend">https://github.com/pancakeswap/pancake-frontend</a></td><td><img src="https://2908774936-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHREX7DHcljbY5IkjgJ%2F-MQGbzSjKvfUK2TNC63d%2F-MQGcawd_KrFIpxwXhxh%2Fdownload.svg?alt=media&#x26;token=1f0af4bf-a61a-48d8-911c-66131fff68f8" alt="" data-size="line"><img src="https://2908774936-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHREX7DHcljbY5IkjgJ%2F-MQGbzSjKvfUK2TNC63d%2F-MQGd9fTpOhLhh7DmXOf%2Fts-logo-round-128.svg?alt=media&#x26;token=707404ca-107f-419d-81ed-e577adab76b7" alt="" data-size="line"></td><td><a href="https://pancakeswap.finance">🔗PancakeSwap</a></td></tr><tr><td>Smart Contract</td><td><a href="https://github.com/pancakeswap/pancake-smart-contracts">https://github.com/pancakeswap/pancake-smart-contracts</a></td><td><img src="https://ludu-assets.s3.amazonaws.com/lesson-icons/26/OS6xpcvmIL6y0G3ZQW99" alt="" data-size="line"><img src="https://hardhat.org/apple-touch-icon.png" alt="" data-size="line"><img src="https://2908774936-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MHREX7DHcljbY5IkjgJ%2F-MQGbzSjKvfUK2TNC63d%2F-MQGd9fTpOhLhh7DmXOf%2Fts-logo-round-128.svg?alt=media&#x26;token=707404ca-107f-419d-81ed-e577adab76b7" alt="" data-size="line"></td><td></td></tr><tr><td>Smart Contract Move</td><td><a href="https://github.com/pancakeswap/pancake-contracts-move">https://github.com/pancakeswap/pancake-contracts-move</a></td><td></td><td></td></tr><tr><td>Subgraph</td><td><a href="https://github.com/pancakeswap/pancake-subgraph">https://github.com/pancakeswap/pancake-subgraph </a></td><td><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/GraphQL_Logo.svg/1200px-GraphQL_Logo.svg.png" alt="" data-size="line"></td><td></td></tr></tbody></table>
