{"id":16901472,"url":"https://github.com/Ackee-Blockchain/trident","last_synced_at":"2025-12-11T12:30:20.614Z","repository":{"id":37520459,"uuid":"425896296","full_name":"Ackee-Blockchain/trident","owner":"Ackee-Blockchain","description":"Rust-based framework to Fuzz Solana programs, designed to help you ship secure code.","archived":false,"fork":false,"pushed_at":"2024-10-28T08:56:59.000Z","size":12009,"stargazers_count":208,"open_issues_count":4,"forks_count":19,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-29T17:12:58.260Z","etag":null,"topics":["anchor","fuzz","fuzz-testing","fuzzer","fuzzing","rust","solana"],"latest_commit_sha":null,"homepage":"https://ackee.xyz/trident/docs/latest/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ackee-Blockchain.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-08T15:41:16.000Z","updated_at":"2024-10-29T12:06:54.000Z","dependencies_parsed_at":"2023-01-29T00:46:02.636Z","dependency_job_id":"51f9bab7-eccb-40f3-8302-3aa45e654f83","html_url":"https://github.com/Ackee-Blockchain/trident","commit_stats":{"total_commits":483,"total_committers":19,"mean_commits":25.42105263157895,"dds":0.7805383022774327,"last_synced_commit":"ceb549c976732fb36ee22949110c6623b9b18216"},"previous_names":["ackee-blockchain/trdelnik"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ackee-Blockchain%2Ftrident","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ackee-Blockchain%2Ftrident/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ackee-Blockchain%2Ftrident/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ackee-Blockchain%2Ftrident/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ackee-Blockchain","download_url":"https://codeload.github.com/Ackee-Blockchain/trident/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239676253,"owners_count":19678775,"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":["anchor","fuzz","fuzz-testing","fuzzer","fuzzing","rust","solana"],"created_at":"2024-10-13T17:59:53.858Z","updated_at":"2025-12-11T12:30:20.537Z","avatar_url":"https://github.com/Ackee-Blockchain.png","language":"Rust","funding_links":[],"categories":["Development tools","Roadmap","Rust","Developer Resources","Blockchain Frameworks","Tools"],"sub_categories":["Testing","Testing Programs"],"readme":"\u003cp align=\"center\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://abchprod.wpengine.com/wp-content/uploads/2024/05/Trident-Github.png?raw=true\"\u003e\n      \u003cimg alt=\"Trident Github\" src=\"https://abchprod.wpengine.com/wp-content/uploads/2024/05/Trident-Github.png?raw=true\" width=\"auto\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"left\"\u003e\n  \u003cimg height=\"100\" width=\"100\" src=\"https://abchprod.wpengine.com/wp-content/uploads/2024/05/Trident-Color.png\" alt=\"Trident\"/\u003e\n\n# Trident\n\n\u003cp align=\"left\"\u003e\n  Rust-based framework to Fuzz Solana programs, designed to help you ship secure code.\n\u003cp\u003e\n\n\u003cp align=\"left\"\u003e\n\u003ca href=\"https://discord.gg/JhTVXUvaEr\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n   \u003cpicture\u003e\n     \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/discord/867746290678104064?colorA=21262d\u0026colorB=0000FF\u0026style=flat\"\u003e\n     \u003cimg src=\"https://img.shields.io/discord/867746290678104064?colorA=f6f8fa\u0026colorB=0000FF\u0026style=flat\" alt=\"Chat\"\u003e\n   \u003c/picture\u003e\n \u003c/a\u003e\n \u003ca href=\"https://crates.io/crates/trident-cli\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n   \u003cpicture\u003e\n     \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/crates/v/trident-cli?colorA=21262d\u0026colorB=21262d\u0026style=flat\"\u003e\n     \u003cimg src=\"https://img.shields.io/crates/v/trident-cli?colorA=f6f8fa\u0026colorB=f6f8fa\u0026style=flat\" alt=\"Version\"\u003e\n   \u003c/picture\u003e\n \u003c/a\u003e\n \u003ca href=\"https://github.com/Ackee-Blockchain/trident/blob/master/LICENSE\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/npm/l/@coinbase/onchainkit?colorA=21262d\u0026colorB=21262d\u0026style=flat\"\u003e\n      \u003cimg src=\"https://img.shields.io/npm/l/@coinbase/onchainkit?colorA=f6f8fa\u0026colorB=f6f8fa\u0026style=flat\" alt=\"MIT License\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Ackee-Blockchain/trident/actions/workflows/lint.yml\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/github/actions/workflow/status/Ackee-Blockchain/trident/lint.yml?label=Lint\u0026colorA=21262d\u0026style=flat\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/Ackee-Blockchain/trident/lint.yml?label=Lint\u0026colorA=f6f8fa\u0026style=flat\" alt=\"Lint\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/Ackee-Blockchain/trident/actions/workflows/fuzz.yml\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://img.shields.io/github/actions/workflow/status/Ackee-Blockchain/trident/fuzz.yml?label=Test%20Fuzz%20Tests\u0026colorA=21262d\u0026style=flat\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/Ackee-Blockchain/trident/fuzz.yml?label=Test%20Fuzz%20Tests\u0026colorA=f6f8fa\u0026style=flat\" alt=\"Test Escrow and Turnstile\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n## Documentation\n\nFor documentation and guides, visit [ackee.xyz/trident/docs](https://ackee.xyz/trident/docs/).\n\n## Prerequisites\nCheck [Supported versions](https://ackee.xyz/trident/docs/latest/installation/installation/#supported-versions) section for further details.\n- Install [Rust](https://www.rust-lang.org/tools/install)\n- Install [Solana tool suite](https://docs.solana.com/cli/install-solana-cli-tools)\n- Install [Anchor](https://www.anchor-lang.com/docs/installation)\n- Install [Honggfuzz-rs](https://github.com/rust-fuzz/honggfuzz-rs#how-to-use-this-crate) for fuzz testing\n\n## Installation\n\n```shell\ncargo install trident-cli\n```\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n## Features\n\n### Automated Test Generation\nSimplifies the testing process by automatically creating templates for fuzz and integration tests for programs written using the [Anchor Framework](https://www.anchor-lang.com/).\n\n### Dynamic Data Generation\nIncreases test coverage with random instruction data and pseudo-random accounts for unpredictable fuzz test scenarios.\n\n### Custom Instruction Sequences\nProvides the flexibility to design specific sequences of instructions to meet particular testing needs or to focus on particular aspects of program behavior during fuzz testing.\n\n### Invariant Checks\nAllows for custom invariants checks to spot vulnerabilities and unwanted behaviors.\n\u003c/p\u003e\n\n\u003cbr /\u003e\n\n## Community\n\nCheck out the following places for more Trident-related content:\n\n- Follow on [Twitter/X](https://twitter.com/TridentSolana) \u0026 [Warpcast](https://warpcast.com/~/channel/trident) for project updates\n- Join the discussions on our Trident [warpcast channel](https://warpcast.com/~/channel/trident) or our [discord channel](https://discord.gg/wyBW9Q23aJ)\n\n## Grants\n\nSolana Foundation             |  Marinade\n:-------------------------:|:-------------------------:\n[![](https://abchprod.wpengine.com/wp-content/uploads/2024/05/Solana-Foundation.png)](https://ackee.xyz/blog/introducing-trident-the-first-open-source-fuzzer-for-solana-programs/)  |  [![](https://abchprod.wpengine.com/wp-content/uploads/2024/05/Marinade.png)](https://solana.com/news/riptide-hackathon-winners-solana)\n\n## Contribution\n\nThank you for your interest in contributing to Trident! Please see the [CONTRIBUTING.md](./CONTRIBUTING.md) to learn how.\n\n## License\n\nThis project is licensed under the [MIT license](https://github.com/Ackee-Blockchain/trident/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAckee-Blockchain%2Ftrident","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAckee-Blockchain%2Ftrident","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAckee-Blockchain%2Ftrident/lists"}