Browse free open source C Debuggers and projects below. Use the toggles on the left to filter open source C Debuggers by OS, license, language, programming language, and project status.

  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 1

    MinGW - Minimalist GNU for Windows

    A native Windows port of the GNU Compiler Collection (GCC)

    MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All of MinGW's software will execute on the 64bit Windows platforms.
    Leader badge
    Downloads: 2,811,656 This Week
    Last Update:
    See Project
  • 2
    Code::Blocks

    Code::Blocks

    A free C, C++ and Fortran IDE

    Code::Blocks is a free, open-source, cross-platform C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms. Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins! We hope you enjoy using Code::Blocks! The Code::Blocks Team
    Leader badge
    Downloads: 79,266 This Week
    Last Update:
    See Project
  • 3

    OpenOCD - Open On-Chip Debugger

    The Open On-Chip Debugger

    The "Open On-Chip Debugger" provides JTAG/SWD access from GDB (or directly with TCL scripts) to processors with ARM and MIPS based cores. See website for full list of supported targets.
    Leader badge
    Downloads: 1,031 This Week
    Last Update:
    See Project
  • 4
    A disassembler for the linux platform. Currently this supports x86 ELF files assumed to be written in C and output to intel- syntax assembly language; however the design is modular and replacements for any of these can be written.
    Leader badge
    Downloads: 2,452 This Week
    Last Update:
    See Project
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 5
    WinAVR
    WinAVR (tm) is a suite of executable, open source software development tools for the Atmel AVR series of RISC microprocessors hosted on the Windows platform. Includes the GNU GCC compiler for C and C++.
    Leader badge
    Downloads: 736 This Week
    Last Update:
    See Project
  • 6
    strace

    strace

    linux syscall tracer

    The strace project has been moved to https://strace.io. strace is a diagnostic, debugging and instructional userspace tracer for Linux. It is used to monitor and tamper with interactions between userspace processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.
    Leader badge
    Downloads: 366 This Week
    Last Update:
    See Project
  • 7

    MinGW-builds

    Dual-target (32 & 64-bit) MinGW-W64 compilers for 32 & 64-bit Windows

    Projects joined MinGW-W64, and the new builds will be available on the MinGW-W64 site: https://sourceforge.net/projects/mingw-w64
    Leader badge
    Downloads: 141 This Week
    Last Update:
    See Project
  • 8

    ELF Tool Chain

    BSD licensed ELF toolchain

    A BSD-licensed implementation of compilation tools (nm, ar, as, ld, etc.) for the ELF object format.
    Leader badge
    Downloads: 217 This Week
    Last Update:
    See Project
  • 9
    DUMA (Detect Unintended Memory Access) is a multi-platform memory debugging library. It can detect memory leaks and buffer overruns (or underruns) in a malloc() / new memory buffer. DUMA is a fork of Bruce Perens' Electric Fence library. sourceforge isn't maintained for many years! suggest you want to look at https://github.com/johnsonjh/duma
    Leader badge
    Downloads: 138 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 10
    scanmem & GameConqueror

    scanmem & GameConqueror

    memory scanner for Linux

    scanmem is a debugging utility designed to isolate the address of an arbitrary variable in an executing process. scanmem simply needs to be told the pid of the process and the value of the variable at several different times. After several scans of the process, scanmem isolates the position of the variable and allows you to modify its value.
    Downloads: 15 This Week
    Last Update:
    See Project
  • 11
    WinXP, Vista, Win7, linux, OpenSolaris native port of the BSD PSPSDK (ps2dev.org), with freely distributable import libraries and header files (DevPaks) for building cross compiled homebrew Sony PSP (PlayStation Portable) applications.
    Downloads: 88 This Week
    Last Update:
    See Project
  • 12
    CeGCC is a cross-development environment for creating Windows CE (Pocket PC) applications, from a Linux, Cygwin, or MacOS-X host PC.
    Leader badge
    Downloads: 186 This Week
    Last Update:
    See Project
  • 13
    iOS WebKit Debug Proxy

    iOS WebKit Debug Proxy

    A DevTools proxy for iOS devices

    The ios_webkit_debug_proxy (aka iwdp) proxies requests from usbmuxd daemon over a websocket connection, allowing developers to send commands to MobileSafari and UIWebViews on real and simulated iOS devices. iOS WebKit Debug Proxy works on Linux, MacOS & Windows. The iOS Simulator is supported, but it must be started before the proxy. The simulator can be started in XCode, standalone, or via the command line. ios_webkit_debug_proxy can be used with many tools such as Chrome DevTools and Safari Web Inspector. To use Chrome DevTools it's the recommendation to use the RemoteDebug/remotedebug-ios-webkit-adapter project, which has instructions on how to setup Chrome to remote debug iOS devices, much similar to Android debugging. You can use Safari Web Inspector extracted from Webkit sources, e.g. artygus/webkit-webinspector. Another option is mozilla/valence which enables Firefox DevTools to be used with iOS.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 14

    bash debugger

    bash debugger

    A gdb-like debugger for bash
    Leader badge
    Downloads: 52 This Week
    Last Update:
    See Project
  • 15

    GCC toolchain for MSP430

    Superseded by http://www.ti.com/tool/msp430-gcc-opensource

    This is a port of the GNU C Compiler (GCC) and GNU Binutils (as, ld) for the embedded processor MSP430. Tools for debugging and download are provided (GDB, JTAG and BSL) Obsolete. See http://www.ti.com/tool/msp430-gcc-opensource or upstream GNU tools.
    Leader badge
    Downloads: 56 This Week
    Last Update:
    See Project
  • 16
    This emulator is capable of providing a faithful replication of the HP48. It also has a debugger for the saturn processor.
    Leader badge
    Downloads: 42 This Week
    Last Update:
    See Project
  • 17
    gpsim - The gnupic Simulator
    gpsim is an open sourced simulator for Microchip's PIC microcontrollers. It supports all three families of PICs: 12-bit, 14-bit, and 16-bit cores. See also gputils http://gputils.sourceforge.net/
    Leader badge
    Downloads: 41 This Week
    Last Update:
    See Project
  • 18
    Tilem - TI Linux Emulator
    TilEm is an emulator for the Z80 series of Texas Instruments graphing calculators. It supports all of the existing models in this series (TI-73, TI-76.fr, TI-81, TI-82, TI-83, TI-83 Plus, TI-84 Plus, TI-85, and TI-86.) TilEm features detailed emulation of all aspects of the calculator hardware, and includes a debugger for writing assembly programs.
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 19
    shadowsocks-libev

    shadowsocks-libev

    Bug-fix-only libev port of shadowsocks

    Shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and low-end boxes. Shadowsocks-libev is written in pure C and depends on libev. It's designed to be a lightweight implementation of shadowsocks protocol, in order to keep the resource usage as low as possible. Snap is the recommended way to install the latest binaries. You can build shadowsocks-libev and all its dependencies by script. The latest shadowsocks-libev has provided a redir mode. You can configure your Linux-based box or router to proxy all TCP traffic transparently, which is handy if you use an OpenWRT-powered router. Although shadowsocks-libev can handle thousands of concurrent connections nicely, we still recommend setting up your server's firewall rules to limit connections from each user. We strongly encourage you to install shadowsocks-libev from jessie-backports-sloppy.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 20
    HT is a file editor/viewer/analyzer for executables. The goal is to combine the low-level functionality of a debugger and the usability of IDEs. We plan to implement all (hex-)editing features and support of the most important file formats.
    Leader badge
    Downloads: 29 This Week
    Last Update:
    See Project
  • 21
    SETEdit is a friendly text editor. It is a text mode application with windows, buttons, mouse support, etc. The main target of the project are programmers so the editor is mainly oriented to programming.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 22

    SkyEye

    a very fast full system simulator

    SkyEye is a very fast full system simulator which takes llvm as IR of dynmic compiled framework.. It can simulate series ARM, Coldfire,Mips, Powerpc, Sparc, x86, TI DSP and Blackfin DSP Processor. Also can simulate multicore system by the multicore of host. The commercial support is provided by DigiProto Co. (http://www.digiproto.com)
    Downloads: 23 This Week
    Last Update:
    See Project
  • 23
    Udis86 is an easy-to-use minimalistic disassembler library for the x86 and x86-64 instruction set architectures. The primary intent of the design and development of udis86 is to aid software development projects that entail binary code analysis.
    Leader badge
    Downloads: 25 This Week
    Last Update:
    See Project
  • 24
    iat is Iso9660 Analyzer Tool, this tool have engine for detect many structure of image file
    Leader badge
    Downloads: 55 This Week
    Last Update:
    See Project
  • 25
    Eclipse Portable [4.6–4.26]

    Eclipse Portable [4.6–4.26]

    Portable version of the multifunctional development platform Eclipse.

    With this portable version of Eclipse, you can develop software directly from your removable mass storage device, even without admin rights. To get started, please visit the Eclipse Portable wiki: https://sourceforge.net/p/eclipse-neon-portable/wiki GitHub: https://github.com/Berny23/eclipse-portable Thank you for over 180,000 Downloads! Please note: A few months ago, I completely switched to Linux (now Arch btw). So, I'll be no longer active creating portable apps for Windows.
    Downloads: 49 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next