This is your work, valued
PhD Student @Imperial College London / Security Researcher @zksecurity
Awesome-ZKP-Security. A curated list of awesome security resources for ZK.
★ 124sc-defi-security. Solidity
★ 17zk-rollup-security. Alloy
★ 13evm-smart-contracts-similarity. Detect identical and similar smart contracts based on their bytecode
★ 9solidity-inline-assembly. Replication package for the OOPSLA 2022 paper titled "A Study of Inline Assembly in Solidity Smart Contracts".
★ 8zkrollup-benchmarking. Benchmark zkRollup implementations
★ 8agile-data-cleaning. Agile data cleaning with bash commands, python scripts and pandas library.
★ 2c-benchmark. c-benchmark
★ 1Intro_CS_Lab. Material for Introduction to Computer Science Labs
★ 1verificatum-docker-demo. This is an unofficial repository with a dummy demo on how to deploy verificatum mixnet with docker images
★ 1nanocodex. Building blocks for frontier OpenAI agents in Rust. Nanocodex empowers you with Codex-level performance anywhere.
★ 308claude-code-config. Opinionated defaults, documentation, and workflows for Claude Code at Trail of Bits
★ 2kclaude-code-best-practice. from vibe coding to agentic engineering - practice makes claude perfect
★ 64kCCC-Check. Circom
★ 2stark-anatomy. Tutorial for STARKs with supporting code in python
★ 237llzk-lib. Library for parsing, generating, and analyzing LLZK code.
★ 43Academic_Smart_Contract_Papers. Academic Smart Contract Papers. Welcome developers or researchers to add more published papers to this list.
★ 643circuzz. Fuzzing processing pipelines for zero-knowledge circuits
★ 14zkevm-benchmark-workload. zkVM benchmarking for Ethereum
★ 43azoth. A deterministic EVM bytecode obfuscator written in Rust
★ 35awesome-zkvm. A curated list of zkVM, zero-knowledge virtual machine
★ 324zkarnage. Stress Testing ZK Systems Through Maximum Pain
★ 28zkvm-compiler-optimizations. HTML
★ 10protocol-security. TypeScript
★ 43halo2-course. A course on Halo2 in collaboration with Zircuit
★ 36Awesome-LLM4Cybersecurity. An overview of LLMs for cybersecurity.
★ 1.7kzkbugs. Reproduce ZKP vulnerabilities
★ 344zk-languages. Introduction to various ZK languages
★ 89circ. (Cir)cuit (C)ompiler. Compiling high-level languages to circuits for SMT, zero-knowledge proofs, and more.
★ 315quint. An executable specification language with delightful tooling based on the temporal logic of actions (TLA)
★ 1.6kWTF-zk. 零知识证明入门教程。Comprehensive Zero-Knowledge Proofs Tutorial. #zk #WIP
★ 2.1ksolidity-sha256-lol. implement sha256 in solidity from scratch for no reason
★ 5bloat-study-artifact. Artifact of the paper accepted at FSE'24 titled: "Bloat beneath Python’s Scales: A Fine-Grained Inter-Project Dependency Analysis".
★ 8chimera. Smart Contract Property-Based Testing Framework
★ 163DeFiHackLabs. Reproduce DeFi hacked incidents using Foundry.
★ 6.7ksolidity-benchmarks. Benchmarks of popular contract implementations in solidity
★ 104proven-zk. A support library for working with zero knowledge cryptography in Lean 4.
★ 50thalia-popl-eval. Replication package for the POPL 2024 paper titled "API-driven Program Synthesis for Testing Static Typing Implementations".
★ 5thalia. A framework for testing compilers' type checkers
★ 20powdr. Performance and security acceleration for zkVMs.
★ 500evm_simulator_rs. CLI based transaction simulator supporting any EVM chain, written in Rust.
★ 57moonmath-manual. A resource for anyone interested in understanding and unlocking the potential of zk-SNARKs, from beginners to experts.
★ 717fuzzy-fyi. We help protocols improve their invariant tests
★ 8awesome-zkml. awesome-zkml repository
★ 1.1khalo2_backend. Rust
★ 39zkalc. A web tool that helps you compare and visualize the performance of cryptographic operations
★ 96zkNotebook. My personal notebook for various zk-related topics
★ 48lambdaworks. lambdaworks offers implementations for both SNARKs and STARKs provers, along with the flexibility to leverage their individual components for constructing customized SNARKs.
★ 736building-secure-contracts. Guidelines and training material to write secure smart contracts
★ 2.5krustlings. :crab: Small exercises to get you used to reading and writing Rust code!
★ 64khalo2-intro. Rust
★ 30zk-Harness. Benchmarking framework for general purpose zero-knowledge proofs languages and libraries
★ 103technical_notes. A collection of technical notes from the Geometry research team.
★ 46awesome-oracle-manipulation. Awesome list of all things oracle manipulation. Creating to help spread a better understanding of oracles and oracle manipulation.
★ 528zkevm-chain-testing. Python
★ 2atheris. Python
★ 1.7kBlockchain-Security-Audit-List. A list of Blockchain Security audit companies, solo auditors and location of public audits.
★ 793Awesome-Smart-Contract-Security. A curated list of Smart Contract Security materials and resources For Researchers
★ 902Smart-Contract-Auditor-Tools-and-Techniques. This repo contains a comprehensive list of smart contract auditor tools and techniques that can be utilized by both smart contract auditors and blockchain developers for developing secure smart contracts
★ 808liquidhaskell. Liquid Types For Haskell
★ 1.3kbadcrypto. Learning Cryptography in Public
★ 172zkp-tests. Playing with zero-knowledge proof languages
★ 107alexandria3k. Fast relational access to openly-available publication data sets
★ 106ethereum-formal-verification-overview. The start page about my efforts around smart contract verification
★ 294isla. The ISLa (Input Specification Language) language & solver.
★ 73web3knowledge. A collection of links, research papers, tools, researchers, events, ... every web3 follower should know.
★ 74tx-fuzz. Go
★ 120tests. Common tests for all Ethereum implementations
★ 626deposit-sc-dafny. Deposit smart contract in Dafny
★ 24ethereum-developer-tools-list. A guide to available tools and platforms for developing on Ethereum.
★ 5.4kopt-fuzz. llvm opt fuzzer and bounded exhaustive test generator
★ 47soltix. SOLTIX: Scalable automated framework for testing Solidity compilers.
★ 38solidity-blog. Collection of articles about the Solidity language and compiler
★ 60vertigo. Mutation Testing for Ethereum Smart Contracts
★ 206hephaestus-pldi-eval. Replication package for the PLDI 2022 paper titled "Finding Typing Compiler Bugs".
★ 6hephaestus. A framework for testing compilers' type checkers
★ 69evmlab. Utilities for interacting with the Ethereum virtual machine
★ 383python-solidity-parser. An experimental Solidity parser for Python built on top of a robust ANTLR4 grammar 📚
★ 145gcc-builtin-study. TeX
★ 12smartbugs. SmartBugs: A Framework to Analyze Ethereum Smart Contracts
★ 681KotlinFuzzer. Fuzzer for Kotlin compiler. Found > 65 unique bugs in kotlinc v1.1.4-3.
★ 7compile-testing. Testing tools for javac and annotation processors
★ 721Kotlin-Compiler-Crash-Course. A repository of helpful sources to figure out what the Kotlin compiler really is
★ 542murex. A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
★ 1.9kBenchmarkJava. OWASP Benchmark is a test suite designed to verify the speed and accuracy of software vulnerability detection tools. A fully runnable web app written in Java, it supports analysis by Static (SAST), Dynamic (DAST), and Runtime (IAST) tools that support Java. The idea is that since it is fully runnable and all the vulnerabilities are actually exploitable, it’s a fair test for any kind of vulnerability detection tool. For more details on this project, please see the OWASP Benchmark Project home page.
★ 818cynthia. Data-Oriented Differential Testing of ORM Systems.
★ 15kotlin-compile-testing. A library for testing Kotlin and Java annotation processors, compiler plugins and code generation
★ 711buildfs. A dynamic method for detecting faults in incremental and parallel builds.
★ 18TIP. Static program analysis for TIP
★ 323makefile-blog. A static blog website generator written in makefile with various tools.
★ 59fsmove. A command-line tool that detects missing ordering relationships and missing notifiers in Puppet programs.
★ 4steady. Analyses your Java applications for open-source dependencies with known vulnerabilities, using both static analysis and testing to determine code context and usage for greater accuracy. https://eclipse.github.io/steady/
★ 547spack. A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
★ 5.1kvuvuzela. Private messaging system that hides metadata
★ 2.5kjs-xss. Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist
★ 5.3kcscout. C code refactoring browser
★ 232C-Cpp-Notes. Notes about modern C++, C++11, C++14 and C++17, Boost Libraries, ABI, foreign function interface and reference cards.
★ 762csmith. Csmith, a random generator of C programs
★ 1.2kcomputer-science. 🎓 Path to a free self-taught education in Computer Science!
★ 207kweld. High-performance runtime for data analytics applications
★ 3kkhal. :calendar: CLI calendar application
★ 3kwtf. The personal information dashboard for your terminal
★ 17kawesome-jq. A curated list of awesome jq tools and resources.
★ 973structured-text-tools. A list of command-line tools for manipulating structured text data
★ 7.1kstack. A static checker for identifying unstable code.
★ 366ansible-server-setup. The repository for my blog post on Ansible + Nginx + Letsencrypt
★ 6lazydocker. The lazier way to manage everything docker
★ 52kMade-With-ML. Learn how to develop, deploy and iterate on production-grade ML applications.
★ 49knyxt. Nyxt - the hacker's browser.
★ 11kraspberry-pi-os. Learning operating system development using Linux kernel and Raspberry Pi
★ 14kbandit. Bandit is a tool designed to find common security issues in Python code.
★ 8.2knotes. Full-stack web development notes
★ 3.4kvcsh. config manager based on Git
★ 2.3kawesome-javascript. 🐢 A collection of awesome browser-side JavaScript libraries, resources and shiny things.
★ 35kComputer-Science-Resources. Collection of resources spanning key areas of Computer Science
★ 2.8kAwesomePerfCpp. A curated list of awesome C/C++ performance optimization resources: talks, articles, books, libraries, tools, sites, blogs. Inspired by awesome.
★ 2.5ktmuxinator. Manage complex tmux sessions easily
★ 14kYou-Dont-Need-jQuery. Examples of how to do query, style, dom, ajax, event etc like jQuery with plain javascript.
★ 20kRepoFS. Filesystem view of version control repositories
★ 68mypy. Optional static typing for Python
★ 21kos-tutorial. How to create an OS from scratch
★ 31kAwesome-Hacking. A collection of various awesome lists for hackers, pentesters and security researchers
★ 117kmiller. Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
★ 10kgit-extra-commands. A collection of git utilities, useful extra git scripts, tutorials and other useful articles.
★ 1.2kboden. Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io
★ 1.7kdotfiles. :wrench: .files, including ~/.macos — sensible hacker defaults for macOS
★ 31klinuxify. 🍏🐧 Transparently transform the macOS CLI into a fresh GNU/Linux CLI experience.
★ 956xsv. A fast CSV command line toolkit written in Rust.
★ 11kpandas-cookbook. Recipes for using Python's pandas library
★ 7.1kpentest-wiki. PENTEST-WIKI is a free online security knowledge library for pentesters / researchers. If you have a good idea, please share it with others.
★ 3.7khaxor-news. Browse Hacker News like a haxor: A Hacker News command line interface (CLI).
★ 4.1kawesome-cryptography. A curated list of cryptography resources and links.
★ 7krebound. Instant Stack Overflow results whenever an exception is thrown
★ 4.1kbuild-your-own-x. Master programming by recreating your favorite technologies from scratch.
★ 533ksecurity-research-pocs. Proof-of-concept codes created as part of security research done by Google Security Team.
★ 1.9klibffpy. Cython wrapper for the libff library
★ 2learn-regex. Learn regex the easy way
★ 46kpyt. A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
★ 2.2kcpplinks. A categorized list of C++ resources.
★ 5.3kcython-cmake-example. Utilities and example for using CMake to build Cython modules - migrated to scikit-build
★ 163awesome-docker. :whale: A curated list of Docker resources and projects
★ 37kAutoSploit. Automated Mass Exploiter
★ 5.2khacker101. Source code for Hacker101.com - a free online web and mobile security class.
★ 14kahmia. Ahmia hidden service search engine
★ 212awesome-c. Continuing the development of awesome-c list on GitHub
★ 3.9kAwesome-Hacking-Resources. A collection of hacking / penetration testing resources to make you better!
★ 17kSignal-Desktop. A private messenger for Windows, macOS, and Linux.
★ 16kawesome-courses. :books: List of awesome university courses for learning Computer Science!
★ 70kblockchain-papers. A curated list of academic blockchain-related papers
★ 2.5kend-to-end. End-To-End is a crypto library to encrypt, decrypt, digital sign, and verify signed messages (implementing OpenPGP)
★ 4.1ksystem-design-primer. Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
★ 360kProjects. :page_with_curl: A list of practical projects that anyone can solve in any programming language.
★ 48kJarvis. Personal Assistant for Linux and macOS
★ 3.6kthe-art-of-command-line. Master the command line, in one page
★ 162kawesome-macos-command-line. Use your macOS terminal shell to do awesome things.
★ 31kawesome-python. An opinionated list of Python frameworks, libraries, tools, and resources
★ 311k