trailofbits
Trail of Bits Joined Sept 2012 View on GitHub
- Stars
- 79,152
- across 268 public repos
- Rank
- #311
- of 94,827 organizations, top 0.3%
Repositories with 50+ stars
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 1,244 | Set up a personal VPN in the cloud | Python | 30,461 |
| 7,370 | Trail of Bits skills for security research, vulnerability detection, and audit workflows | Python | 8,110 |
| 17,236 | Symbolic execution tool | Python | 3,856 |
| 27,220 | A semantic diff utility and library for tree-like files such as JSON, JSON5, XML, HTML, YAML, and CSV. | Python | 2,494 |
| 31,668 | Opinionated defaults, documentation, and workflows for Claude Code at Trail of Bits | Shell | 2,148 |
| 35,542 | Publications from Trail of Bits | Python | 1,918 |
| 39,256 | Buttercup finds and patches software vulnerabilities | Python | 1,744 |
| 47,224 | CTF Field Guide | C | 1,450 |
| 62,092 | image scaling attacks for multi-modal prompt injection | Python | 1,078 |
| 67,520 | Sandboxed devcontainer for running Claude Code in bypass mode safely. Built for security audits and untrusted code review. | Shell | 978 |
| 72,106 | Principled, lightweight C/C++ PE parser | C++ | 912 |
| 75,700 | A unit test-like interface for fuzzing and symbolic execution | Python | 866 |
| 80,625 | Isolated VM environment for running Claude Code and Codex | Rust | 810 |
| 87,202 | Fast SNMP Scanner | C | 745 |
| 88,744 | A Docker container preconfigured with all of the Trail of Bits Ethereum security tools. | Dockerfile | 731 |
| 91,871 | Run Rust lints from dynamic libraries | Rust | 704 |
| 94,989 | A Python pickling decompiler and static analyzer | Python | 678 |
| 98,541 | Open-source symbolic execution framework: https://maat.re | C++ | 651 |
| 103,299 | Checksec, but for Windows: static detection of security mitigations in executables | C++ | 619 |
| 105,957 | An LLVM-based instrumentation tool for universal taint tracking, dataflow analysis, and tracing. | C++ | 602 |
| 107,716 | A tiny web auditor with strong opinions. | Shell | 591 |
| 116,232 | DARPA Challenges Sets for Linux, Windows, and macOS | C | 544 |
| 117,617 | Semgrep queries developed by Trail of Bits. | Go | 537 |
| 119,256 | Curated, community-vetted Claude Code plugin marketplace | Python | 529 |
| 119,256 | Build and query a graph database representation of source code | Python | 529 |
| 129,220 | Code auditing productivity multiplier. | C++ | 483 |
| 138,156 | VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or... | C++ | 448 |
| 145,290 | A tool to automatically build a dependency graph and Software Bill of Materials (SBOM) for packages and arbitrary source code repositories. | Python | 423 |
| 154,755 | A pure Python cleanroom implementation of libmagic, with instrumented parsing from Kaitai struct and an interactive hex viewer | Python | 394 |
| 164,376 | Coefficient-Based Reconstruction of Arithmetic — a Mixed Boolean-Arithmetic (MBA) expression simplifier for deobfuscation | C++ | 368 |
| 165,157 | Exploring RPC interfaces on Windows | C# | 366 |
| 167,616 | A kernelspace syscall interceptor and randomized faulter | C | 360 |
| 170,123 | Peer-to-Peer Video Chat for Corporate LANs | JavaScript | 354 |
| 198,112 | A user-mode application authorization system for MacOS written in Swift | Swift | 297 |
| 203,383 | Demonstration library for using the Secure Enclave on iOS | Swift | 288 |
| 203,987 | Google Protocol Buffers message generator | Python | 287 |
| 209,671 | A differential fuzzer for x86 decoders | C++ | 278 |
| 210,341 | osquery extensions by Trail of Bits | C | 277 |
| 215,756 | A static analyzer and linter for the Circom zero-knowledge DSL | Rust | 269 |
| 222,849 | Scripts for Binary Ninja | Python | 259 |
| 231,069 | Create code bookmarks and code highlights with a click. | TypeScript | 248 |
| 232,623 | Rewrite C++ code to automatically apply `constexpr` where possible | C++ | 246 |
| 244,162 | k8s audit repo | Go | 232 |
| 247,767 | Find the ideal fuzz targets in a Rust codebase | Rust | 228 |
| 247,767 | MCP security wrapper | Python | 228 |
| 259,000 | To make fuzzing Rust easy | Rust | 216 |
| 262,048 | Privacy Testing for Deep Learning | Python | 213 |
| 275,963 | An LLVM sanitizer tutorial | C++ | 200 |
| 284,304 | Zero-dependency Linux memory forensics, leveraging kernel-embedded BTF and kallsyms for type-aware memory analysis without external debug info. | Rust | 193 |
| 289,277 | Interactive documentation on zero-knowledge proof systems and related primitives. | HTML | 189 |
| 298,420 | Sandboxed, Rust-based, Windows Defender Client | Rust | 182 |
| 302,610 | Binary Type Inference Ghidra Plugin | Java | 179 |
| 302,610 | CodeQL queries developed by Trail of Bits | CodeQL | 179 |
| 304,007 | A set of vulnerable Golang programs | Go | 178 |
| 314,350 | 171 | ||
| 320,701 | A mutation-based tool for finding bugs in tests | Rust | 167 |
| 328,920 | A cross-platform library for verifying Authenticode signatures | C++ | 162 |
| 337,459 | CTF Challenge Framework for Windows 8 and above | C++ | 157 |
| 344,664 | BinRec: Dynamic Binary Lifting and Recompilation | C++ | 153 |
| 356,161 | CTF Challenges | Solidity | 147 |
| 366,306 | Trail of Bits Testing Handbook - appsec.guide | HTML | 142 |
| 377,298 | Peter's Amazing Syntax Tree Analyzer | C++ | 137 |
| 384,064 | Deptective automatically determines the native dependencies required to run any arbitrary program or command. | Python | 134 |
| 388,710 | A user-friendly fuzzing and crash triage tool for Windows | C++ | 132 |
| 393,432 | An experimental high performance, fuzzing oriented Intel Processor Trace capture and analysis suite | C | 130 |
| 393,432 | A CLI tool for managing DigitalOcean droplets with automated setup, SSH configuration, and lifecycle management. | Python | 130 |
| 395,913 | A graph view plugin for Binary Ninja to visualize Objective-C | Python | 129 |
| 400,896 | ebpfpub is a generic function tracing library for Linux that supports tracepoints, kprobes and uprobes. | C++ | 127 |
| 419,393 | A coverage-guided fuzzer for pure Ruby code and Ruby C extensions | Ruby | 120 |
| 422,168 | An easy-to-use, extensible and lightweight C++17 wrapper for SQLite | C++ | 119 |
| 446,205 | A BPF-based syscall fault injector | C++ | 111 |
| 455,857 | AppJailLauncher in Rust | Rust | 108 |
| 462,540 | Sample programs that illustrate how to use control flow integrity with the clang compiler | C++ | 106 |
| 469,574 | Find unmaintained packages in Rust projects | Rust | 104 |
| 480,756 | Integrity validator for iOS devices | Shell | 101 |
| 488,391 | MCP server for Slither static analysis of Solidity smart contracts | Python | 99 |
| 492,016 | A library for detecting certain improper uses of the "Defer, Panic, and Recover" pattern in Go programs | Go | 98 |
| 492,016 | Buttercup CRS as submitted to the AIxCC Final Competition | Python | 98 |
| 521,203 | A framework for instrumenting build tools | Python | 91 |
| 530,463 | Python | 89 | |
| 544,989 | A tool to automatically detect copy+pasted and vendored code between repositories | Python | 86 |
| 571,580 | Experimental version of Algo built on Terraform | HCL | 81 |
| 613,485 | The Manticore User Interface with plugins for Binary Ninja and Ghidra | Python | 74 |
| 613,485 | The public release of LeftoverLocals code | C++ | 74 |
| 633,638 | Borrowed Instructions Synthetic Computation | Ruby | 71 |
| 633,638 | Detecting Inconsistencies in Feature or Function Evaluations of Requirements | Python | 71 |
| 640,688 | List of ML file formats | 70 | |
| 648,236 | Example Manticore scripts | Python | 69 |
| 648,236 | Claude Code and Codex skill for finding potentially vulnerable Brotli copies and guiding updates for CVE-2026-111497. | Python | 69 |
| 687,767 | gcov for what lines of code agents read | Python | 64 |
| 696,099 | An efficient and generalized implementation of the IKOS-style KKW proof system (https://eprint.iacr.org/2018/475) for arbitrary rings. | Rust | 63 |
| 696,099 | mewt is a mutation testing framework | C | 63 |
| 713,763 | Use computer vision to determine if an IDN can be interpreted as something it's not | Python | 61 |
| 713,763 | Security scanner for VS Code extensions | TypeScript | 61 |
| 723,106 | Mapping the NYC Infosec Community | CSS | 60 |
| 723,106 | idac - IDA Pro command line tool for agents and humans | Python | 60 |
| 732,699 | C++ | 59 | |
| 732,699 | PowerShell | 59 | |
| 742,413 | SARIF Explorer: A VSCode extension that helps you visualize and triage static analysis results | TypeScript | 58 |
| 752,777 | A small script for running programs with (minimal) network sandboxing | Shell | 57 |
Among 94,827 organizations
63k–100k stars: 206 organizations, including trailofbits
Stars along the bottom, and organizations in each band on a log scale
Where the stars are
Languages
- Python 55.4k stars, 70% · 33 repos
- C++ 6.2k stars, 8% · 22 repos
- Shell 3.9k stars, 5% · 5 repos
- C 3.7k stars, 5% · 9 repos
- Rust 3k stars, 4% · 11 repos
- Go 1k stars, 1% · 4 repos
- Dockerfile 731 stars, 1% · 1 repo
- Swift 585 stars, 1% · 2 repos
and 11 more languages
When they were made
100 repos with 50+ stars, made between 2012 and 2026
Quick stats
- Next rank
- +90 stars to reach #310
- Next milestone
- +111,573 stars to reach the top 0.1%
- Public repos
- 268, 104 with 50+ stars
- Popular repos
- 9 over 1k stars, 1 over 10k stars
- Top repo
- algo, #1,244 of all repos, 38% of stars
- Smaller repos
- 2,001 stars from repos under 50