$npx skillfedfor your agent

pydevd

PyDev.Debugger (used in PyDev, PyCharm and VSCode Python)

With conditionsPyPI DebuggersReleased Apr 20261.4M downloads / moEPLPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — pydevd-3.5.0-cp310-cp310-macosx_14_0_universal2.whl · pydevd-3.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl · pydevd-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
v3.5.0 · released 2026-04-02

Yes, if you need remote debugging or are building a custom debugging setup. No, if you're using PyCharm, VSCode, or PyDev—these IDEs bundle pydevd already. Install only when you explicitly need the debugger backend on a machine separate from your IDE, or when setting up remote debugging infrastructure.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.8 or later; for Python 3.3–3.7 use pydevd 2.10.0; for Python 2 use pydevd 2.8.0.
  • Medium install friction due to compiled wheels for multiple Python versions and platforms.
  • The project is actively maintained with recent commits and no known vulnerabilities, though it's typically bundled by IDEs rather than installed standalone.

License · maintenance · safety

EPL (copyleft) — Licensed under EPL (Eclipse Public License 1.0), a copyleft license. Users can use and modify the code freely, but modifications and derivative works must be distributed under the same license terms.

last release 2026-04-02 (134 days) · last repo commit 2026-04-02 · 490 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,351,965 downloads/mo, #4,013 on PyPI

Verify before relying

pip install pydevd

import pydevd
pydevd.settrace(host="10.1.1.1")  # Connect to remote debugger
# or for VSCode DAP protocol:
pydevd.settrace(host="10.1.1.1", protocol="dap")
  • Whether sys.monitoring on Python 3.12 provides measurably faster tracing compared to earlier versions in real-world debugging scenarios.
  • Exact performance characteristics and overhead when used with PyPy versus CPython.
  • Whether the package can be used standalone for local debugging or is primarily intended for remote scenarios.
Same gist for agents: .md · .json

What it is and what it does

pydevd is the debugger backend used internally by PyDev (Eclipse), PyCharm, VSCode Python extensions, and other IDEs. It provides interactive debugging capabilities including breakpoints, stepping, and variable inspection. The package is typically bundled by these IDEs, but it's also available on PyPI for standalone installation to enable remote debugging scenarios—where you install it on a remote machine and connect it back to a debugger UI running in your local IDE.

The debugger supports Python 3.8 onwards on CPython and PyPy, with recent versions including Cython-based speedup modules and optimized tracing via sys.monitoring on Python 3.12. It's mature, actively maintained, and has no known security vulnerabilities. Most developers encounter it indirectly through their IDE; direct installation is primarily useful for remote debugging workflows where manual setup is required.

Use it for

  • Debug Python code running on a remote server by installing pydevd there and connecting to your local IDE.
  • Set up interactive debugging in containerized or cloud environments where the debugger backend must be installed separately.
  • Debug long-running processes or background jobs that cannot easily be run locally.
  • Integrate debugging into custom Python applications or scripts that need IDE-level debugging without bundling a full IDE.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you need remote debugging or are building a custom debugging setup.

No, if you're using PyCharm, VSCode, or PyDev—these IDEs bundle pydevd already. Install only when you explicitly need the debugger backend on a machine separate from your IDE, or when setting up remote debugging infrastructure.

Install

pydevd on PyPI

Before you install

Medium install friction due to compiled wheels for multiple Python versions and platforms. The project is actively maintained with recent commits and no known vulnerabilities, though it's typically bundled by IDEs rather than installed standalone.

Requires Python 3.8 or later; for Python 3.3–3.7 use pydevd 2.10.0; for Python 2 use pydevd 2.8.0.

License in practice

Licensed under EPL (Eclipse Public License 1.0), a copyleft license. Users can use and modify the code freely, but modifications and derivative works must be distributed under the same license terms.

Quickstart

pip install pydevd

import pydevd
pydevd.settrace(host="10.1.1.1")  # Connect to remote debugger
# or for VSCode DAP protocol:
pydevd.settrace(host="10.1.1.1", protocol="dap")

Verify before relying

  • Whether sys.monitoring on Python 3.12 provides measurably faster tracing compared to earlier versions in real-world debugging scenarios.
  • Exact performance characteristics and overhead when used with PyPy versus CPython.
  • Whether the package can be used standalone for local debugging or is primarily intended for remote scenarios.

Package facts

LicenseEPL copyleft
Python supportNot specified
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceActively maintained 134 days since the last release
Last repo commit
First released
Downloads1,351,965 / month, #4,013 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 6 - MatureEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI Approved :: Eclipse Public License 1.0 (EPL-1.0)Operating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Software Development :: Debuggers

Evidence: pydevd-3.5.0-cp310-cp310-macosx_14_0_universal2.whl; pydevd-3.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; pydevd-3.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pydevd-3.5.0-cp310-cp310-musllinux_1_2_aarch64.whl; pydevd-3.5.0-cp310-cp310-musllinux_1_2_x86_64.whl; pydevd-3.5.0-cp310-cp310-win_amd64.whl; pydevd-3.5.0-cp311-cp311-macosx_14_0_universal2.whl; pydevd-3.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; pydevd-3.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pydevd-3.5.0-cp311-cp311-musllinux_1_2_aarch64.whl; pydevd-3.5.0-cp311-cp311-musllinux_1_2_x86_64.whl; pydevd-3.5.0-cp311-cp311-win_amd64.whl; pydevd-3.5.0-cp312-cp312-macosx_14_0_universal2.whl; pydevd-3.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl; pydevd-3.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl; pydevd-3.5.0-cp312-cp312-musllinux_1_2_aarch64.whl; pydevd-3.5.0-cp312-cp312-musllinux_1_2_x86_64.whl; pydevd-3.5.0-cp312-cp312-win_amd64.whl; pydevd-3.5.0-cp313-cp313-macosx_14_0_universal2.whl; pydevd-3.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Tags

Capabilities
python debugger backendremote debugging pythonattach debugger to processpython sys.monitoring debuggerinteractive python debuggingdebugger for pycharm vscodepython process debugging
Topics
debuggerremote-debuggingide-backend
PyPI keywords
pydevpydevdpydev.debugger

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “remote debugging python”

  • pydevdpydevd is a Python debugger backend that attaches to running…
  • remote-pdbExposes Python's debugger (pdb) over a TCP socket so you can connect…
  • pyhelper-utilsProvides a collection of utility functions for Python projects,…

Give your agent the search over MCP, or paste the wish link into any chat.

More Debuggers packages

stack-data Worth it
PyPI · Debuggers · released Sep 2023

Extracts and displays stack frame and traceback data with context-aware source code rendering, used to power enhanced tracebacks in IPython and similar tools.

Install it if you need to display or inspect stack frames with source context; skip it if your use case doesn't involve frame introspection.

MITpure Python
124.3Mdownloads / mo
debugpy Worth it
PyPI · Debuggers · released Jun 2026

debugpy is a Debug Adapter Protocol implementation for Python that enables remote debugging of Python scripts and modules through standard DAP clients, with support for breakpoints, exception handling, and subprocess debugging.

Install it if you need remote debugging, DAP client integration, or programmatic control over breakpoints and exception handling.

MITpure Python · 3.8+
107.6Mdownloads / mo
pylint Worth it
PyPI · Testing · released Aug 2026

Pylint is a static code analyzer that checks Python code for errors, enforces coding standards, detects code smells, and suggests refactoring improvements without executing the code.

Install it if you need thorough code analysis with inference-based bug detection; if speed is critical, consider pairing it with faster linters like ruff for…

GPL-2.0-or-laterpure Python · 3.10.0+
69.0Mdownloads / mo
yamllint Worth it
PyPI · Software Development · released Jan 2026

yamllint checks YAML files for syntax errors, style violations, and structural problems like key repetition, line length, trailing spaces, and indentation issues.

GPL-3.0-or-laterpure Python · 3.10+
40.4Mdownloads / mo
ipdb Worth it
PyPI · Debuggers · released Mar 2023

ipdb is an IPython-enabled debugger that replaces Python's standard pdb with tab completion, syntax highlighting, and better introspection while maintaining the same pdb interface.

BSD-3-Clausepure Python
18.4Mdownloads / mo
memray With conditions
PyPI · Debuggers · released Aug 2026

Memray is a memory profiler for Python that traces every function call to track memory allocations across Python code, native extensions, and the interpreter itself, generating reports like flame graphs and tables to analyze memory usage.

Apache-2.0compiled wheel · 3.9.0+
16.1Mdownloads / mo

See also pydevd-pycharm · doppler-env · pdb-attach · spsdk-pyocd · web-pdb · google-python-cloud-debugger · pudb · mozdebug · PySnooper