nowfound

Dev tools · alternatives · 2026

24 alternatives to IceCream – A little library to sweeten debugging in Python

🍦 Never use print() to debug again. Contribute to gruns/icecream development by creating an account on GitHub.

IceCream is a Python debugging library that simplifies the inspection of variables and expressions during development. It enables developers to quickly print and understand what their code is doing without verbose… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. IceCream – A little library to sweeten debugging in Python launched in 2018; newer entries below may have overtaken it.

  1. 1

    Debugging-friendly exceptions for Python. Contribute to cknd/stackprinter development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  2. 2

    A simple Python debugger and profiler that generates animated visualizations of program flow, useful for algorithm learning. - CCExtractor/vardbg

    2020 · github.com · its alternatives →

  3. 3

    Hi HN! We’re Adrien and Kanav. We met at our previous job, where we spent about a third of our lives combating a constant firehose of bugs. In the hope of reducing this pain for others in the future, we’re working on automating debugging. We’re currently working on a platform that ingests logs and then automatically reproduces, root causes and ultimately fixes production bugs as they happen. You can see some of our work on this here - https://news.ycombinator.com/item?id=39528087 As we were building the root-cause phase of our automated debugger, we realized that we developed…

    2024 · github.com · its alternatives →

  4. 4

    Freeze your objects in python. Contribute to diegojromerolopez/gelidum development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  5. 5

    DEPCRECATED/UNMAINTAINED - A Python library to make debugging with print statements simpler and more effective. - alixander/PyScribe

    2015 · github.com · its alternatives →

  6. 6

    Hey! We are presenting CodeTracer - a user-friendly time-traveling debugger designed to support a wide range of programming languages: https://github.com/metacraft-labs/codetracer?tab=readme-ov-f... CodeTracer records the execution of a program into a sharable self-contained trace file. You can load the produced trace files in a GUI environment that allows you to move forward and backward through the execution and to examine the history of all memory locations. They say a picture is worth a thousand words — well, a video is even better! Watch the demo below to see…

    2025 · github.com · its alternatives →

  7. 7

    Write, run, debug, embed and share your Python code

    2022 · its alternatives →

  8. 8

    Recently, I write an interpreter for subset of Python using Go. I haven't seen source code of CPython, all is just written according to my understanding of Python so there may be some unusual things. Hope you can play fun with it. Any suggestion is welcome, glad to get some feedback.

    2023 · github.com · its alternatives →

  9. 9

    0github.com is a pull request viewer that color-codes every diff line/token by how much human attention it probably needs. Unlike PR-review bots, we try to flag not just by "is it a bug?" but by "is it worth a second look?" (examples: hard-coded secret, weird crypto mode, gnarly logic, ugly code). To try it, replace github.com with 0github.com in any pull-request URL. Under the hood, we split the PR into individual files, and for each file, we ask an LLM to annotate each line with a data structure that we parse into a colored heatmap. Examples:…

    Oct 2025 · 0github.com · its alternatives →

  10. 10

    Hi, I created httpdbg, a tool for Python developers to easily debug HTTP(S) client requests in Python programs. I developed it because I needed a tool that could help me trace the HTTP requests sent by my tests back to the corresponding methods in our API client. The goal of this tool is to simplify the debugging process, so I designed it to be as simple as possible. It requires no external dependencies, no setup, no superuser privileges, and no code modifications. I'm sharing it with you today because I use it regularly, and it seems like others have found it useful too—so it might be…

    2024 · github.com · its alternatives →

  11. 11

    Full Stack Python explains programming concepts in plain language and provides links to the best tutorials for those topics.

    2014 · fullstackpython.com · its alternatives →

  12. 12

    Hi HN! This is my pet project, written from scratch because there is so much to discover and learn in the process. The focus is on simplicity and incremental updates. Progress is slow because I do not have much spare time to work on this, but I would love to hear some feedback. Regards

    2022 · github.com · its alternatives →

  13. 13
    glot.io▲261

    An open source pastebin with runnable snippets and API

    2016 · glot.io · its alternatives →

  14. 14

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

    2021 · github.com · its alternatives →

  15. 15

    Heap based scheme machine. GitHub Gist: instantly share code, notes, and snippets.

    2025 · gist.github.com · its alternatives →

  16. 16

    Modern, extensible Python project management. Contribute to pypa/hatch development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  17. 17

    2020 · timothycrosley.github.io · its alternatives →

  18. 18

    A C++ library for debugging purposes that can print any variable, even user-defined types. - philip82148/cpp-dump

    2023 · github.com · its alternatives →

  19. 19

    Hey HN, I just built an experimental VSCode extension called LLM Debugger. It’s a proof-of-concept that lets a large language model take charge of debugging. Instead of only looking at the static code, the LLM also gets to see the live runtime state—actual variable values, function calls, branch decisions, and more. The idea is to give it enough context to help diagnose issues faster and even generate synthetic data from running programs. Here’s what it does: * Active Debugging: It integrates with Node.js debug sessions to gather runtime info (like variable states and stack traces). *…

    2025 · github.com · its alternatives →

  20. 20

    Simple Python Calculation Engine. Contribute to bsdz/calcengine development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  21. 21

    A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs). - guilatrova/tryceratops

    2021 · github.com · its alternatives →

  22. 22

    Hello and happy new year! We're excited to introduce the Pyper package for concurrency & parallelism in Python. Pyper is a flexible framework for concurrent / parallel data processing, following the functional paradigm. Source code can be found on [github](https://github.com/pyper-dev/pyper) Key features: Intuitive API: Easy to learn, easy to think about. Implements clean abstractions to seamlessly unify threaded, multiprocessed, and asynchronous work. Functional Paradigm: Python functions are the building blocks of data pipelines. Let's you write clean, reusable…

    2025 · github.com · its alternatives →

  23. 23

    I will write this later... Contribute to llllllllll/lazy_python development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  24. 24

    A compositional diagramming and animation library as an eDSL in Python - revalo/iceberg

    2023 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →