C Debugging

Open-source C projects categorized as Debugging

Top 12 C Debugging Projects

  1. HyperDbg

    State-of-the-art native debugging tools

    Project mention: HyperDbg: A debugger designed for analyzing, fuzzing and reversing | news.ycombinator.com | 2024-11-15
  2. 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.

    Stream logo
  3. rizin

    UNIX-like reverse engineering framework and command-line toolset.

    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...

  4. modern-embedded-programming-course

    Companion repository to the "Modern Embedded Systems Programming" video course.

  5. the-art-of-debugging

    The Art of Debugging

    Project mention: The Art of Debugging | news.ycombinator.com | 2025-01-28
  6. trice

    🟢 super fast 🚀 and tiny 🐥 embedded device 𝘾 printf-like trace ✍ code, works also inside ⚡ interrupts ⚡ and real-time PC 💻 logging (trace ID visualization 👀)

    Project mention: trice VS RTEdbg - a user suggested alternative | libhunt.com/r/trice | 2024-11-21
  7. 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

  8. heaptrace

    helps visualize heap operations for pwn and debugging

  9. 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.

    InfluxDB logo
  10. SPIRV-VM

    Virtual machine for executing SPIR-V

    Project mention: Ask HN: Resources for GPU Compilers? | news.ycombinator.com | 2024-09-02

    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

  11. bread

    🍞 BREAD: BIOS Reverse Engineering & Advanced Debugger

    Project mention: Bread: Bios Reverse Engineering and Advanced Debugger | news.ycombinator.com | 2025-06-10
  12. appscope

    Gain observability into any Linux command or application with no code modification

  13. shader-printf

    Simple printf functionality for GLSL.

  14. C_Logging

    A convenience function which allows for easier error logging and debugging.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Debugging discussion

Log in or Post with

C Debugging related posts

  • Hexagon fuzz: Full-system emulated fuzzing of Qualcomm basebands

    1 project | news.ycombinator.com | 2 Jul 2025
  • Bread: Bios Reverse Engineering and Advanced Debugger

    1 project | news.ycombinator.com | 10 Jun 2025
  • The Art of Debugging

    1 project | news.ycombinator.com | 28 Jan 2025
  • trice VS RTEdbg - a user suggested alternative

    2 projects | 21 Nov 2024
  • Deterministic Replay of QEMU Emulation

    7 projects | news.ycombinator.com | 29 Aug 2024
  • Rizin – Free and Open Source Reverse Engineering Framework

    1 project | news.ycombinator.com | 14 Nov 2023
  • Rizin release 0.6.2

    1 project | /r/rizin | 16 Sep 2023
  • A note from our sponsor - Stream
    getstream.io | 7 Jul 2025
    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 →

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

Sponsored
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.
getstream.io

Did you know that C is
the 6th most popular programming language
based on number of references?