Open-source projects categorized as Debugger | Edit details

Top 23 Debugger Open-Source Projects

  • GitHub repo x64dbg

    An open-source x64/x32 debugger for windows.

    Project mention: Kifflom? | reddit.com/r/chiliadmystery | 2021-04-26


  • GitHub repo delve

    Delve is a debugger for the Go programming language.

    Project mention: Can't debug Golang in VS Code if breakpoints are set on M1 Mac | reddit.com/r/golang | 2021-05-09

    I had stumbled onto that link earlier, but admittedly skimmed over it. Read over it in depth, particularly this comment, which seemed to do the trick. All seems to be working now!

  • GitHub repo PySnooper

    Never use print for debugging again

    Project mention: The unreasonable effectiveness of print debugging | news.ycombinator.com | 2021-04-24

    The Python package PySnooper is pretty good for "fancy" print debug statements: https://github.com/cool-RR/pysnooper

    I've caught quite a few bugs using this show-me-all-locals() approach...

  • GitHub repo eruda

    Console for mobile browsers

    Project mention: liriliri/eruda | reddit.com/r/u_chumaltd | 2021-02-10
  • GitHub repo react-native-debugger

    The standalone app based on official debugger of React Native, and includes React Inspector / Redux DevTools

    Project mention: Do I need Flipper? | reddit.com/r/reactnative | 2021-04-28

    - I don't want it in my ios release build (maybe I'm doing something wrong?) - It takes forever to build! I reduce my CI build times by almost half by disabling flipper - I don't use it. I use https://github.com/jhen0409/react-native-debugger but tbh i haven't done a bunch of debugging.

  • GitHub repo gdbgui

    Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser.

  • GitHub repo gdb-dashboard

    Modular visual interface for GDB in Python

    Project mention: How to access Cortex-M's General-purpose registers | reddit.com/r/stm32 | 2021-04-18

    I would even suggest use of System View Description – I use gdb-dashboard + gdb-dashboard-svdregisters. There are alternatives, of course.

  • GitHub repo django-debug-toolbar

    A configurable set of panels that display various debug information about the current request/response.

  • GitHub repo Pry

    A runtime developer console and IRB alternative with powerful introspection capabilities.

    Project mention: Pry Cheat Sheet | dev.to | 2021-05-13


  • GitHub repo rr

    Record and Replay Framework

    Project mention: 55,000+ lines of Rust code later: A debugger is born! | reddit.com/r/programming | 2021-05-12

    This older post gives much more details about "why Rust", and the main rr contributor also has high praises for Rust (though he pragmatically didn't encourage a rewrite). It's not just about C++ being complex.

  • GitHub repo voltron

    A hacky debugger UI for hackers

    Project mention: Voltron – extensible debugger UI toolkit written in Python | news.ycombinator.com | 2021-04-13
  • GitHub repo renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

    Project mention: Renderdoc's GPU Selection on a laptop | reddit.com/r/vulkan | 2021-04-19

    Renderdoc works by inserting itself as a Vulkan layer, which means it can change the output of functions if it so chooses. As you can see in the RenderDoc version of vkEnumeratePhysicalDevices it changes how devices are returned, and this likely is the reason the order changes.

  • GitHub repo processhacker

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.

    Project mention: On Windows 10, everytime I start pc, the notification "The server mpksl ... has been deleted or started" notifications show up. Is it something to worry about? | reddit.com/r/Windows10 | 2021-05-08

    Looks like this thread: https://github.com/processhacker/processhacker/issues/561

  • GitHub repo Byebug

    Debugging in Ruby 2

    Project mention: 49 Days of Ruby: Day 28 - Debugging | dev.to | 2021-04-24

    There are two very popular Ruby gems you can use in this process: byebug and pry. Both of them act in similar ways, so we'll take a look at one for an example.

  • GitHub repo SHADERed

    Lightweight, cross-platform & full-featured shader IDE

    Project mention: Is openGL programming hard to learn for everyone, or am I just dumb? | reddit.com/r/opengl | 2021-04-02

    It is very difficult to Step through a shader.. there are tools like ShaderRed (https://shadered.org/ ) which can be helpful though.

  • GitHub repo Detect-It-Easy

    Program for determining types of files for Windows, Linux and MacOS.

    Project mention: Detect it Easy 3.01 is a program for determining types of files. | reddit.com/r/ReverseEngineering | 2021-01-10
  • GitHub repo ZeroBraneStudio

    Lightweight Lua-based IDE for Lua with code completion, syntax highlighting, live coding, remote debugger, and code analyzer; supports Lua 5.1, 5.2, 5.3, 5.4, LuaJIT and other Lua interpreters on Windows, macOS, and Linux

    Project mention: How to install IUP in Zerobrane? | reddit.com/r/lua | 2021-03-31

    You may want to make sure you're using the latest version from the master branch of ZeroBrane Studio, as there was a fix applied that fixed an issue with newer versions of IUP (https://github.com/pkulchenko/ZeroBraneStudio/issues/1092).

  • GitHub repo vimspector

    vimspector - A multi-language debugging system for Vim

    Project mention: Vim is amazing | reddit.com/r/vim | 2021-05-14

    I've been using Vimspector for debugging with no problems. I only load the plugin if i am debugging though.

  • GitHub repo pudb

    Full-screen console debugger for Python

    Project mention: PuDB: A console-based visual debugger for Python | news.ycombinator.com | 2021-05-11
  • GitHub repo cerebral

    Declarative state and side effects management for popular JavaScript frameworks

  • GitHub repo Wormholy

    iOS network debugging, like a wizard 🧙‍♂️

  • GitHub repo edb-debugger

    edb is a cross-platform AArch32/x86/x86-64 debugger.

    Project mention: Legalizing Gay Marriage in Crusader Kings III with Ghidra | news.ycombinator.com | 2021-04-05
  • GitHub repo Cyberbrain

    Python debugging, redefined.

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). The latest post mention was on 2021-05-14.


What are some of the best open-source Debugger projects? This list will help you:

Project Stars
1 x64dbg 36,748
2 delve 16,141
3 PySnooper 14,399
4 eruda 10,254
5 react-native-debugger 8,490
6 gdbgui 7,932
7 gdb-dashboard 7,417
8 django-debug-toolbar 6,475
9 Pry 6,201
10 rr 5,933
11 voltron 5,437
12 renderdoc 5,367
13 processhacker 4,585
14 Byebug 3,102
15 SHADERed 2,752
16 Detect-It-Easy 2,254
17 ZeroBraneStudio 2,169
18 vimspector 2,054
19 pudb 2,054
20 cerebral 1,926
21 Wormholy 1,892
22 edb-debugger 1,879
23 Cyberbrain 1,808