Uniswap/interface

🦄 Open source interfaces for the Uniswap protocol

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 57 minutes ago
Added to GitGenius on September 12th, 2026
Created on October 29th, 2017
Open Issues & Pull Requests: 829 (+0)
GitHub issues: Enabled
Number of forks: 5,356
Total Stargazers: 5,532 (+0)
Total Subscribers: 175 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.3 days
Mean response time: 104.2 days
90th percentile: 291.9 days
Tracked items: 147

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 3% of issues opened in the past year have been closed. Three people close 72% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 80
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 584 days
Stale 30+ days: 75
Stale 90+ days: 62

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (53)
  • good first issue (4)
  • improvement (4)
  • p1 (2)
  • arbitrum (1)
  • optimism (1)
  • visual bug (1)

Detailed Description

Uniswap Interface is a front-end application framework for interacting with the Uniswap decentralized exchange protocol on Ethereum and compatible blockchains.

The repository provides open-source interfaces that enable users to swap tokens and manage liquidity through the Uniswap protocol. It consists of three main applications: a web interface accessible at app.uniswap.org, a mobile wallet application, and a browser extension wallet. The codebase is organized as a monorepo with shared packages for UI components, utilities, and functionality that are reused across all three interfaces, allowing consistent behavior and design across platforms.

Developers considering this project should understand that it serves as the official reference implementation for interacting with Uniswap. The web application is the primary interface for most users, while the mobile and extension wallets provide alternative access points. This repository is suitable for teams building on Uniswap or seeking to understand how a production decentralized exchange interface is structured. The project maintains clear separation between application-specific code in the apps directory and shared infrastructure in the packages and config directories, making it feasible to fork or adapt individual components.

Development follows a structured release process where production-ready code is published to this public repository at the end of each development cycle, with releases automatically tagged for tracking. The project maintains organized documentation including contribution guidelines and application-specific setup instructions for each of the three interfaces. The codebase is written in TypeScript and includes whitepapers documenting the underlying Uniswap protocol versions, providing context for understanding the interfaces' design decisions.