[{"data":1,"prerenderedAt":224},["ShallowReactive",2],{"repo-inducer-pudb-en":3,"i18n-inducer-pudb-en":221},{"mirrorPool":4,"detail":13,"relatedProjects":110},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":24,"homepage":25,"pushedAt":26,"ownerAvatar":27,"ownerName":28,"ownerBio":29,"lastSyncTime":30,"lastReleaseTime":31,"tags":32,"license":42,"category":43,"subgroup":44,"releases":45},"inducer","pudb",1745896,"https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb",3249,"Python","Full-screen console debugger for Python",{"Python":22,"Shell":23},100,0,[],"https:\u002F\u002Fdocumen.tician.de\u002Fpudb\u002F","2026-10-14","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F352067?v=4","Andreas Klöckner","","2026-10-20T10:25:00.649500+00:00","2026-10-13T17:23:35Z",[33,34,35,36,37,38,39,40,41],"bpython","debug","debugger","ipython","pdb","pytest","pytest-plugin","python","urwid","NOASSERTION","development","调试\u002F分析工具",[46,62,79,95],{"tag":47,"publishAt":31,"semVer":48,"prerelease":49,"assets":50},"v2026.1",[23,23,23],false,[51,57],{"fileName":52,"sizeMb":53,"sha256":54,"downloadCount":55,"originUrl":56},"pudb-2026.1-py3-none-any.whl",0.09,"7e7c5f8d21d9fb60eb09337f3ee2d843054ff181f5fafbfd193beeec07aab092",1,"https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb\u002Freleases\u002Fdownload\u002Fv2026.1\u002Fpudb-2026.1-py3-none-any.whl",{"fileName":58,"sizeMb":59,"sha256":60,"downloadCount":55,"originUrl":61},"pudb-2026.1.tar.gz",0.22,"e32c8eeca47087699548197f101b1fe195ab8187b90e171f0a38cc0852fca73c","https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb\u002Freleases\u002Fdownload\u002Fv2026.1\u002Fpudb-2026.1.tar.gz",{"tag":63,"publishAt":64,"semVer":65,"prerelease":49,"assets":68},"v2025.1.5","2025-12-06T20:18:35Z",[66,55,67],2025,5,[69,74],{"fileName":70,"sizeMb":53,"sha256":71,"downloadCount":72,"originUrl":73},"pudb-2025.1.5-py3-none-any.whl","e40c69f102d534cc7b86020c0217e3d424ee81b14a229d068ac122089c301f59",15,"https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb\u002Freleases\u002Fdownload\u002Fv2025.1.5\u002Fpudb-2025.1.5-py3-none-any.whl",{"fileName":75,"sizeMb":59,"sha256":76,"downloadCount":77,"originUrl":78},"pudb-2025.1.5.tar.gz","e6dedb81fc3c8cdcd66cf62e86337cb913570ebb2c994c9ab52012d059e086ad",24,"https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb\u002Freleases\u002Fdownload\u002Fv2025.1.5\u002Fpudb-2025.1.5.tar.gz",{"tag":80,"publishAt":81,"semVer":82,"prerelease":49,"assets":84},"v2025.1.3","2025-10-21T16:43:19Z",[66,55,83],3,[85,90],{"fileName":86,"sizeMb":53,"sha256":87,"downloadCount":88,"originUrl":89},"pudb-2025.1.3-py3-none-any.whl","15991e10d14f410afc91c9c676703cc47fe9c890edfe51dddb3d1fc36ea7eab9",14,"https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb\u002Freleases\u002Fdownload\u002Fv2025.1.3\u002Fpudb-2025.1.3-py3-none-any.whl",{"fileName":91,"sizeMb":59,"sha256":92,"downloadCount":93,"originUrl":94},"pudb-2025.1.3.tar.gz","69fd72d4ef266f84b31d8f4ab32c432335aadf87ea28b6249ac7dece0d0541f4",9,"https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb\u002Freleases\u002Fdownload\u002Fv2025.1.3\u002Fpudb-2025.1.3.tar.gz",{"tag":96,"publishAt":97,"semVer":98,"prerelease":49,"assets":100},"v2025.1.2","2025-10-16T15:51:48Z",[66,55,99],2,[101,106],{"fileName":102,"sizeMb":53,"sha256":103,"downloadCount":104,"originUrl":105},"pudb-2025.1.2-py3-none-any.whl","e14d2904b81696849ef01f10d56619776a72413dd4e517cd58f2eb47f71f86b2",10,"https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb\u002Freleases\u002Fdownload\u002Fv2025.1.2\u002Fpudb-2025.1.2-py3-none-any.whl",{"fileName":107,"sizeMb":59,"sha256":108,"downloadCount":104,"originUrl":109},"pudb-2025.1.2.tar.gz","59dffc5a355a34cd48cebce33bf0a167d68ea6810ffc4c161dc38a703d479d86","https:\u002F\u002Fgithub.com\u002Finducer\u002Fpudb\u002Freleases\u002Fdownload\u002Fv2025.1.2\u002Fpudb-2025.1.2.tar.gz",[111,129,142,177,194],{"owner":112,"repo":113,"repoId":114,"category":43,"subgroup":44,"language":115,"tags":116,"starCount":120,"ownerUid":121,"latestTag":122,"platforms":123,"lastReleaseTime":126,"downloadCount":127,"description":128},"benfred","py-spy",143092994,"Rust",[117,118,119,40],"performance-analysis","profiler","profiling",15588,69536,"v0.4.2",[124,125],"windows","other","2026-04-24T22:08:26Z",35653,"py-spy is a sampling profiler for Python programs written in Rust, letting you profile running processes without restarting or modifying code, safe for production.",{"owner":130,"repo":131,"repoId":132,"category":43,"subgroup":44,"language":133,"tags":134,"starCount":135,"ownerUid":136,"latestTag":137,"platforms":138,"lastReleaseTime":139,"downloadCount":140,"description":141},"EpicGames","raddebugger",741625310,"C",[],7584,6615685,"v0.9.29-alpha",[124,125],"2026-09-30T22:12:40Z",323,"A native, user-mode, multi-process, graphical debugger from Epic Games, currently supporting local Windows x64 debugging with PDBs, with plans to expand to Linux and DWARF support.",{"owner":143,"repo":144,"repoId":145,"category":146,"subgroup":44,"language":147,"tags":148,"starCount":169,"ownerUid":170,"latestTag":171,"platforms":172,"lastReleaseTime":174,"downloadCount":175,"description":176},"Lifailon","lazyjournal",887122539,"tools","Go",[149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168],"auditd","docker-logs","go","gocui","highlighting","journal","journalctl","journald","k8s-logging","kubernetes-logging","log-analysis","log-monitor","log-parser","log-viewer","logfile","logging","logs","podman","syslog","tui",1416,116945542,"0.8.6",[124,173],"linux","2026-03-16T13:07:33Z",1118,"A TUI tool for viewing logs from journald, auditd, filesystem, Docker and Podman containers, Compose stacks, and Kubernetes pods with highlighting and multiple filtering modes.",{"owner":178,"repo":179,"repoId":180,"category":146,"subgroup":44,"language":115,"tags":181,"starCount":187,"ownerUid":188,"latestTag":189,"platforms":190,"lastReleaseTime":191,"downloadCount":192,"description":193},"esrlabs","chipmunk",110599280,[182,164,183,184,185,186],"logger","logs-analysis","logstash","logviewer","search",862,1921521,"4.4.0",[124,173],"2026-09-29T08:59:20Z",196,"A native desktop log analysis tool written in Rust, supporting log files of any size with no limitations, and real-time data sources via TCP, UDP, Serial, and more.",{"owner":195,"repo":196,"repoId":197,"category":146,"subgroup":44,"language":147,"tags":198,"starCount":213,"ownerUid":214,"latestTag":215,"platforms":216,"lastReleaseTime":218,"downloadCount":219,"description":220},"AyoubTadlaoui","GoLogX",785776651,[199,200,201,202,203,204,151,205,206,207,208,209,210,211,212],"ai-agents","ai-safety","audit-log","claude-code","cli","ed25519","golang","hash-chain","integrity","mcp","model-context-protocol","security","slog","tamper-evident",7,132383729,"v0.3.0",[124,217,173],"mac","2026-06-09T01:50:33Z",287,"A tamper-evident audit log for Go: an append-only, hash-chained, optionally Ed25519-signed slog handler with offline verification, built on the standard library with zero third-party dependencies.",{"description":222,"readmeHtml":223},"pudb is a full-screen console visual debugger for Python, offering syntax-highlighted source, variable inspection, and breakpoint management in the terminal for remote and server environments.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>pudb is a console-based visual debugger for Python that brings the niceties of modern GUI debuggers into a lightweight, keyboard-friendly terminal package. Source, stack, breakpoints, and variables are visible at once and continuously updated, with an expandable variable tree. It suits debugging directly on servers or remote environments, with themes, a module browser, and post-mortem mode.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Value\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Type\u003C\u002Ftd>\n\u003Ctd>Terminal visual debugger\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Language\u003C\u002Ftd>\n\u003Ctd>Python\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Runtime\u003C\u002Ftd>\n\u003Ctd>Python 3.6+\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>UI\u003C\u002Ftd>\n\u003Ctd>Full-screen text UI (urwid)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>A GUI-debugger experience inside the terminal, comfortable breakpoints on servers.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Single-screen overview\u003C\u002Fstrong>: source, stack, breakpoints, and variables update live together\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Variable tree\u003C\u002Fstrong>: displays expand, collapse, and offer customization\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyboard navigation\u003C\u002Fstrong>: single-keystroke control with cursor keys and Vi shortcuts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Breakpoint management\u003C\u002Fstrong>: press b on a line and edit breakpoints visually in their window\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Run to cursor\u003C\u002Fstrong>: press t to run to the line under the cursor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Embedded shell\u003C\u002Fstrong>: press the exclamation key to open a Python shell in the current environment\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Module browser\u003C\u002Fstrong>: press m to view, load, and reload modules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post-mortem mode\u003C\u002Fstrong>: retrace a crashing program&#39;s last steps\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Server-side Python developers\u003C\u002Fli>\n\u003Cli>Remote and SSH workflow users\u003C\u002Fli>\n\u003Cli>Engineers who never leave the terminal\u003C\u002Fli>\n\u003Cli>Scientific computing developers\u003C\u002Fli>\n\u003Cli>Instructors teaching Python debugging\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Install pudb\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cdiv class=\"code-block\">\u003Cpre>\u003Ccode class=\"hljs language-bash\">pip install pudb\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Col start=\"2\">\n\u003Cli>Insert a breakpoint in code\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cdiv class=\"code-block\">\u003Cpre>\u003Ccode class=\"hljs language-python\">import pudb\npudb.set_trace()\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Col start=\"3\">\n\u003Cli>\u003Cp>Run the script and the debugger UI opens in the terminal\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\u003Cp>Key bindings: b sets breakpoints, t runs to line, the exclamation key opens a shell, Ctrl-P switches themes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Terminal friendly\u003C\u002Fstrong>: a complete visual debugging experience without a GUI\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick to learn\u003C\u002Fstrong>: keys follow pdb conventions with efficient single-keystroke actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich themes\u003C\u002Fstrong>: bundled themes plus custom theme support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>OS\u003C\u002Ftd>\n\u003Ctd>Linux, macOS, and other terminal environments\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Runtime\u003C\u002Ftd>\n\u003Ctd>Python 3.6 or later\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>UI dependency\u003C\u002Ftd>\n\u003Ctd>urwid\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Terminal requirement\u003C\u002Fstrong>: needs a terminal emulator supporting full-screen text UIs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Legacy support\u003C\u002Fstrong>: only versions 2019.2 and older support Python 2.7\u003C\u002Fli>\n\u003Cli>\u003Cstrong>pytest integration\u003C\u002Fstrong>: works as a pytest plugin to drop into debugging on failures\u003C\u002Fli>\n\u003C\u002Ful>\n",1793197873727]