{"id":13577118,"url":"https://github.com/trezor/trezor-firmware","last_synced_at":"2025-05-12T11:19:41.512Z","repository":{"id":37431753,"uuid":"180590388","full_name":"trezor/trezor-firmware","owner":"trezor","description":":lock: Trezor Firmware Monorepo","archived":false,"fork":false,"pushed_at":"2025-05-11T10:52:49.000Z","size":241793,"stargazers_count":1480,"open_issues_count":475,"forks_count":692,"subscribers_count":66,"default_branch":"main","last_synced_at":"2025-05-11T11:11:29.784Z","etag":null,"topics":["bitcoin","c","cryptocurrency","cryptography","firmware","micropython","python","rust","trezor","wallet"],"latest_commit_sha":null,"homepage":"https://trezor.io","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/trezor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":["https://shop.trezor.io/","https://trezor.io/beer/"]}},"created_at":"2019-04-10T13:42:15.000Z","updated_at":"2025-05-10T22:08:24.000Z","dependencies_parsed_at":"2023-10-16T19:17:19.238Z","dependency_job_id":"ff9f4973-7173-48d5-8615-638ef6b92956","html_url":"https://github.com/trezor/trezor-firmware","commit_stats":{"total_commits":13312,"total_committers":313,"mean_commits":42.53035143769968,"dds":0.7692307692307692,"last_synced_commit":"a1d9975507bf5bc272946855219fbac40221e10f"},"previous_names":[],"tags_count":212,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trezor%2Ftrezor-firmware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trezor%2Ftrezor-firmware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trezor%2Ftrezor-firmware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trezor%2Ftrezor-firmware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trezor","download_url":"https://codeload.github.com/trezor/trezor-firmware/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253554089,"owners_count":21926614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","c","cryptocurrency","cryptography","firmware","micropython","python","rust","trezor","wallet"],"created_at":"2024-08-01T15:01:18.199Z","updated_at":"2025-05-11T11:11:46.412Z","avatar_url":"https://github.com/trezor.png","language":"C","funding_links":["https://shop.trezor.io/","https://trezor.io/beer/"],"categories":["C","Hardware Wallet"],"sub_categories":["Flutter SDK / Libraries"],"readme":"# Trezor Firmware\n\n![img](https://repository-images.githubusercontent.com/180590388/968e6880-6538-11e9-9da6-4aef78157e94)\n\n## Repository Structure\n\n* **[`ci`](ci/)**: Ancillary files, data, and scripts for the CI pipeline\n* **[`common/defs`](common/defs/)**: JSON coin definitions and support tables\n* **[`common/protob`](common/protob/)**: Common protobuf definitions for the Trezor protocol\n* **[`common/tools`](common/tools/)**: Tools for managing coin definitions and related data\n* **[`core`](core/)**: Trezor Core, firmware implementation for Trezor T\n* **[`crypto`](crypto/)**: Stand-alone cryptography library used by both Trezor Core and the Trezor One firmware\n* **[`docs`](docs/)**: Assorted documentation\n* **[`legacy`](legacy/)**: Trezor One firmware implementation\n* **[`python`](python/)**: Python [client library](https://pypi.org/project/trezor) and the `trezorctl` command\n* **[`storage`](storage/)**: NORCOW storage implementation used by both Trezor Core and the Trezor One firmware\n* **[`tests`](tests/)**: Firmware unit test suite\n* **[`tools`](tools/)**: Miscellaneous build and helper scripts\n* **[`vendor`](vendor/)**: Submodules for external dependencies\n\n\n## Contribute\n\nSee [CONTRIBUTING.md](docs/misc/contributing.md).\n\nUsing [Conventional Commits](COMMITS.md) is strongly recommended and might be enforced in future.\n\nAlso please have a look at the docs, either in the `docs` folder or at  [docs.trezor.io](https://docs.trezor.io) before contributing. The [misc](docs/misc/index.md) chapter should be read in particular because it contains some useful assorted knowledge.\n\n## Security vulnerability disclosure\n\nPlease report suspected security vulnerabilities in private to [security@satoshilabs.com](mailto:security@satoshilabs.com), 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.\n\n## Documentation\n\nSee the `docs` folder or visit [docs.trezor.io](https://docs.trezor.io).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrezor%2Ftrezor-firmware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrezor%2Ftrezor-firmware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrezor%2Ftrezor-firmware/lists"}