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

  • 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
  • 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
  • 1
    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: 78,109 This Week
    Last Update:
    See Project
  • 2
    Lazarus

    Lazarus

    Rapid applications development tool and libraries for FPC

    The Lazarus IDE is a stable and feature rich visual programming environment for the FreePascal Compiler. It supports the creation of self-standing graphical and console applications and runs on Linux, FreeBSD, MacOSX and Windows.
    Leader badge
    Downloads: 17,462 This Week
    Last Update:
    See Project
  • 3
    CxxTest is a unit testing framework for C++ that is similar in spirit to JUnit, CppUnit, and xUnit. CxxTest is easy to use because it does not require precompiling a CxxTest testing library, it employs no advanced features of C++ (e.g. RTTI) and it supports a very flexible form of test discovery.
    Leader badge
    Downloads: 1,932 This Week
    Last Update:
    See Project
  • 4
    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: 301 This Week
    Last Update:
    See Project
  • $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
  • 5

    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: 409 This Week
    Last Update:
    See Project
  • 6
    Lazarus Code and Component Repository
    Lazarus is a free and open source development tool for the Free Pascal Compiler. The purpose of this project is to serve as a Code Repository, Wiki Knowledgebase and support site for converting existing components and libraries to work with Lazarus and the Free Pascal Compiler.
    Leader badge
    Downloads: 254 This Week
    Last Update:
    See Project
  • 7
    Foxglove Studio

    Foxglove Studio

    Robotics visualization and debugging

    Foxglove Studio is an open-source visualization and debugging tool for robotics. Use customizable layouts to arrange interactive visualizations and quickly understand what your robot is doing. Use Foxglove Studio's rich interactive visualizations to analyze live connections and pre-recorded data. Experience the world as your robot does. Visualize images and point clouds, overlay bounding boxes, add classification labels and planned movements, and drill down into your data with plots or raw message views. Upload recordings to your private data lake for easy storage, searching, and analysis. Stream recorded data directly into Foxglove Studio to get insights into your robots' behavior. We're long-time fans and beneficiaries of open source software. Join our community on Github and Slack to contribute bug reports, feature requests, or pull requests.
    Downloads: 40 This Week
    Last Update:
    See Project
  • 8
    wxHexEditor
    wxHexEditor is another Hex Editor, build because of there is no good hex editor for Linux system, specially for big files. It supports files up to 2^64 bytes. Written with C++/wxWidgets GUI libs and can be used with other OS'es such Windows, Mac OS
    Leader badge
    Downloads: 152 This Week
    Last Update:
    See Project
  • 9
    Flipper

    Flipper

    A desktop debugging platform for mobile developers

    Flipper is a platform for debugging iOS, Android and React Native apps. Visualize, inspect, and control your apps from a simple desktop interface. Use Flipper as is or extend it using the plugin API. Flipper aims to be your number one companion for mobile app development on iOS and Android. Therefore, we provide a bunch of useful tools including a log viewer, interactive layout inspector, and network inspector. Flipper is built as a platform. In addition to using the tools already included, you can create your own plugins to visualize and debug data from your mobile apps. Flipper takes care of sending data back and forth, calling functions, and listening for events on the mobile app. Both Flipper's desktop app and native mobile SDKs are open-source and MIT licensed. This enables you to see and understand how we are building plugins, and of course join the community and help improve Flipper. We are excited to see what you will build on this platform.
    Downloads: 28 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 10
    Bot Framework Emulator

    Bot Framework Emulator

    Locally test and debug chat bots built with the Bot Framework SDK

    Bot Framework Emulator is a desktop application that allows bot developers to test and debug bots, either locally or remotely. Using the Emulator, you can chat with your bot and inspect the messages that your bot sends and receives. The Emulator displays messages as they would appear in a web chat UI and logs JSON requests and responses as you exchange messages with your bot. Before you deploy your bot to the cloud, run it locally and test it using the Emulator. You can test your bot using the Emulator even if you haven't yet created it with Azure Bot Service or configured it to run on any channels. Before connecting your bot to the Bot Framework Emulator, you need to run your bot locally. You can use Visual Studio or Visual Studio Code to run your bot, or use the command line. When you are developing behind a corporate proxy, the Emulator will use the configured environment variables HTTP_PROXY and HTTPS_PROXY, which specify the proxy URL route for HTTP and HTTPs requests.
    Downloads: 21 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: 135 This Week
    Last Update:
    See Project
  • 12
    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: 18 This Week
    Last Update:
    See Project
  • 13
    Cinemagoer

    Cinemagoer

    Python package to retrieve and manage data of the IMDb

    Cinemagoer is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies. Platform-independent, it can retrieve data from both the IMDb's web server and a local copy of the whole db.
    Downloads: 96 This Week
    Last Update:
    See Project
  • 14
    SpoofMAC

    SpoofMAC

    Change your MAC address for debugging

    SpoofMAC is a command-line utility for changing and restoring MAC addresses on network interfaces in Linux and macOS systems. The project allows users to randomize or manually configure MAC addresses to improve privacy, testing flexibility, or network anonymity in various environments. It automates low-level networking commands and provides a user-friendly interface for managing interface states and address changes safely. SpoofMAC is commonly used for privacy protection on public networks, penetration testing workflows, and network simulation environments where MAC address manipulation is required. The tool also supports restoring the original hardware MAC address and handling multiple network interfaces efficiently. Its lightweight design and straightforward command-line usage make it popular among system administrators, developers, and security researchers.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 15

    bash debugger

    bash debugger

    A gdb-like debugger for bash
    Leader badge
    Downloads: 68 This Week
    Last Update:
    See Project
  • 16
    Semgrep

    Semgrep

    Lightweight static analysis for many languages

    Static analysis at ludicrous speed. Find bugs and enforce code standards. Find and prevent security issues in Terraform, Docker, Kubernetes, nginx, and AWS configs before they go into production. Go beyond application code and protect the entire stack with a breadth of scanning capabilities. Don't leak secrets, scan every commit and ensure secrets don't make it to production. Protect the privileged CI/CD environment from malicious activity that could result in access to source code, secrets, and more. Run with registry rules or your own. Code is analyzed locally (not uploaded). Get results at ludicrous speed with diff-aware scans, review findings in MR and PR comments, and deploy Semgrep across your organization’s projects. Go beyond the registry with rules specific to your organization. Write rules to enforce your own code guardrails.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 17
    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: 8 This Week
    Last Update:
    See Project
  • 18
    TraceRoot

    TraceRoot

    Find the Root Cause in Your Code's Trace

    TraceRoot.AI is an open source, AI-native observability and debugging platform designed to help engineering teams resolve production issues faster. It consolidates telemetry into a single correlated execution tree that provides causal context for failures. AI agents operate over this structured view to summarize issues, pinpoint likely root causes, and even suggest actionable fixes or draft GitHub issues and pull requests. It offers interactive trace exploration with zoomable log clusters, span and latency views, and code-linked insights. Lightweight SDKs for Python and TypeScript enable seamless instrumentation using OpenTelemetry, with support for both self-hosted and cloud deployment. Human-in-the-loop interaction is central: developers can guide reasoning by selecting relevant spans or logs, then verify agent reasoning through traceable context.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 19
    This emulator is capable of providing a faithful replication of the HP48. It also has a debugger for the saturn processor.
    Leader badge
    Downloads: 43 This Week
    Last Update:
    See Project
  • 20
    Laravel DebugBar

    Laravel DebugBar

    Package to integrate PHP Debug Bar with Laravel

    This is a package to integrate PHP Debug Bar with Laravel. It includes a ServiceProvider to register the debugbar and attach it to the output. You can publish assets and configure it through Laravel. It bootstraps some Collectors to work with Laravel and implements a couple custom DataCollectors, specific for Laravel. It is configured to display Redirects and (jQuery) Ajax Requests. DebugBar is very easy to use and you can add it to any of your projects in no time. The easiest way is using the render() functions. Use the DebugBar only in development. It can slow the application down (because it has to gather data). So when experiencing slowness, try disabling some of the collectors. You can show all queries, including binding + timing, show information about the current Route, show the currently loaded views, show the Laravel version and Environment, etc.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 21
    Proxyman

    Proxyman

    Web Debugging Proxy for macOS, iOS, and Android

    Don't let cumbersome web debugging tools hold you back. With Proxyman's native macOS app, you can capture, inspect, and manipulate HTTP(s) traffic with ease. Intuitive, thoughtful, built with meticulous attention to detail. Comprehensive Guideline to set up with iOS simulator and iOS and Android devices. Proxyman acts as a man-in-the-middle server that capture the traffic between your applications and SSL Web Server. With built-in macOS setup, so you can inspect your HTTP/HTTPS Request and Responses in plain text with just one click. Narrow down your search with Proxyman's Multiple Filters. You can combine complex filtered criteria like Protocol, Content-Type, URL, Request Header, Response Header, Body, etc that find exact what you're looking for.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 22
    The MSX emulator that aims for perfection. NOTE: this project moved to GitHub. The content of this project page is frozen and will not be updated. The project is alive and kicking, though! Check out our website for the new project pages.
    Downloads: 38 This Week
    Last Update:
    See Project
  • 23
    ECLiPSe CLP

    ECLiPSe CLP

    ECLiPSe Constraint Logic Programming System

    The ECLiPSe Constraint Logic Programming System is designed for solving combinatorial optimization problems, for the development of new constraint solver technology and their hybrids, and for the teaching of modelling, solving and search techniques.
    Leader badge
    Downloads: 69 This Week
    Last Update:
    See Project
  • 24
    DebugSwift

    DebugSwift

    A toolkit to make debugging iOS applications easier

    DebugSwift is a comprehensive open-source toolkit aimed at iOS developers that streamlines and enhances the debugging experience for Swift-based applications by providing a rich set of interactive diagnostic tools. Designed to operate within the iOS environment (iOS 14+ and Swift 6+), it includes network and WebSocket inspectors for HTTP requests, detailed performance metrics (CPU, memory, FPS), and mechanisms to detect memory leaks and main thread violations in real time. The toolkit also provides developers with crash analysis features, console log monitoring, device and build information displays, and customizable debugging panels, all of which make it easier to troubleshoot edge cases and unexpected behavior. Interface inspection tools like grid overlays, 3D view hierarchy exploration, and touch indicators help visualize UI layouts and interactions directly on the device, giving developers immediate context into how their app behaves.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 25
    spy-debugger

    spy-debugger

    WeChat debugging, WebView style debugging, and real-machine debugging

    WeChat debugging, various WebView style debugging, real-machine debugging of the page of the mobile browser. Convenient remote debugging of mobile phone page, packet capture tool, supports HTTP/HTTPS, no need for USB connection device. One-stop page debugging and packet capture tool. Remote debugging of any mobile phone browser page, any mobile terminal webview (such as WeChat, HybridApp, etc.) Keep the phone and PC under the same network (for example, connect to the same Wi-Fi at the same time). Enter the command line spy-debugger, follow the command line prompt to open the corresponding address with a browser. Set the HTTP proxy of the mobile phone, the proxy IP address is set to the PC's IP address, and the port is spy-debuggerthe startup port (default port: 9888), and then, install the certificate on the mobile phone. Use the mobile browser to visit the page you want to debug.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next