Python Debugging

Open-source Python projects categorized as Debugging | Edit details

Top 19 Python Debugging Projects

  • httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Project mention: go-doudou series 01: How to develop a monolithic RESTful service with go-doudou | | 2022-01-24

    When you see Http server is listening on :6060, it means service has been started and we also have a mock server. For example, we can send a request to /user api, to see what will be sent back(I use httpie):

  • mitmproxy

    An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.

    Project mention: QUIC (aka HTTP/3, RFC 900X) is made for tracking! Change my mind! | | 2022-01-16
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • icecream

    🍦 Never use print() to debug again.

    Project mention: Debug print trick | | 2022-01-21
  • pwndbg

    Exploit Development and Reverse Engineering with GDB Made Easy

    Project mention: Awesome CTF : Top Learning Resource Labs | | 2021-11-13

    Pwndbg - A GDB plugin that provides a suite of utilities to hack around GDB easily.

  • Cyberbrain

    Python debugging, redefined.

  • viztracer

    VizTracer is a low-overhead logging/debugging/profiling tool that can trace and visualize your python code execution.

  • snoop

    A powerful set of Python debugging tools, based on PySnooper

    Project mention: Stop Using print() for Debugging When You Can Snoop Instead | | 2021-08-10

    We have all used strategic print() statements in our code to make sure our code is running a certain line or to see the value of a variable. This gets a little sloppy and doesn't provide much context into why some code is not behaving as expected. Enter snoop, the super dead simple way to see exactly what the code is doing, the line of code that is executing, and when and what the values of local variables are. This can help us understand the flow of our code and identify issues much faster!

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • hunter

    Hunter is a flexible code tracing toolkit.

  • best-of-python-dev

    🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.

  • watchpoints

    watchpoints is an easy-to-use, intuitive variable/object monitor tool for python that behaves similar to watchpoints in gdb.

    Project mention: Is there a tool to run code and AFTER that look at execution step by step. | | 2021-06-06

    There is also the watchpoints module to track changes to variables, but I don't think you can use the two of them together since they both use the same underlying callback in Python.

  • manhole

    Debugging manhole for python applications.

  • remote-pdb

    Remote vanilla PDB (over TCP sockets).

  • west

    West, Zephyr's meta-tool

    Project mention: Josh: Get the advantages of a monorepo with multirepo setups | | 2021-07-15

    Is that for android build system only? West is a better one I think

  • ycecream

    Sweeter debugging and benchmarking Python programs.

  • loggerexamples


    Project mention: Plague of the print() statements | | 2021-11-21

    I've tried to make it easier for others out in the wild to learn pythons built-in logging module using yaml files with this repo: loggerexamples

  • azure-debug-relay

    Distributed cross-network remote debugging for Python

    Project mention: vladkol/azure-debug-relay Azure Debug Relay for Python | | 2021-04-06
  • pout

    Python pretty print on steroids

    Project mention: TIL I’ve been making debugging statements harder than they needed to be. | | 2021-06-07

    Dang, very cool! This does in one line what took me like 100+ lines when I wrote pout.

  • vim-pudb-and-jam

    Manage pudb breakpoints directly from vim

    Project mention: Vim and debuggers | | 2022-01-05

    Most of my work these days is in python, for which my preferred debugger is pudb. For integration into vim, I maintain a small plugin for managing breakpoints: vim-pudb-and-jam

  • AutoIt-Obfuscator-Python

    AutoIt Obfuscator (Python module) lets you protect AutoIt script source code against analysis, reverse engineering, and decompilation using advanced obfuscation techniques and polymorphic encryption.

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 2022-01-24.

Python Debugging related posts


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

Project Stars
1 httpie 53,411
2 mitmproxy 25,759
3 icecream 5,657
4 pwndbg 4,263
5 Cyberbrain 2,032
6 viztracer 1,553
7 snoop 686
8 hunter 656
9 best-of-python-dev 391
10 watchpoints 344
11 manhole 319
12 remote-pdb 207
13 west 103
14 ycecream 38
15 loggerexamples 38
16 azure-debug-relay 35
17 pout 26
18 vim-pudb-and-jam 3
19 AutoIt-Obfuscator-Python 2
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.