Python Debugging Tools

Open-source Python projects categorized as Debugging Tools

Top 23 Python Debugging Tool Projects

Debugging Tools
  1. icecream

    🍦 Never use print() to debug again.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. django-debug-toolbar

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

    Project mention: Caching in Django | dev.to | 2025-07-07

    The key to successful caching is understanding your application’s bottlenecks and choosing the right caching strategy for each use case. So before doing any caching or performance improvement, track the bottlenecks using tools like django debug toolbar, django silk. You can also use locust for performance/load testing.

  4. memory_profiler

    Monitor Memory usage of Python code

  5. python-uncompyle6

    A cross-version Python bytecode decompiler

  6. pudb

    Full-screen console debugger for Python

    Project mention: PuDB: A console-based visual debugger for Python | news.ycombinator.com | 2024-12-29
  7. CAPEv2

    Malware Configuration And Payload Extraction

  8. Cyberbrain

    Python debugging, redefined.

  9. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  10. pyelftools

    Parsing ELF and DWARF in Python

  11. ipdb

    Integration of IPython pdb

  12. wdb

    An improbable web debugger through WebSockets

  13. snoop

    A powerful set of Python debugging tools, based on PySnooper (by alexmojaki)

  14. Laboratory

    Achieving confident refactoring through experimentation with Python 2.7 & 3.3+

  15. django-devserver

    A drop-in replacement for Django's runserver.

  16. ChatDBG

    ChatDBG - AI-assisted debugging. Uses AI to answer 'why'

    Project mention: The Future of Crash Analysis: AI Meets WinDBG | news.ycombinator.com | 2025-05-04

    You should check out ChatDBG project - which AFAICT goes much further than this work, though in a different direction, and which, among other things, lets the LLM drive the debugging process - has been out since early 2023. We initially did a WinDBG integration but have since focused on lldb/gdb and pdb (the Python debugger), especially for Python notebooks. In particular, for native code, it integrates a language server to let the LLM easily find declarations and references to variables, for example. We spent considerable time developing an API that enabled the LLM to make the best use of the debugger’s capabilities. (It also is not limited to post mortem debugging). ChatDBG’s been out since 2023, though it has of course evolved since that time. Code is here [1] with some videos; it’s been downloaded north of 80K times to date. Our technical paper [2] will be presented at FSE (top software engineering conference) in June. Our evaluation shows that ChatDBG is on its own able to resolve many issues, and that with some slight nudging from humans, it is even more effective.

    [1] https://github.com/plasma-umass/ChatDBG (north of 75K downloads to date)

  17. hunter

    Hunter is a flexible code tracing toolkit.

  18. lptrace

    Trace any Python program, anywhere!

  19. manhole

    Debugging manhole for python applications.

  20. remote-pdb

    Remote vanilla PDB (over TCP sockets).

  21. python3-trepan

    A gdb-like Python3 Debugger in the Trepan family

  22. python-statsd

    Python Client for the Etsy NodeJS Statsd Server

  23. winpdb

    Fork of the official winpdb with improvements

  24. dj-tracker

    A Django app that tracks your queries to help optimize them. Demo: https://shorturl.at/5y6ix

  25. nopdb

    NoPdb: Non-interactive Python Debugger

  26. 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).

Python Debugging Tools discussion

Log in or Post with

Python Debugging Tools related posts

  • Caching in Django

    3 projects | dev.to | 7 Jul 2025
  • The Future of Crash Analysis: AI Meets WinDBG

    5 projects | news.ycombinator.com | 4 May 2025
  • PuDB: A console-based visual debugger for Python

    1 project | news.ycombinator.com | 29 Dec 2024
  • Scalene: A high-performance, high-precision CPU, GPU, memory profiler for Python

    5 projects | news.ycombinator.com | 21 Oct 2024
  • Django Debug Toolbar Setup

    1 project | dev.to | 6 Jun 2024
  • How to scale a Django application to serve one million users?

    3 projects | dev.to | 23 May 2024
  • Python VS Common Lisp applied: print, log and icecream

    1 project | dev.to | 16 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Sep 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 icecream 9,867
2 django-debug-toolbar 8,277
3 memory_profiler 4,502
4 python-uncompyle6 4,083
5 pudb 3,137
6 CAPEv2 2,637
7 Cyberbrain 2,541
8 pyelftools 2,149
9 ipdb 1,931
10 wdb 1,582
11 snoop 1,389
12 Laboratory 1,277
13 django-devserver 1,266
14 ChatDBG 1,016
15 hunter 838
16 lptrace 701
17 manhole 386
18 remote-pdb 293
19 python3-trepan 167
20 python-statsd 112
21 winpdb 92
22 dj-tracker 86
23 nopdb 84

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?