Debugger

Top 23 Debugger Open-Source Projects

  • x64dbg

    An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.

  • Project mention: we need a 2015E revival. | /r/oldrobloxrevivals | 2023-12-07
  • delve

    Delve is a debugger for the Go programming language.

  • Project mention: The worst thing about Jenkins is that it works | news.ycombinator.com | 2023-12-03

    At a recent job, we had slightly different containers for local dev; our backend containers (for a Go app) had Air [1] installed for live reloading, plus Delve [2] running inside the container for VS Code's debugger to connect to. We also had a frontend container for local dev, which didn't get deployed as a container, just as static files.

    [1] https://github.com/cosmtrek/air

    [2] https://github.com/go-delve/delve/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • eruda

    Console for mobile browsers

  • Project mention: A table that looks good on mobile and desktop | news.ycombinator.com | 2023-07-05

    Could you inject it as a bookmarklet?

    If not, you could probably just paste it into Eruda (https://eruda.liriliri.io/)

  • PySnooper

    Never use print for debugging again

  • cutter

    Free and Open Source Reverse Engineering Platform powered by rizin

  • Project mention: The Hiew Hex Editor | news.ycombinator.com | 2024-01-02

    Everything Hiew can do, Rizin[1] can do too, and is completely free and open source[2] under LGPL3 license. Moreover, it supports more architectures, platforms, and file formats, as well as GUI in Qt - Cutter[3][4]. If something is missing in Rizin but presented in Hiew, please let us know by opening the issue with details.

    [1] https://rizin.re

    [2] https://github.com/rizinorg/rizin

    [3] https://cutter.re

    [4] https://github.com/rizinorg/cutter

  • gdb-dashboard

    Modular visual interface for GDB in Python

  • Project mention: Cyrus-and/GDB-dashboard: Modular visual interface for GDB in Python | news.ycombinator.com | 2024-04-11
  • react-native-debugger

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • systeminformer

    A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware. Brought to you by Winsider Seminars & Solutions, Inc. @ http://www.windows-internals.com

  • Project mention: System Informer | /r/ITProTuesday | 2023-09-03

    System Informer is a versatile system management tool designed to seamlessly monitor and analyze system resources, troubleshoot software issues, and identify potential malware threats. Offers system activity overviews, intuitive graphs, real-time statistics, active network connection monitoring, detailed disk access information, intricate stack trace analysis, and much more. evily2k describes it "like process explorer on steroids. Allows me to kill process that task manager would say access denied."

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

  • rr

    Record and Replay Framework

  • Project mention: rr: Lightweight Recording and Deterministic Debugging | news.ycombinator.com | 2024-04-21
  • renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

  • Project mention: Building the DirectX shader compiler better than Microsoft? | news.ycombinator.com | 2024-02-10
  • django-debug-toolbar

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

  • Project mention: Setting up Django in a Better Way in 5 Minutes and Understanding How It Works | dev.to | 2023-11-13

    The reason behind this splitting is that we can safely use packages and related settings only where we need. For example, this starter kit has the package django-debug-toolbar. This is only intended for your development environment and not for your production. This can be very risky if used in production because if your Django project encounters errors, all the debug info will be shown to the user which is a severe security risk. Similarly, for tracking errors in production, we're using Sentry which is not needed in our local environment since we already have django-debug-toolbar. For keeping these settings file separate so that they don't conflict with each other, the settings file is split for serving different environments.

  • Pry

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

  • Project mention: Ruby 3.3 | news.ycombinator.com | 2023-12-24

    that's surprising considering `pry`[1] is such an amazing debugger IMO.

    [1] https://github.com/pry/pry

  • Detect-It-Easy

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

  • Project mention: E-book piracy - a weird ZIP file | /r/Piracy | 2023-05-17

    If it was me, I'd first run something like DIE on it (I have a few such programs installed)- https://github.com/horsicq/Detect-It-Easy

  • voltron

    A hacky debugger UI for hackers

  • Project mention: Debugging a Mixed Python and C Language Stack | news.ycombinator.com | 2023-04-25

    https://github.com/snare/voltron

    > * https://developers.redhat.com/blog/2017/11/10/gdb-python-api... describes the GDB Python API.*

    > https://pythonextensionpatterns.readthedocs.io/en/latest/deb... may be helpful [for writing-a-c-function-to-call-any-python-unit-test]

    > The GDB Python API docs: https://sourceware.org/gdb/onlinedocs/gdb/Python-API.html

    > The devguide gdb page may be the place to list IDEs with support for mixed-mode debugging of Python and C/C++/Cython specifically with gdb?

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • Project mention: I can't stand using VSCode so I wrote my own (it wasn't easy) | news.ycombinator.com | 2024-04-21

    There are DAP extensions for both Vim (e.g. https://github.com/puremourning/vimspector) and NeoVim (https://github.com/mfussenegger/nvim-dap). I can't speak as to the experience in detail (I think I briefly played with nvim-dap a year or two ago), but I suspect that for most it will be good enough.

  • SHADERed

    Lightweight, cross-platform & full-featured shader IDE

  • Project mention: Confused in terms of where to start with framework/technology etc. Need help picking between learning ShaderToy v/s OpenGL v/s WebGL | /r/GraphicsProgramming | 2023-06-20

    If you specifically want to learn shader programming then https://shadered.org/ is a lot more practical than Shadertoy.

  • vimspector

    vimspector - A multi-language debugging system for Vim

  • Project mention: I can't stand using VSCode so I wrote my own (it wasn't easy) | news.ycombinator.com | 2024-04-21

    There are DAP extensions for both Vim (e.g. https://github.com/puremourning/vimspector) and NeoVim (https://github.com/mfussenegger/nvim-dap). I can't speak as to the experience in detail (I think I briefly played with nvim-dap a year or two ago), but I suspect that for most it will be good enough.

  • vscode-go

    Go extension for Visual Studio Code (by golang)

  • Project mention: Error handling in Go web apps shouldn't be so awkward | news.ycombinator.com | 2024-01-09

    Goland collapses this to a single line, and vscode is looking into it too.

    https://github.com/golang/vscode-go/issues/2311

    It papers over the issue, but helps some.

  • unidbg

    Allows you to emulate an Android native library, and an experimental iOS emulation

  • Byebug

    Debugging in Ruby 2

  • Project mention: Why does pry/Zeitwerk have issues loading constants in breakpoint context? | /r/rails | 2023-05-01

    Just pry or with byebug? If the latter: https://github.com/deivid-rodriguez/byebug/issues/564

  • ScyllaHide

    Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide

  • console

    a debugger for async rust! (by tokio-rs)

  • Project mention: Rust Tooling: 8 tools that will increase your productivity | dev.to | 2024-02-15

    tokio-console is a debugger for Rust async programs that use Tokio. To get started, add the console-subscriber crate to your project and add the following line which will initialise the subscriber and allow tokio-console to connect to it:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Debugger related posts

Index

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

Project Stars
1 x64dbg 43,170
2 delve 22,043
3 eruda 17,262
4 PySnooper 16,260
5 cutter 14,926
6 gdb-dashboard 10,580
7 react-native-debugger 10,269
8 systeminformer 10,239
9 gdbgui 9,695
10 rr 8,640
11 renderdoc 8,408
12 django-debug-toolbar 7,903
13 Pry 6,718
14 Detect-It-Easy 6,567
15 voltron 6,086
16 nvim-dap 4,771
17 SHADERed 4,177
18 vimspector 4,011
19 vscode-go 3,733
20 unidbg 3,452
21 Byebug 3,321
22 ScyllaHide 3,207
23 console 3,172

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com