{"id":19301769,"url":"https://github.com/cyfrin/aderyn","last_synced_at":"2026-01-22T13:45:55.289Z","repository":{"id":200757478,"uuid":"683427841","full_name":"Cyfrin/aderyn","owner":"Cyfrin","description":"Solidity Static Analyzer that easily integrates into your editor","archived":false,"fork":false,"pushed_at":"2026-01-12T07:13:53.000Z","size":36989,"stargazers_count":699,"open_issues_count":8,"forks_count":102,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2026-01-12T17:03:50.214Z","etag":null,"topics":["mcp-server","rust","solidity","static-code-analyzer"],"latest_commit_sha":null,"homepage":"https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/readme","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cyfrin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":"funding.json","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{}},"created_at":"2023-08-26T14:43:32.000Z","updated_at":"2026-01-12T13:11:24.000Z","dependencies_parsed_at":"2024-01-15T23:03:07.705Z","dependency_job_id":"257debee-ab37-4a25-a9be-163262ae707c","html_url":"https://github.com/Cyfrin/aderyn","commit_stats":null,"previous_names":["cyfrin/aderyn"],"tags_count":131,"template":false,"template_full_name":null,"purl":"pkg:github/Cyfrin/aderyn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyfrin%2Faderyn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyfrin%2Faderyn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyfrin%2Faderyn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyfrin%2Faderyn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cyfrin","download_url":"https://codeload.github.com/Cyfrin/aderyn/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cyfrin%2Faderyn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28663908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["mcp-server","rust","solidity","static-code-analyzer"],"created_at":"2024-11-09T23:18:50.772Z","updated_at":"2026-01-22T13:45:55.282Z","avatar_url":"https://github.com/Cyfrin.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://cyfrin.io/\"\u003e\n        \u003cimg src=\"https://github.com/Cyfrin/aderyn/blob/dev/.github/images/aderyn_logo.png\" width=\"400\" alt=\"\"/\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cstrong\u003eA powerful Solidity static analyzer that takes a bird's eye view over your smart contracts.\n\u003c/strong\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://cyfrin.io/\"\u003e\n        \u003cimg src=\"https://github.com/Cyfrin/aderyn/blob/dev/.github/images/poweredbycyfrinblue.png\" width=\"145\" alt=\"\"/\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/readme\"\u003eDocs\u003c/a\u003e\n\u003ca href=\"https://discord.gg/cyfrin\"\u003eDiscord\u003c/a\u003e\n\u003ca href=\"https://x.com/cyfrin\"\u003eX/Twitter\u003c/a\u003e\n\u003cp\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n[![Stargazers][stars-shield]][stars-url] [![Forks][forks-shield]][forks-url]\n[![Contributors][contributors-shield]][contributors-url]\n[![Release][release-shield]][release-url]\n[![Issues][issues-shield]][issues-url]\n[![GPL-3.0 License][license-shield]][license-url]\n\n\u003c/div\u003e\n\n## What is Aderyn?\n\n**Aderyn is an open-source public good developer tool.** It is a Rust-based solidity smart contract static analyzer designed to help protocol engineers and security researchers find vulnerabilities in Solidity code bases.\n\nYou can read the [Cyfrin official documentation](https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/readme) for an in-depth look at Aderyn's functionalities.\n\nThere is also an officially supported [VSCode extension](https://github.com/Cyfrin/vscode-aderyn/) for Aderyn. Download from the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=Cyfrin.aderyn\u0026ssr=false#overview) and start identifying vulnerabilities in your Solidity \ncode with ease.  \n\n## Features\n\n- Runs without need for any configuration support for Foundry and Hardhat projects.\n- Creates Markdown, JSON and Sarif reports.\n- Powers our officially supported [VSCode extension](https://github.com/Cyfrin/vscode-aderyn/) (1800+ downloads)\n- List of [supported detectors](https://cyfrin.gitbook.io/cyfrin-docs/project-configuration/list-of-supported-detectors)\n- Contributor Friendly\n- Downloaded more than 45K times. \n\n## Installation\n\n\u003e **NOTE** Windows users must have WSL installed\n\n#### Cyfrinup - All in one cross platform installation manager for Cyfrin tools.\n\n[One time setup](https://github.com/Cyfrin/up). - Run `cyfrinup`\n\nRe-run `cyfrinup` to upgrade all Cyfrin tools to the latest version.\n\n#### Curl\nOnce installed, run `aderyn-update` to upgrade.\n```sh\ncurl --proto '=https' --tlsv1.2 -LsSf https://github.com/cyfrin/aderyn/releases/latest/download/aderyn-installer.sh | bash\n```\n\n\n#### Homebrew\nOnce installed, run `brew upgrade cyfrin/tap/aderyn` to upgrade.\n```sh\nbrew install cyfrin/tap/aderyn\n```\n\n#### npm\nOnce installed, re-run `npm install @cyfrin/aderyn -g` to upgrade.\n```sh\nnpm install @cyfrin/aderyn -g\n```\n\nIf you are installing with Curl or Homebrew or npm, ensure that the correct version of Aderyn in your path comes from either the Homebrew or npm global packages directory. If an older version exists at `~/.cyfrin/bin/aderyn`, remove it using `rm -f ~/.cyfrin/bin/aderyn`, as this is no longer the default installation location.\n\n## Quick Start\n\nRun `aderyn --version` to check if Aderyn is installed successfully.\n\n[Quick Start](https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/quickstart) example with video guide.\n\n```\ncd path/to/solidity/project/root\naderyn\n```\n\nThis generates a [report.md](https://github.com/Cyfrin/aderyn/blob/dev/reports/report.md)\n\nSee examples using more CLI options [here](https://cyfrin.gitbook.io/cyfrin-docs/cli-options)\n\n## VS Code extension\n\nOfficially supported [VSCode extension](https://github.com/Cyfrin/vscode-aderyn/) for Aderyn. \nDownload from [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=Cyfrin.aderyn\u0026ssr=false#overview)\n\n## Github Action\n\nCheckout [Aderyn CI Assistant](https://github.com/marketplace/actions/aderyn-ci-assistant) in the marketplace.\nPerforms Static analysis on Solidity codebases in CI to catch potential vulnerabilities before committing code. \n\n## Contributing \u0026 License\n\nHelp us build Aderyn 🦜 Please see our [contribution guidelines](./CONTRIBUTING.md) for in-depth developer environment setup and PR approval process.\nAderyn is an open-source software licensed under the [GPL-3.0 License](./LICENSE).\n\nTo learn how to create your custom Aderyn detectors, [checkout the official docs](https://cyfrin.gitbook.io/cyfrin-docs/aderyn-cli/detectors-quickstart)\n\nAderyn relies on a [custom backend](https://github.com/Cyfrin/solidity-ast-rs) to generate AST for Solidity codebases. \nIt leverages [foundry-compilers](https://github.com/foundry-rs/compilers) \n\n## Credits\n\nThis project exists thanks to all the people who [contribute](/CONTRIBUTING.md).\u003cbr\u003e\n\n\u003ca href=\"https://github.com/cyfrin/Aderyn/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=cyfrin/Aderyn\" /\u003e\n\u003c/a\u003e\n\n## Attribution\n\n- Initial inspiration for AST Visitor code from [solc-ast-rs](https://github.com/hrkrshnn/solc-ast-rs).\n- Original detectors based on [4naly3er](https://github.com/Picodes/4naly3er) detectors.\n- Shoutout to the original king of static analysis [slither](https://github.com/crytic/slither).\n\n\n[contributors-shield]: https://img.shields.io/github/contributors/cyfrin/aderyn\n[contributors-url]: https://github.com/cyfrin/aderyn/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/cyfrin/aderyn\n[forks-url]: https://github.com/cyfrin/aderyn/network/members\n[stars-shield]: https://img.shields.io/github/stars/cyfrin/aderyn\n[stars-url]: https://github.com/cyfrin/aderyn/stargazers\n[release-shield]: https://img.shields.io/github/v/release/Cyfrin/aderyn\n[release-url]: https://github.com/Cyfrin/aderyn/releases\n[issues-shield]: https://img.shields.io/github/issues/cyfrin/aderyn\n[issues-url]: https://github.com/cyfrin/aderyn/issues\n[license-shield]: https://img.shields.io/github/license/cyfrin/aderyn?logoColor=%23fff\u0026color=blue\n[license-url]: https://github.com/cyfrin/aderyn/blob/master/LICENSE\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyfrin%2Faderyn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcyfrin%2Faderyn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcyfrin%2Faderyn/lists"}