cuhk-s3/LegoFuzz
An LLM-based fuzzing framework for C compilers testing.
This project helps compiler engineers systematically test C compilers like GCC and LLVM for bugs. It takes a collection of C code examples, processes them into reusable 'Lego blocks' of functions, and then intelligently combines these blocks to build complex test programs. The system runs these programs through different compiler configurations, compares their outputs, and identifies inconsistencies that indicate a compiler bug. It is ideal for compiler developers and quality assurance engineers.
Use this if you are responsible for the quality assurance of C compilers and need an automated, intelligent system to generate diverse test cases and find subtle bugs.
Not ideal if you are looking to test applications written in C, rather than the C compiler itself, or if you need to test compilers for languages other than C.
Stars
25
Forks
2
Language
C
License
Apache-2.0
Category
Last pushed
Dec 14, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/cuhk-s3/LegoFuzz"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Higher-rated alternatives
google/oss-fuzz-gen
LLM powered fuzzing via OSS-Fuzz.
cyberark/FuzzyAI
A powerful tool for automated LLM fuzzing. It is designed to help developers and security...
prompt-security/ps-fuzz
Make your GenAI Apps Safe & Secure :rocket: Test & harden your system prompt
fuzz4all/fuzz4all
🌌️Fuzz4All: Universal Fuzzing with Large Language Models
ChatAFLndss/ChatAFL
Large Language Model guided Protocol Fuzzing (NDSS'24)