Python Debug

Open-source Python projects categorized as Debug

Top 15 Python Debug Projects

  • PySnooper

    Never use print for debugging again

    Project mention: Logging code mess | /r/Python | 2023-04-14

    Definitely not for production, but for debugging (esp. in cases where interactive debugging doesn't work) I've found PySnooper very useful

  • PlatformIO

    A professional collaborative platform for embedded development :alien:

    Project mention: Debug program using PlatformIO and avr-stub | /r/Controllino | 2023-05-22

    PlatformIO together with avr-stub can be used to do source level debugging but there are some caveats.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • icecream

    🍦 Never use print() to debug again.

    Project mention: When you are looking at someone else's code base and you want to make a copy of it to put in a million print statements to understand it, what is good practice in terms of version control and naming the copy? | /r/github | 2023-04-28
  • Pidcat

    Colored logcat script which only shows log entries for a specific application package.

    Project mention: Android Studio Giraffe Canary 10 now available | /r/androiddev | 2023-03-21

    I've been using pidcat in a terminal for years and would recommend it in place of whatever logcat of the day in AS.

  • pudb

    Full-screen console debugger for Python

    Project mention: Tracing Python | | 2023-05-24
  • ADB Enhanced

    🔪Swiss-army knife for Android testing and development 🔪 ⛺

    Project mention: ADB-Enhanced: 🔪Swiss-army knife for Android testing and development 🔪 ⛺ | /r/androiddev | 2023-06-02
  • pyOCD

    Open source Python library for programming and debugging Arm Cortex-M microcontrollers

    Project mention: ARM Cortex M0+ SWD Programmer (for volume production) | /r/embedded | 2022-09-06

    I'd look at using pyocd flash which works w/ a lot of hardware :

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • objprint

    A library that can print Python objects in human readable format

  • hilda

    LLDB wrapped and empowered by iPython's features

  • debuglater

    Store Python traceback for later debugging. 🐛

    Project mention: How do you deal with parallelising parts of an ML pipeline especially on Python? | /r/mlops | 2022-08-12

    Finally, debugging. If you're running code in sub-processes; debugging becomes a real pain because out of the box, you won't be able to start a debugger in the sub-processes. Furthermore, there's a chance that more than one fails. One solution is to dump the traceback when any sub-process fails, so you can start a debugging sesstion afterward; look at this project for an example.

  • ploomber-engine

    A toolbox 🧰 for Jupyter notebooks 📙: testing, experiment tracking, debugging, profiling, and more!

    Project mention: Who needs MLflow when you have SQLite? | | 2022-11-16

    If you need help, you can open an issue on GitHub ( or join our Slack! (

  • pout

    Python pretty print on steroids

  • dlang-debug

    dlang pretty printers for GDB & LLDB for various standard types

    Project mention: Adding Modules to C in 10 Lines of Code [pdf] | | 2022-06-27

    debugging has significantly improved, it works great for D types

    kotlin became very useful for focusing on being able to consume Java code

    it allowed them to have a huge presence on android, that's enabler

    it profits Zig as well

    not everything needs to be ranked #1 in TIOBE index

    there is value in being the way it is, it's organic, and no companies get to control its faith

    > the C interop is so good, that 1) most libraries provide a 1-1 translation of their C APIs, which ends up being ugly, non-idiomatic D that forces me to think in both C and D when coding;

    what do you mean? it's the same, function and data

        struct Data {}

  • console_debugger

    :wrench: :pencil: :desktop_computer: This is a library for Python that outputs information to multiple consoles. By exchanging data through a Unix Socket

  • py65816

    Emulate 65816-based microcomputer systems in Python

  • SaaSHub

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

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 2023-06-02.

Python Debug related posts


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

Project Stars
1 PySnooper 15,901
2 PlatformIO 6,821
3 icecream 6,801
4 Pidcat 4,690
5 pudb 2,681
6 ADB Enhanced 1,029
7 pyOCD 924
8 objprint 359
9 hilda 102
10 debuglater 45
11 ploomber-engine 38
12 pout 28
13 dlang-debug 21
14 console_debugger 7
15 py65816 3
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives