Csmith
No phone app
6.2No. 15 of 22
in Fuzz Testing Software
in Fuzz Testing Software
- Recognised40% of the score18
- Phone app26% of the score0
- Documented20% of the score84
- Free plan14% of the score100
- Free plan
- Yes
- Runs on
- Linux, Windows
Summary
Csmith is ranked #15 of 22 in fuzz testing software on Samsung Mobile US Press. It runs on Linux, Windows. There is a free plan.
Csmith plans and pricing
All plansCompared on fuzz testing software
- Free plan
- Yesgithub.com
- Input generation methods
- generationgithub.com
- Target types
- C programs; C++ programs; compilersgithub.com
- Execution mode
- localgithub.com
- Supported languages
- C; C++github.com
- CI/CD support
- Yesgithub.com
Facts
- Purpose
- Csmith generates random C programs to find compiler bugs using differential testing.github.com · 4 Oct 2026
- Safe output
- Generated C programs are free of undefined behaviors and include per-program statistics.github.com · 4 Oct 2026
- Other use
- The project suggests using Csmith to create a C-program test suite when users do not want to write one themselves.github.com · 4 Oct 2026
- Compiler workflow
- The README demonstrates compiling generated programs with GCC and Clang and comparing their outputs to identify compiler bugs.github.com · 4 Oct 2026
- Customization
- Command-line options shown by `csmith -h` and `csmith -hh` customize random generation.github.com · 4 Oct 2026
- Execution limit
- Generated programs might contain infinite loops, and the README recommends applying timeouts to their execution.github.com · 4 Oct 2026
- Linux build
- The Ubuntu build instructions list g++, CMake, and m4 as prerequisites and use CMake and make to install from source.github.com · 4 Oct 2026
- Windows build
- The project documents building on Windows with Visual Studio or WSL.github.com · 4 Oct 2026
- Build compatibility
- The INSTALL file says Csmith should build on most modern machines with a C++ compiler.github.com · 4 Oct 2026
- License
- The repository includes a COPYING license file.github.com · 4 Oct 2026
- Support
- The project directs users to GitHub issues for bug reports and suggestions and provides a mailing list for discussion.github.com · 4 Oct 2026
- Support response
- The maintainers say they maintain Csmith in their discretionary time and responses to bug reports or feature requests may be delayed.github.com · 4 Oct 2026
- Origin
- Csmith was originally developed at the University of Utah as part of a compiler-testing research project and was open-sourced in 2009.github.com · 4 Oct 2026
Best Csmith alternatives
See all 12Where it ranks on Samsung Mobile US Press
- Best Fuzz Testing Software in 2026#15 of 22
Is Csmith yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/csmith-project/csmith· checked 4 Oct 2026
- github.com/csmith-project/csmith/blob/master/doc/b· checked 4 Oct 2026
- github.com/csmith-project/csmith/blob/master/INSTA· checked 4 Oct 2026
- github.com/csmith-project/csmith/blob/master/COPYI· checked 4 Oct 2026


