Trezor Suite Monorepo
1,042
stars
34,652
commits
TypeScript
primary language
Sep 11, 2026
updated
Welcome to the Trezor Suite repository! This repository contains the source code for 3 projects:
sudo apt-get install git-lfs, more info here)git clone git@github.com:trezor/trezor-suite.gitcd trezor-suitegit submodule update --init --recursivegit lfs install // Set up Git LFS for your user account. You only need to run this once per user account.git lfs pullnvm installyarnyarn build:essentialIt's recommended to enable git config --global submodule.recurse true so you don't need to run git submodule update --init --recursive every time when submodules are updated.
You don't need a Trezor device to get into the app, you can use emulator. There is a Trezor User Env to help you set it up and run emulator for any Trezor model π
You can use Nix to set up the repository β see Nix Documentation.
This repository is used for development of version 10 of @trezor/connect. For detailed documentation, please refer to this page.
Historically, Trezor Connect had its own repository. This repository is now archived.
Dev environment is primarily supported on macOS or Linux, though development on Windows is possible by following this guide.
Run a dev build:
yarn suite:dev (web app)yarn suite:dev:vite (β οΈ EXPERIMENTAL: web app with Vite bundler used for development only, use yarn suite:dev if you want fidelity to production app)yarn suite:dev:desktop (electron app)
yarn suite:build:web:preview (localhost of production web app with applied security headers)Local .env setup (optional):
env.local.example to .env.local in the repo root.TANSTACK_REACT_QUERY_DEV_TOOLS=true to enable TanStack React Query Devtools on localhost.TRANSPORT_BROWSER_PING=false to disable transport period ping.To set up your dev environment for a native platform (iOS/Android) follow these additional steps.
Inspired by GitLab Contributing Guide
Using Conventional Commits is required.
Please report suspected security vulnerabilities in private to security@satoshilabs.com, also see the disclosure section on the Trezor.io website. Please do NOT create publicly viewable issues for suspected security vulnerabilities.
Find specific settings for Integrated Development Environments (IDE) in IDE.md
(top 30 of 160)
TypeScript
97.7%
Trezor Suite Monorepo
1,042
stars
34,652
commits
TypeScript
primary language
Sep 11, 2026
updated
Welcome to the Trezor Suite repository! This repository contains the source code for 3 projects:
sudo apt-get install git-lfs, more info here)git clone git@github.com:trezor/trezor-suite.gitcd trezor-suitegit submodule update --init --recursivegit lfs install // Set up Git LFS for your user account. You only need to run this once per user account.git lfs pullnvm installyarnyarn build:essentialIt's recommended to enable git config --global submodule.recurse true so you don't need to run git submodule update --init --recursive every time when submodules are updated.
You don't need a Trezor device to get into the app, you can use emulator. There is a Trezor User Env to help you set it up and run emulator for any Trezor model π
You can use Nix to set up the repository β see Nix Documentation.
This repository is used for development of version 10 of @trezor/connect. For detailed documentation, please refer to this page.
Historically, Trezor Connect had its own repository. This repository is now archived.
Dev environment is primarily supported on macOS or Linux, though development on Windows is possible by following this guide.
Run a dev build:
yarn suite:dev (web app)yarn suite:dev:vite (β οΈ EXPERIMENTAL: web app with Vite bundler used for development only, use yarn suite:dev if you want fidelity to production app)yarn suite:dev:desktop (electron app)
yarn suite:build:web:preview (localhost of production web app with applied security headers)Local .env setup (optional):
env.local.example to .env.local in the repo root.TANSTACK_REACT_QUERY_DEV_TOOLS=true to enable TanStack React Query Devtools on localhost.TRANSPORT_BROWSER_PING=false to disable transport period ping.To set up your dev environment for a native platform (iOS/Android) follow these additional steps.
Inspired by GitLab Contributing Guide
Using Conventional Commits is required.
Please report suspected security vulnerabilities in private to security@satoshilabs.com, also see the disclosure section on the Trezor.io website. Please do NOT create publicly viewable issues for suspected security vulnerabilities.
Find specific settings for Integrated Development Environments (IDE) in IDE.md
(top 30 of 160)
TypeScript
97.7%