Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trezor/trezor-suite
Trezor Suite Monorepo
https://github.com/trezor/trezor-suite
bitcoin cryptocurrency cryptography electron suite trezor typescript wallet web
Last synced: about 15 hours ago
JSON representation
Trezor Suite Monorepo
- Host: GitHub
- URL: https://github.com/trezor/trezor-suite
- Owner: trezor
- License: other
- Created: 2018-09-13T15:17:42.000Z (over 6 years ago)
- Default Branch: develop
- Last Pushed: 2025-01-20T23:06:27.000Z (1 day ago)
- Last Synced: 2025-01-20T23:26:04.645Z (1 day ago)
- Topics: bitcoin, cryptocurrency, cryptography, electron, suite, trezor, typescript, wallet, web
- Language: TypeScript
- Homepage: https://trezor.io/trezor-suite
- Size: 811 MB
- Stars: 774
- Watchers: 45
- Forks: 267
- Open Issues: 980
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# TREZOR SUITE MONOREPO
Welcome to the Trezor Suite repository! This repository contains the source code for 3 projects:
- **Connect** - tool that offers developers an easy way to integrate Trezor's functionality into their own applications
- **Trezor Suite** - desktop and web application for managing Trezor hardware wallet
- **Trezor Suite Lite** - Mobile application designed for tracking user portfolios![img](https://repository-images.githubusercontent.com/148657224/439f6100-765f-11e9-9bff-b725eef3c4a6)
# Development
Development is not possible on Windows. This can be circumvented by tools such as [WSL](https://learn.microsoft.com/en-us/windows/wsl/install), see our [guide](https://docs.trezor.io/trezor-suite/misc/development-on-windows.html).
### Prerequisities
- [NVM](https://github.com/nvm-sh/nvm)
- [Yarn](https://yarnpkg.com/lang/en/docs/install/)
- [Git LFS](https://git-lfs.github.com/) (For Linux/Ubuntu, [after adding the repository](https://packagecloud.io/github/git-lfs/install) do `sudo apt-get install git-lfs`, more info [here](https://github.com/git-lfs/git-lfs/blob/main/INSTALLING.md))### Getting started
- `git clone [email protected]:trezor/trezor-suite.git`
- `cd trezor-suite`
- `git submodule update --init --recursive`
- `git lfs install` // Set up Git LFS for your user account. You only need to run this once per user account.
- `git lfs pull`
- `nvm install`
- `yarn`
- `yarn build:libs`It'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](https://github.com/trezor/trezor-user-env) to help you set it up and run emulator for any Trezor model 🎉
## **Connect** @trezor/connect
This repository is used for development of version 9 of @trezor/connect. For detailed documentation, please refer to this [page](./docs/packages/connect/index.md).
Historically, Trezor Connect had its [own repository](https://github.com/trezor/connect). This repository is now archived.
## **Trezor Suite** @trezor/suite
Run a dev build:
- `yarn suite:dev` (web app)
- `yarn suite:dev:desktop` (electron app)## **Trezor Suite Lite** @suite-native/app
> To set up your dev environment for a native platform (iOS/Android) follow [these additional steps](https://github.com/trezor/trezor-suite/tree/develop/suite-native/app#prerequisites).
## Contribute
Inspired by [GitLab Contributing Guide](https://docs.gitlab.com/ee/development/contributing/)
Using [Conventional Commits](COMMITS.md) is required.
## Security vulnerability disclosure
Please report suspected security vulnerabilities in private to [[email protected]](mailto:[email protected]), also see [the disclosure section on the Trezor.io website](https://trezor.io/support/a/how-to-report-a-security-issue). Please do NOT create publicly viewable issues for suspected security vulnerabilities.
## IDE specific settings
Find specific settings for Integrated Development Environments (IDE) in [IDE.md](./IDE.md)