Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 12 C Debugging Projects
-
Project mention: HyperDbg: A debugger designed for analyzing, fuzzing and reversing | news.ycombinator.com | 2024-11-15
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
-
Project mention: Hexagon fuzz: Full-system emulated fuzzing of Qualcomm basebands | news.ycombinator.com | 2025-07-02
Rizin[1] (from `dev` git) has good support of Hexagon ISA and MDT images as well as RzIL uplifting, see the implementation [2]. Would definitely help for the static analysis in addition to these tools.
[1] https://github.com/rizinorg/rizin
[2] https://github.com/rizinorg/rizin/tree/dev/librz/arch/isa/he...
-
modern-embedded-programming-course
Companion repository to the "Modern Embedded Systems Programming" video course.
-
-
trice
🟢 super fast 🚀 and tiny 🐥 embedded device 𝘾 printf-like trace ✍ code, works also inside ⚡ interrupts ⚡ and real-time PC 💻 logging (trace ID visualization 👀)
-
hydrafw
HydraBus HydraFW official firmware for open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Newer editions of Computer Organization and Design: The Hardware Software Interface covers GPUs [1]
Multiflow still has some relevant ideas [2]
Programming on Parallel Machines: GPU, Multicore, Clusters and More. Gives you a look at some of the issues [3]
SPIRV-VM is a virtual machine for executing SPIR-V shaders [4]
NyuziRaster: Optimizing Rasterizer Performance and Energy in the Nyuzi Open Source GPU [5]
Ocelot is a modular dynamic compilation framework for heterogeneous systems, providing various backend targets for CUDA programs and analysis modules for the PTX virtual instruction set. [6]
glslang is the Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
[1]: https://www.goodreads.com/book/show/83895.Computer_Organizat...
[2]: https://en.wikipedia.org/wiki/Multiflow
[3]: http://heather.cs.ucdavis.edu/parprocbook
[4]: https://github.com/dfranx/SPIRV-VM
[5]: https://www.cs.binghamton.edu/~millerti/nyuziraster.pdf
[6]:https://code.google.com/archive/p/gpuocelot/
[7]: https://github.com/KhronosGroup/glslang
-
Project mention: Bread: Bios Reverse Engineering and Advanced Debugger | news.ycombinator.com | 2025-06-10
-
-
-
C Debugging discussion
C Debugging related posts
-
Hexagon fuzz: Full-system emulated fuzzing of Qualcomm basebands
-
Bread: Bios Reverse Engineering and Advanced Debugger
-
The Art of Debugging
-
trice VS RTEdbg - a user suggested alternative
2 projects | 21 Nov 2024 -
Deterministic Replay of QEMU Emulation
-
Rizin – Free and Open Source Reverse Engineering Framework
-
Rizin release 0.6.2
-
A note from our sponsor - Stream
getstream.io | 7 Jul 2025
Index
What are some of the best open-source Debugging projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | HyperDbg | 3,313 |
2 | rizin | 2,970 |
3 | modern-embedded-programming-course | 1,092 |
4 | the-art-of-debugging | 895 |
5 | trice | 757 |
6 | hydrafw | 394 |
7 | heaptrace | 317 |
8 | SPIRV-VM | 308 |
9 | bread | 305 |
10 | appscope | 277 |
11 | shader-printf | 243 |
12 | C_Logging | 0 |