{"id":"hqtui.com/hqtui","name":"hqtui","commands":["hqtui"],"examples":[{"run":"hqtui","does":"Launch the interactive widget showcase"},{"run":"hqtui doctor","does":"Report what this terminal supports"},{"run":"hqtui themes","does":"Print every built-in theme name"},{"run":"hqtui demo --theme <name>","does":"Run the showcase in a chosen theme, e.g. nord or dracula"}],"description":"TypeScript terminal UI library for building dashboards, with a demo CLI.","homepage":"https://hqtui.com","repository":"https://github.com/profullstack/hqtui","license":"MIT","agentic":false,"latest_version":"0.12.0","vendor":"Profullstack","install":"curl -fsSL https://hqtui.com/install.sh | sh","publisher":"profullstack","w3bs":"w3bs install hqtui.com/hqtui","scan":{"status":"passed","scanner":"threatcrush 0.13.30","filesScanned":638,"summary":{"critical":0,"high":2,"medium":4,"low":0,"info":0},"malware":0,"truncated":false,"version":"0.12.0","sources":{"installer":"https://hqtui.com/install.sh","installerSha256":"0d329f71b8ca6daaac0b30c7d762ef06479fb68406eee795b64745258f3f962e","repository":"github.com/profullstack/hqtui","commit":"ecf3688592bf7cfb3433474e8cd924773a353a1b"},"notes":[],"scannedAt":"2026-11-05T12:03:49.729Z","findings":[{"ruleId":"js-ssrf-outbound-request","title":"outbound request to a non-constant URL","severity":"high","category":"code","cwe":"CWE-918","file":"source/packages/hqtui/scripts/generate-emoji.ts","line":100,"malware":false},{"ruleId":"js-ssrf-outbound-request","title":"outbound request to a non-constant URL","severity":"high","category":"code","cwe":"CWE-918","file":"source/packages/hqtui/scripts/generate-icons.ts","line":38,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/components/site/code.tsx","line":82,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/components/site/pit-footer.tsx","line":17,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/components/site/prose-body.tsx","line":37,"malware":false},{"ruleId":"js-unescaped-html-sink","title":"unescaped HTML rendering","severity":"medium","category":"code","cwe":"CWE-79","file":"source/apps/web/components/site/widget-card.tsx","line":68,"malware":false}]}}