{"repo":"jobin-404/debtbomb","free":true,"listed":false,"github":"https://github.com/jobin-404/debtbomb","clone":"git clone https://github.com/jobin-404/debtbomb.git","description":"DebtBomb lets teams ship temporary hacks safely by attaching an expiry date to them. When the date passes, the bomb explodes — CI fails, a ticket is created, and your team is notified in Slack, Discord, or Microsoft Teams — forcing the debt to be owned, tracked, and cleaned up instead of silently rotting forever.","language":"Go","stars":80,"topics":["ci-cd","cli-tool","code-quality","maintainability","static-analysis","technical-debt","todo","go","refactoring-tools","discord"],"license":"MIT","category":"dev-tools","readme_excerpt":"🧨 DebtBomb DebtBomb is a cross-language technical-debt enforcement tool that scans source code comments for time-limited “debt bombs” and fails CI when they expire. It lets teams ship temporary hacks safely by attaching an expiry date to them. When the date passes, the build fails — forcing the debt to be cleaned up instead of silently rotting forever. --- Why this exists Every codebase has comments like: They almost never get removed. DebtBomb gives those comments a deadline . Temporary code is allowed — but it must be time-bounded, owned, and visible . --- Installation Using npm (Recommended for JS/TS projects) Install as a dev dependency to use DebtBomb without installing Go: You can then run it via npx : Using Go If the debtbomb command is not found, add Go’s bin directory to your PATH: macOS / Linux Windows Add %USERPROFILE%\\go\\bin to your PATH environment variable. --- Build from source --- Usage For a complete reference of all commands and flags, see CLI Reference. Enforce in CI Fails with exit code 1 if any debt bomb is expired. --- Warning window Warn before things explode: This surfaces expiring debt in CI without blocking releases yet. --- Listing debt --- Aggregated Reports Generate a high-level summary of technical debt: This shows debt breakdown by: Owner Folder/Module Reason Urgency (Expired, < 30 days, < 90 days) --- Syntax DebtBomb looks for comments containing @debtbomb . It works with any language because it only reads comments. Supported comment styles: /","default_branch":null,"files":null,"tree":[],"storefront":"/r/jobin-404","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jobin-404/debtbomb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}