{"id":13511289,"url":"https://github.com/nymtech/nym","last_synced_at":"2025-05-10T01:26:59.289Z","repository":{"id":36954025,"uuid":"232312458","full_name":"nymtech/nym","owner":"nymtech","description":"Nym provides strong network-level privacy against sophisticated end-to-end attackers, and anonymous transactions using blinded, re-randomizable, decentralized credentials.","archived":false,"fork":false,"pushed_at":"2025-05-08T13:36:20.000Z","size":291124,"stargazers_count":1421,"open_issues_count":85,"forks_count":240,"subscribers_count":49,"default_branch":"develop","last_synced_at":"2025-05-08T17:09:22.432Z","etag":null,"topics":["decentralized","mixnet","mixnets","rust","rust-lang","zero-knowledge"],"latest_commit_sha":null,"homepage":"https://nym.com","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nymtech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSES/Apache-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-01-07T11:42:53.000Z","updated_at":"2025-05-08T13:05:32.000Z","dependencies_parsed_at":"2024-01-22T09:56:35.095Z","dependency_job_id":"fed98447-632f-4a59-804e-4f173d3e6137","html_url":"https://github.com/nymtech/nym","commit_stats":{"total_commits":7715,"total_committers":73,"mean_commits":"105.68493150684931","dds":0.7337653920933247,"last_synced_commit":"67976b1b3023bc7f78b37dfc004ca1563c80f951"},"previous_names":[],"tags_count":309,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nymtech%2Fnym","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nymtech%2Fnym/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nymtech%2Fnym/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nymtech%2Fnym/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nymtech","download_url":"https://codeload.github.com/nymtech/nym/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253112073,"owners_count":21856069,"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":["decentralized","mixnet","mixnets","rust","rust-lang","zero-knowledge"],"created_at":"2024-08-01T03:00:46.432Z","updated_at":"2025-05-08T22:29:27.577Z","avatar_url":"https://github.com/nymtech.png","language":"Rust","funding_links":[],"categories":["Blockchains","Rust","Rambda"],"sub_categories":["nymtech/nym"],"readme":"\u003c!--\nCopyright 2020 - Nym Technologies SA \u003ccontact@nymtech.net\u003e\nSPDX-License-Identifier: Apache-2.0\n--\u003e\n\n## The Nym Privacy Platform\n\nThe platform is composed of multiple Rust crates. Top-level executable binary crates include:\n\n* `nym-node` - a tool for running a node within the Nym network. Nym Nodes containing functionality such as `mixnode`, `entry-gateway` and `exit-gateway` are fundamental components of Nym Mixnet architecture. Nym Nodes are ran by decentralised node operators. Read more about `nym-node` in [Operators Guide documentation](https://nymtech.net/operators/nodes/nym-node.html). Network functionality of `nym-node` (labeled with `--mode` flag) can be:\n\t- `mixnode` - shuffles [Sphinx](https://github.com/nymtech/sphinx) packets together to provide privacy against network-level attackers.\n\t- `gateway` - acts sort of like a mailbox for mixnet messages, which removes the need for direct delivery to potentially offline or firewalled devices. Gateways can be further categorized as `entry-gateway` and `exit-gateway`. The latter has an extra embedded IP packet router and Network requester to route data to the internet.\n* `nym-client` - an executable which you can build into your own applications. Use it for interacting with Nym nodes.\n* `nym-socks5-client` - a Socks5 proxy you can run on your machine and use with existing applications.\n* `nym-explorer` - a (projected) block explorer and (existing) mixnet viewer.\n* `nym-wallet` - a desktop wallet implemented using the [Tauri](https://tauri.app)) framework.\n* `nym-cli` - a tool for interacting with the network from the CLI.\n\u003c!-- coming soon\n* `nym-network-monitor` - sends packets through the full system to check that they are working as expected, and stores node uptime histories as the basis of a rewards system (\"mixmining\" or \"proof-of-mixing\").\n--\u003e\n\n```ascii\n                      ┌─►mix──┐  mix     mix\n                      │       │\n            Entry     │       │                   Exit\nclient ───► Gateway ──┘  mix  │  mix  ┌─►mix ───► Gateway ───► internet\n                              │       │\n                              │       │\n                         mix  └─►mix──┘  mix\n\n```\n\n[![Build Status](https://img.shields.io/github/actions/workflow/status/nymtech/nym/build.yml?branch=develop\u0026style=for-the-badge\u0026logo=github-actions)](https://github.com/nymtech/nym/actions?query=branch%3Adevelop)\n\n\n### Building\n\n* Platform build instructions are available on Nym [Operators Guide documentation](https://nymtech.net/operators/binaries/building-nym.html).\n* Wallet build instructions are available [here](https://github.com/nymtech/nym/tree/master/nym-wallet#installation-prerequisites---linux--mac).\n\n### Developing\n\nReferences for developers:\n\n* [Dev Docs](https://nym.com/docs/developers)\n* [SDKs](https://nym.com/docs/developers/rust)\n* [Network Docs](https://nym.com/docs/network)\n* [Release Cycle - git flow](https://nym.com/docs/operators/release-cycle)\n\n### Developer chat\n\nYou can chat to us in the #dev channel on [Matrix](https://matrix.to/#/#dev:nymtech.chat) or on the [Nym Forum](https://forum.nymtech.net).\n\n### Tokenomics \u0026 Rewards\n\nNym network economic incentives, operator and validator rewards, and scalability of the network are determined according to the principles laid out in the section 6 of [Nym Whitepaper](https://nymtech.net/nym-whitepaper.pdf).\nInitial reward pool is set to 250 million Nym, making the circulating supply 750 million Nym.\n\n### Licensing and copyright information\n\nThis is a monorepo and components that make up Nym as a system are licensed individually, so for accurate information, please check individual files.\n\nAs a general approach, licensing is as follows this pattern:\n\n- applications and binaries are GPLv3\n- libraries and components are Apache 2.0 or MIT\n- documentation is Apache 2.0 or CC0-1.0\n\nNym Node Operators and Validators Terms and Conditions can be found [here](https://nym.com/operators-validators-terms).\n\n## Getting Started\n\n```bash\nyarn install\n```\n\n```bash\nyarn build\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnymtech%2Fnym","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnymtech%2Fnym","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnymtech%2Fnym/lists"}