{"categories":[{"label":"Debuggers","url":"https://skillfed.io/packages/category/software-development-debuggers"}],"enrichment":{"capability":"Guppy 3 analyzes Python heap memory to identify object allocations, memory usage patterns, and potential leaks through interactive heap inspection and reporting.","skillfed_tags":["memory-profiling","heap-analysis","debugging"],"use_cases":["Identify which object types consume the most memory in a running Python application.","Trace reference chains from the garbage collector root to specific large objects.","Profile memory usage in long-running services to detect unexpected growth patterns.","Debug memory issues in framework-based applications by inspecting heap state at runtime.","Analyze object allocation patterns during development to optimize memory-intensive code."],"what_it_does":"Guppy 3 is a heap analysis and memory profiling toolkit for CPython that lets you inspect live Python objects, understand memory allocation patterns, and track down memory leaks. It provides an interactive session interface where you create a heap analysis context, query the heap to see object counts and sizes grouped by type, and trace paths from the root to individual objects. The package includes submodules for bitsets implemented in C, a specification language, and support utilities.\n\nThe tool is designed for developers debugging memory issues in Python applications. It works by examining the live heap state and presenting partitions of objects with cumulative size analysis, making it practical for identifying which types consume the most memory. It requires CPython 3.10 or later and does not support PyPy or free-threaded CPython due to implementation constraints.","worth_installing":"Yes, if you need to debug Python memory issues or profile heap usage in CPython applications. The package is actively maintained, has no known vulnerabilities, and carries a permissive MIT license. Install friction is moderate due to compiled extensions, but pre-built wheels cover common platforms. Not suitable if you use PyPy, free-threaded CPython, or Python versions below 3.10."},"id":"guppy3","links":{"html":"https://skillfed.io/packages/guppy3","md":"https://skillfed.io/packages/guppy3.md","pypi":"https://pypi.org/project/guppy3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-11","license_spdx":null,"license_treatment":"permissive","name":"guppy3","python_support":"supports_current","summary":"Guppy 3 -- Guppy-PE ported to Python 3"},"popularity":{"monthly_downloads":1382674,"position":3980,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"3.1.7"}
