1. Project Overview & Quickstart (Uniswap/interface)
Uniswap Labs: Front End Interfaces
This is the public repository for Uniswap Labsβ front-end interfaces, including the Web App, Wallet Mobile App, and Wallet Extension. Uniswap is a protocol for decentralized exchange of Ethereum-based assets.
Interfaces
- Web: app.uniswap.org
- Wallet (mobile + extension): wallet.uniswap.org
Install & Apps
git clone [email protected]:Uniswap/interface.git
bun install
bun web startFor instructions per application or package, see the README published for each application:
Contributing
For instructions on the best way to contribute, please review our Contributing guide!
Socials / Contact
- X (Formerly Twitter): @Uniswap
- Reddit: /r/Uniswap
- Email: [email protected]
- Discord: Uniswap
- LinkedIn: Uniswap Labs
Uniswap Links
- Website: uniswap.org
- Docs: uniswap.org/docs/
Whitepapers
Production & Release Process
Uniswap Labs develops all front-end interfaces in a private repository.
At the end of each development cycle:
We publish the latest production-ready code to this public repository.
Releases are automatically tagged β view them in the Releases tab.
π Directory Structure
| Folder | Contents |
|---|---|
apps/ |
The home for each standalone application. |
config/ |
Shared infrastructure packages and configurations. |
packages/ |
Shared code packages covering UI, shared functionality, and shared utilities. |
2. Official Technical Reference & Guides (Uniswap/docs)
Uniswap Developer Docs
Source content for the Uniswap developer documentation published at developers.uniswap.org.
All documentation lives in the content/ directory. Content changes (fixes, new pages, examples) belong there. The archive/ directory holds the previous version of this repository, kept for reference only.
Repository structure
βββ content/ # developers.uniswap.org content
β βββ get-started/ # Core concepts and quickstart
β βββ trading/ # Trading integrations, Swapping API
β βββ liquidity/ # UniswapX, Liquidity Launchpad, Provisioning API
β βββ protocols/ # v2, v3, v4, Universal Router, Permit2,
β β # smart wallet, The Compact, protocol fee
β βββ sdks/ # SDK documentation (v2, v3, v4)
β βββ uniswap-ai/ # Uniswap AI skills and plugins
β βββ unichain/ # Unichain: getting started, guides, tooling
β βββ ecosystem/ # Governance, subgraphs, builder support
β βββ community/ # Community tooling and learning resources
β βββ changelog/ # API and protocol change notifications
β βββ examples/ # Example contracts and SDK snippets
β βββ meta.json # Root navigation configuration
βββ archive/ # Previous version of this repository (reference only)
βββ CONTRIBUTING.md
βββ DISCLAIMER.md
βββ LICENSE
βββ README.mdContributing
Contributions are welcome, and our team reviews every PR. Content changes go inside content/. See the contribution guidelines for how the process works and how to get started.
Content conventions
Each .mdx file starts with frontmatter:
---
title: "Page Title"
---meta.json files control sidebar navigation per section:
{
"title": "Section Title",
"pages": ["page-slug", "another-page"]
}- Page slugs reference file names without the
.mdxextension - Use
---Section Name---entries for sidebar separators - Order in the array determines sidebar order
License
Content and code in this repository are licensed under the MIT license. See also the disclaimer.