{"_id":"@avinashmanhas9/syspulse","_rev":"8-8b522b0a8b1d140c38ad9fd9a9e2e2db","name":"@avinashmanhas9/syspulse","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.5":{"name":"@avinashmanhas9/syspulse","version":"1.0.5","keywords":["cli","system","monitor","ports","network","memory","cpu","disk","process","git","terminal","dashboard","docker"],"author":{"name":"Avinash"},"license":"MIT","_id":"@avinashmanhas9/syspulse@1.0.5","maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"bin":{"syspulse":"dist/main.js"},"dist":{"shasum":"6ee17af8527bf66f78ba2a066b42bf2405093f37","tarball":"https://registry.npmjs.org/@avinashmanhas9/syspulse/-/syspulse-1.0.5.tgz","fileCount":98,"integrity":"sha512-5pJWWVNKjv8fQLNO4PVsuvo783oRKypc/1z/+60idUG9rlNzs7F2Ok8uDf5b3Kxt1l4xcpXk+W8vxIXOmUow3g==","signatures":[{"sig":"MEQCIHQK4Rfr5LdmzMAxfDlj//+Jh6QHlfLCKijoCBAwxBh9AiAHTQlcDm2UhWRzExqSW9AVXbRca7tXKH6FBJJABx/WMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276814},"main":"dist/main.js","type":"commonjs","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4db8bb0ae7e4be4127be87c95e916483615536b8","scripts":{"dev":"tsc && node dist/main.js","build":"tsc","start":"node dist/main.js","preinstall":"node scripts/check-node-version.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"},"repository":{"url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git","type":"git"},"_npmVersion":"11.4.1","description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chalk":"^4.1.2","inquirer":"^8.2.5","commander":"^11.1.0","cli-table3":"^0.6.3","systeminformation":"^5.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/syspulse_1.0.5_1777964269390_0.7907330973671274","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@avinashmanhas9/syspulse","version":"1.0.6","keywords":["cli","system","monitor","ports","network","memory","cpu","disk","process","git","terminal","dashboard","docker"],"author":{"name":"Avinash"},"license":"MIT","_id":"@avinashmanhas9/syspulse@1.0.6","maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"bin":{"syspulse":"dist/main.js"},"dist":{"shasum":"28ec961a79dfb550257d81ff6ce0c9d6bfb478b5","tarball":"https://registry.npmjs.org/@avinashmanhas9/syspulse/-/syspulse-1.0.6.tgz","fileCount":98,"integrity":"sha512-wQXOKCOkZx6gz4iIsp9LRJZTv2a7TqDdOsB1+eL3aRTJaEUpfrv/Qnwe1TmJflVFcU2EOYqr3Ni+QBIB2Nnn9Q==","signatures":[{"sig":"MEQCIEQXn/sFeVV6VBOnaX6t1J9EY/bHYMzhje7RWSBrQpcwAiAs3PzbQCAmI9d4Ji2GVgg4tF6ALGBSg7YwMQnEwifLlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277283},"main":"dist/main.js","type":"commonjs","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4db8bb0ae7e4be4127be87c95e916483615536b8","scripts":{"dev":"tsc && node dist/main.js","build":"tsc","start":"node dist/main.js","preinstall":"node scripts/check-node-version.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"},"repository":{"url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git","type":"git"},"_npmVersion":"11.4.1","description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chalk":"^4.1.2","inquirer":"^8.2.5","commander":"^11.1.0","cli-table3":"^0.6.3","systeminformation":"^5.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/syspulse_1.0.6_1777964459708_0.6326269188851199","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@avinashmanhas9/syspulse","version":"1.0.7","keywords":["cli","system","monitor","ports","network","memory","cpu","disk","process","git","terminal","dashboard","docker"],"author":{"name":"Avinash"},"license":"MIT","_id":"@avinashmanhas9/syspulse@1.0.7","maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"bin":{"syspulse":"dist/main.js"},"dist":{"shasum":"a90cc180ad43f29a33d253644c5f8b3bf45dc89a","tarball":"https://registry.npmjs.org/@avinashmanhas9/syspulse/-/syspulse-1.0.7.tgz","fileCount":98,"integrity":"sha512-EzDgS5TAzMWdsgmrvO2a285S2/HWKowODfeR7D4H63AEItL36onLZetxeOiFbopNOvjvlcfHT9nSwn8p19SKFg==","signatures":[{"sig":"MEYCIQC6DjpK6lccyZ4jCHUdSMl7ZbIeVdgEEpmcXX3Z6TZDCAIhAIPWwQMYB8D9uvzVUdQ9JxJYGjtv8pJ0hZmRw1hWMIdc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277273},"main":"dist/main.js","type":"commonjs","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4db8bb0ae7e4be4127be87c95e916483615536b8","scripts":{"dev":"tsc && node dist/main.js","build":"tsc","start":"node dist/main.js","preinstall":"node scripts/check-node-version.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"},"repository":{"url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git","type":"git"},"_npmVersion":"11.4.1","description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chalk":"^4.1.2","inquirer":"^8.2.5","commander":"^11.1.0","cli-table3":"^0.6.3","systeminformation":"^5.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/syspulse_1.0.7_1777964901995_0.2123701006382701","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@avinashmanhas9/syspulse","version":"1.0.8","keywords":["cli","system","monitor","ports","network","memory","cpu","disk","process","git","terminal","dashboard","docker"],"author":{"name":"Avinash"},"license":"MIT","_id":"@avinashmanhas9/syspulse@1.0.8","maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"bin":{"syspulse":"dist/main.js"},"dist":{"shasum":"90d57e8412e2a64d63128107af21c7c4a97540fb","tarball":"https://registry.npmjs.org/@avinashmanhas9/syspulse/-/syspulse-1.0.8.tgz","fileCount":112,"integrity":"sha512-X3a9jeHomymg5mUaWVjV4mxQDLg8Fcb0cL2v3xr9kFQiqjSsEQpVMclCOcEY21y/cEOjRuKjMjg07+oH0U5Y/A==","signatures":[{"sig":"MEUCIDWWmGnzSKn/0wNs5RM/YAtmq/Y0vvaR1Yc03w9u+cBtAiEA2uuzVo8E/EXRBHJXnvVE/Rrkg6tX5uyRAHFRc+g6/QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300130},"main":"dist/main.js","type":"commonjs","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4db8bb0ae7e4be4127be87c95e916483615536b8","scripts":{"dev":"tsc && node dist/main.js","build":"tsc","start":"node dist/main.js","preinstall":"node scripts/check-node-version.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"},"repository":{"url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git","type":"git"},"_npmVersion":"11.4.1","description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chalk":"^4.1.2","inquirer":"^8.2.5","commander":"^11.1.0","cli-table3":"^0.6.3","systeminformation":"^5.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/syspulse_1.0.8_1777972354587_0.7060839314425833","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@avinashmanhas9/syspulse","version":"1.0.9","keywords":["cli","system","monitor","diagnostics","observability","linux","devops","troubleshooting","health-check","performance","ports","network","memory","cpu","disk","process","systemd","journalctl","kernel","oom","docker","git","terminal","dashboard"],"author":{"name":"Avinash"},"license":"MIT","_id":"@avinashmanhas9/syspulse@1.0.9","maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"bin":{"syspulse":"dist/main.js"},"dist":{"shasum":"b3902ab1189fdf82639b914fe32335ed88a200a4","tarball":"https://registry.npmjs.org/@avinashmanhas9/syspulse/-/syspulse-1.0.9.tgz","fileCount":122,"integrity":"sha512-MdZaYdmFiA4a4vZddJR/CrpKaqPpkavJjiW9DcnSDb7t14qzURXzVS4Y0EiK9ckDirmByFJorzYAJwbzQu0a4Q==","signatures":[{"sig":"MEUCIQDTJ0DObP4z6C6rKNKlE8dkDS1tO3wR4OMskYfHEtnFXAIgGKHXdZ1JuAj2s6djwdM0LVEPNZbTRmJzuBNgOYkspL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384454},"main":"dist/main.js","type":"commonjs","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6d238df768c4071d799f67059ed9904c7cc6cf1b","scripts":{"dev":"tsc && node dist/main.js","build":"tsc","start":"node dist/main.js","preinstall":"node scripts/check-node-version.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"},"repository":{"url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git","type":"git"},"_npmVersion":"11.4.1","description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chalk":"^4.1.2","inquirer":"^8.2.5","commander":"^11.1.0","cli-table3":"^0.6.3","systeminformation":"^5.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/syspulse_1.0.9_1777980774335_0.522610336266915","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@avinashmanhas9/syspulse","version":"1.0.10","keywords":["cli","system","monitor","diagnostics","observability","linux","devops","troubleshooting","health-check","performance","ports","network","memory","cpu","disk","process","systemd","journalctl","kernel","oom","docker","git","terminal","dashboard"],"author":{"name":"Avinash"},"license":"MIT","_id":"@avinashmanhas9/syspulse@1.0.10","maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"bin":{"syspulse":"dist/main.js"},"dist":{"shasum":"c65acd02b17c51967a17ec0a272a5f9247db7d4c","tarball":"https://registry.npmjs.org/@avinashmanhas9/syspulse/-/syspulse-1.0.10.tgz","fileCount":122,"integrity":"sha512-32eUBKbs7oiBHsv0T8nK1ptbR87os4HD7SdnLR/uO2e8cxEVK3tIsISwTQ6O1wU/KFNLiuqPv3DjKA2I9pL+DA==","signatures":[{"sig":"MEQCIGGIiPaIW2VWu0zIIFYE21hBc/ytcN+s22Lv3RTak0dbAiB/frWQ3EudvSGjklBDwnJh37QWB8sCeU/2HUnRJ8ppDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394856},"main":"dist/main.js","type":"commonjs","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"010de176613cb677bd9205f7ce1c3328b214f0a2","scripts":{"dev":"tsc && node dist/main.js","build":"tsc","start":"node dist/main.js","preinstall":"node scripts/check-node-version.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"},"repository":{"url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git","type":"git"},"_npmVersion":"11.4.1","description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chalk":"^4.1.2","inquirer":"^8.2.5","commander":"^11.1.0","cli-table3":"^0.6.3","systeminformation":"^5.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/syspulse_1.0.10_1777983970564_0.49038736438989505","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@avinashmanhas9/syspulse","version":"1.0.11","keywords":["cli","system","monitor","diagnostics","observability","linux","devops","troubleshooting","health-check","performance","ports","network","memory","cpu","disk","process","systemd","journalctl","kernel","oom","docker","git","terminal","dashboard"],"author":{"name":"Avinash"},"license":"MIT","_id":"@avinashmanhas9/syspulse@1.0.11","maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"bin":{"syspulse":"dist/main.js"},"dist":{"shasum":"2b309455b9e09bc48e9cb886d0ef9da4657d6a10","tarball":"https://registry.npmjs.org/@avinashmanhas9/syspulse/-/syspulse-1.0.11.tgz","fileCount":122,"integrity":"sha512-41+W2wnRLR86SqGrPLOnCyYCeKxPzT43ufcaJA70cvmjQo24Dh1vMYvdIaCvMXF4SS/m9Vijb4YxX5tXQ+uX9A==","signatures":[{"sig":"MEUCIBt6Vkzbdgw2Gty59Hjvo9Uo2JKYERIrjjhaqNU6SMJ4AiEAyjSJp3Fb2xL1kzz2wnSvSW+Xjnl3Psj12Hhrb/AQkSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424750},"main":"dist/main.js","type":"commonjs","types":"./dist/main.d.ts","engines":{"node":">=18.0.0"},"gitHead":"244132cf3d56017fccb7a4981b12a7c57a9ce5d4","scripts":{"dev":"tsc && node dist/main.js","build":"tsc","start":"node dist/main.js","preinstall":"node scripts/check-node-version.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"},"repository":{"url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git","type":"git"},"_npmVersion":"11.4.1","description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","directories":{},"_nodeVersion":"24.14.1","dependencies":{"chalk":"^4.1.2","inquirer":"^8.2.5","commander":"^11.1.0","cli-table3":"^0.6.3","systeminformation":"^5.21.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.2","@types/node":"^20.10.0","@types/inquirer":"^8.2.10"},"_npmOperationalInternal":{"tmp":"tmp/syspulse_1.0.11_1778043140660_0.6271207377272106","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@avinashmanhas9/syspulse","version":"1.0.12","description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","keywords":["cli","system","monitor","diagnostics","observability","linux","devops","troubleshooting","health-check","performance","ports","network","memory","cpu","disk","process","systemd","journalctl","kernel","oom","docker","git","terminal","dashboard"],"homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"repository":{"type":"git","url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git"},"publishConfig":{"access":"public"},"license":"MIT","author":{"name":"Avinash"},"type":"commonjs","main":"dist/main.js","types":"./dist/main.d.ts","bin":{"syspulse":"dist/main.js"},"scripts":{"build":"tsc","start":"node dist/main.js","dev":"tsc && node dist/main.js","preinstall":"node scripts/check-node-version.js","prepublishOnly":"npm run build"},"dependencies":{"chalk":"^4.1.2","cli-table3":"^0.6.3","commander":"^11.1.0","inquirer":"^8.2.5","systeminformation":"^5.21.0"},"devDependencies":{"@types/inquirer":"^8.2.10","@types/node":"^20.10.0","typescript":"^5.3.2"},"engines":{"node":">=18.0.0"},"_id":"@avinashmanhas9/syspulse@1.0.12","gitHead":"0db56429cd255eb774b85aefb50474fbd089e2e0","_nodeVersion":"24.14.1","_npmVersion":"11.4.1","dist":{"integrity":"sha512-+IgjMqliU2Uw0hZJ02yecxyZF8qsd8/slPSrefhMW0syQR3xGssBrxql6NMEru3bsC3/IjETPp8SnPcyFwRmtw==","shasum":"dbeb9882a1a5363ab7b47de3ba757b1d87779354","tarball":"https://registry.npmjs.org/@avinashmanhas9/syspulse/-/syspulse-1.0.12.tgz","fileCount":122,"unpackedSize":432721,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIG562czBrS2sL5uLgW+lT5q5L5BoBoWP9xm4pisKlVUoAiEA+ggnCdhaFJUGkSnwnKeiY3+roebuL1yaKIUFtUJ67aM="}]},"_npmUser":{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"},"directories":{},"maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/syspulse_1.0.12_1778044510717_0.6172536750589386"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-05T06:57:49.271Z","modified":"2026-05-06T05:15:11.001Z","1.0.5":"2026-05-05T06:57:49.532Z","1.0.6":"2026-05-05T07:00:59.895Z","1.0.7":"2026-05-05T07:08:22.213Z","1.0.8":"2026-05-05T09:12:34.740Z","1.0.9":"2026-05-05T11:32:54.551Z","1.0.10":"2026-05-05T12:26:10.734Z","1.0.11":"2026-05-06T04:52:20.816Z","1.0.12":"2026-05-06T05:15:10.892Z"},"bugs":{"url":"https://github.com/avinashmanhas-sketch/CLI-tool/issues"},"author":{"name":"Avinash"},"license":"MIT","homepage":"https://github.com/avinashmanhas-sketch/CLI-tool#readme","keywords":["cli","system","monitor","diagnostics","observability","linux","devops","troubleshooting","health-check","performance","ports","network","memory","cpu","disk","process","systemd","journalctl","kernel","oom","docker","git","terminal","dashboard"],"repository":{"type":"git","url":"git+https://github.com/avinashmanhas-sketch/CLI-tool.git"},"description":"CLI tool for system monitoring - ports, network, memory, CPU, disk, processes, git, and Docker","maintainers":[{"name":"avinashmanhas9","email":"avinash.manhas@nagarro.com"}],"readme":"# syspulse\r\n\r\n`syspulse` is a fast CLI tool for checking system health from the terminal. It works on both **Linux** and **Windows** and helps inspect ports, network, memory, CPU, disk, processes, services, logs, Docker, and Git repository state.\r\n\r\n## Why syspulse\r\n\r\nTraditional troubleshooting usually means jumping between commands such as `top`, `ps`, `df`, `free`, `ss`, `journalctl`, `dmesg`, `systemctl`, `iostat`, and `vmstat` on Linux — or `tasklist`, `netstat`, `sc`, `wevtutil`, and `resmon` on Windows. Those tools are powerful, but they report isolated signals. During an incident, the hard part is often connecting those signals quickly.\r\n\r\n`syspulse` keeps the underlying checks read-only and familiar, but adds a unified diagnostic layer:\r\n\r\n- **One command surface**: Use consistent commands such as `syspulse memory --pressure`, `syspulse disk --io`, `syspulse process --hot`, and `syspulse kernel --oom` on any supported OS.\r\n- **Correlated findings**: `syspulse diagnose` combines CPU, memory, disk, services, processes, and kernel/event-log signals into a single health snapshot.\r\n- **Human-readable insights**: Instead of only raw counters, it highlights likely causes such as memory pressure, failed services, full filesystems, kernel errors, or Docker daemon access issues.\r\n- **Health scoring**: Diagnostic output includes severity and score-style summaries so issues are easier to prioritize.\r\n- **Safer production use**: Commands are read-only, bounded by default, and avoid expensive tracing or packet capture.\r\n- **Graceful fallbacks**: When tools such as `journalctl`, `iostat`, `pidstat`, `systemctl`, or Docker are unavailable, `syspulse` explains what is missing instead of failing silently. On Windows, native equivalents (`wevtutil`, `sc`, `tasklist`, `netstat`) are used automatically.\r\n\r\nExample:\r\n\r\n```bash\r\nsyspulse diagnose\r\n```\r\n\r\nRather than manually comparing `free`, `vmstat`, `df`, `systemctl --failed`, and kernel logs, `syspulse diagnose` summarizes the current health state and suggests the next command to run.\r\n\r\n## Prerequisites\r\n\r\n- Node.js >=18.0.0\r\n- npm\r\n- Works on **Linux** and **Windows** (macOS has partial support)\r\n\r\nCheck your Node.js version:\r\n\r\n```bash\r\nnode --version\r\n```\r\n\r\nIf Node.js is older than 18, upgrade it before installing:\r\n\r\n```bash\r\nnvm install 20\r\nnvm use 20\r\n```\r\n\r\nThe package also includes an install-time Node.js version check. If the runtime is too old, install stops early and prints upgrade steps.\r\n\r\n## Installation\r\n\r\nInstall globally:\r\n\r\n```bash\r\nnpm install -g @avinashmanhas9/syspulse\r\n```\r\n\r\nRun:\r\n\r\n```bash\r\nsyspulse\r\nsyspulse --help\r\n```\r\n\r\nIf you previously installed the old package name, remove it first:\r\n\r\n```bash\r\nnpm uninstall -g @avinashmanhas9/sysview\r\nnpm install -g @avinashmanhas9/syspulse\r\n```\r\n\r\n## Local Development\r\n\r\nClone and build:\r\n\r\n```bash\r\ngit clone https://github.com/avinashmanhas-sketch/CLI-tool.git\r\ncd CLI-tool\r\nnpm install\r\nnpm run build\r\n```\r\n\r\nRun locally:\r\n\r\n```bash\r\nnpm run start\r\nnode dist/main.js --help\r\nnode dist/main.js health\r\n```\r\n\r\nTypeScript is configured with `module` and `moduleResolution` set to `Node16`.\r\n\r\n## Docker\r\n\r\nBuild the image:\r\n\r\n```bash\r\ndocker build -t avinashmanhas-sketch/syspulse:latest .\r\n```\r\n\r\nRun a command:\r\n\r\n```bash\r\ndocker run --rm avinashmanhas-sketch/syspulse:latest cpu\r\ndocker run --rm avinashmanhas-sketch/syspulse:latest memory\r\n```\r\n\r\nTo inspect host Docker data from inside the container, mount the host Docker socket:\r\n\r\n```bash\r\ndocker run --rm -v /var/run/docker.sock:/var/run/docker.sock avinashmanhas-sketch/syspulse:latest docker\r\n```\r\n\r\n## Commands\r\n\r\n| Command                                    | Description                                                           |\r\n| ------------------------------------------ | --------------------------------------------------------------------- |\r\n| `syspulse`                               | Show available commands                                               |\r\n| `syspulse health`                        | System health summary                                                 |\r\n| `syspulse diagnose`                      | Correlate system signals and suggest likely root causes               |\r\n| `syspulse kernel`                        | Kernel warnings, OOM events, and hardware errors (Windows: Event Log) |\r\n| `syspulse services`                      | Service status (Linux: systemd · Windows: SCM)                       |\r\n| `syspulse logs`                          | Recent warning/error logs (Linux: journalctl · Windows: Event Log)   |\r\n| `syspulse ports`                         | Listening ports                                                       |\r\n| `syspulse network`                       | Network connections and interfaces                                    |\r\n| `syspulse memory` / `syspulse mem`     | Memory usage                                                          |\r\n| `syspulse cpu`                           | CPU usage                                                             |\r\n| `syspulse disk`                          | Disk usage                                                            |\r\n| `syspulse docker`                        | Docker containers, images, and volumes                                |\r\n| `syspulse ps`                            | Running processes                                                     |\r\n| `syspulse process` / `syspulse proc`   | Process tree or detailed process list                                 |\r\n| `syspulse top`                           | Interactive process monitor                                           |\r\n| `syspulse git`                           | Git repository information                                            |\r\n| `syspulse kill <pid-or-port>`            | Kill a process by PID or port                                         |\r\n| `syspulse watch`                         | Real-time dashboard                                                   |\r\n| `syspulse dashboard` / `syspulse dash` | Full dashboard                                                        |\r\n\r\n## Diagnostics Examples\r\n\r\nSystem health summary:\r\n\r\n```bash\r\nsyspulse health\r\nsyspulse diagnose\r\nsyspulse diagnose --json\r\n```\r\n\r\nService checks:\r\n\r\n```bash\r\nsyspulse services\r\nsyspulse services --failed\r\nsyspulse services --all\r\nsyspulse services -n 50\r\n```\r\n\r\nLog checks:\r\n\r\n```bash\r\nsyspulse logs\r\nsyspulse logs --errors\r\nsyspulse logs --kernel\r\nsyspulse logs -n 100\r\n```\r\n\r\nKernel checks:\r\n\r\n```bash\r\nsyspulse kernel\r\nsyspulse kernel --oom\r\nsyspulse kernel --hardware\r\nsyspulse kernel -n 100\r\n```\r\n\r\nResource checks:\r\n\r\n```bash\r\nsyspulse cpu\r\nsyspulse memory\r\nsyspulse memory --pressure\r\nsyspulse memory --top\r\nsyspulse disk\r\nsyspulse disk --io\r\nsyspulse disk --inode\r\nsyspulse disk --top\r\nsyspulse network\r\nsyspulse network --errors\r\nsyspulse network --connections\r\nsyspulse network --latency 8.8.8.8\r\nsyspulse network --dns example.com\r\n```\r\n\r\nProcess checks:\r\n\r\n```bash\r\nsyspulse ps\r\nsyspulse ps --memory\r\nsyspulse process --hot\r\nsyspulse process --zombies\r\nsyspulse process --pid 1234\r\nsyspulse process --tree\r\nsyspulse top -i 1000 -n 10\r\n```\r\n\r\nPort and kill workflow:\r\n\r\n```bash\r\nsyspulse ports\r\nsyspulse kill 3000\r\nsyspulse kill 42872 -f\r\n```\r\n\r\nGit checks:\r\n\r\n```bash\r\nsyspulse git\r\nsyspulse git --branches\r\nsyspulse git --log 20\r\nsyspulse git --diff\r\nsyspulse git --all\r\n```\r\n\r\nWatch mode and dashboard:\r\n\r\n```bash\r\nsyspulse watch --start\r\nsyspulse watch -i 1000\r\nsyspulse dashboard\r\n```\r\n\r\n## Publishing\r\n\r\nBuild before publishing:\r\n\r\n```bash\r\nnpm run build\r\nnpm publish --access=public\r\n```\r\n\r\nAfter publishing, verify the package exists:\r\n\r\n```bash\r\nnpm view @avinashmanhas9/syspulse version\r\n```\r\n\r\n## Features\r\n\r\n- **Cross-platform**: Full support for Linux and Windows; macOS partial support\r\n- Read-only system diagnostics for common troubleshooting on both Linux and Windows\r\n- Health summary for CPU, memory, swap, disk pressure, processes, and failed services\r\n- Root-cause-oriented `diagnose` command with JSON output\r\n- Deep process checks for hot processes, zombies (Linux), and per-PID details\r\n- Disk I/O, inode (Linux), and per-process I/O diagnostics\r\n- Memory pressure analysis: uses `/proc/meminfo` + `vmstat` on Linux; falls back to `systeminformation` on Windows\r\n- Network error, connection, latency, and DNS checks on both platforms\r\n- Kernel/event-log inspection: `journalctl`/`dmesg` on Linux · `wevtutil` on Windows\r\n- Service inspection: `systemctl` on Linux · `sc query` on Windows\r\n- Log inspection: `journalctl` on Linux · Windows Event Log (`wevtutil`) on Windows\r\n- Process termination: `kill` signals on Linux · `taskkill` on Windows\r\n- Process/port, Docker, Git, and network visibility\r\n- Color-coded terminal output for quick scanning\r\n\r\n## Platform Feature Matrix\r\n\r\n| Feature                   | Linux                  | Windows                              |\r\n| ------------------------- | ---------------------- | ------------------------------------ |\r\n| CPU, Memory, Disk usage   | ✅                     | ✅                                   |\r\n| Process list / tree / hot | ✅                     | ✅                                   |\r\n| Kill by PID or port       | ✅ (`kill`)          | ✅ (`taskkill`)                    |\r\n| Services                  | ✅ (`systemctl`)     | ✅ (`sc query`)                    |\r\n| Logs                      | ✅ (`journalctl`)    | ✅ (`wevtutil`)                    |\r\n| Kernel / Event log        | ✅ (`dmesg`)         | ✅ (Windows Event Log)               |\r\n| Network errors            | ✅ (`ip -s link`)    | ✅ (`netstat -e`)                  |\r\n| Ping / DNS                | ✅                     | ✅                                   |\r\n| Memory pressure details   | ✅ (`/proc/meminfo`) | ✅ (via systeminformation)           |\r\n| Disk I/O (`iostat`)     | ✅                     | ⚠️ Not available — use `resmon` |\r\n| Disk inodes (`df -ih`)  | ✅                     | ⚠️ Not applicable (NTFS)           |\r\n| Per-process disk I/O      | ✅ (`pidstat`)       | ⚠️ Not available — use `resmon` |\r\n| Zombie processes          | ✅                     | ⚠️ Not applicable (Windows GC)     |\r\n| Process deep (`/proc`)  | ✅                     | ✅ (`tasklist` / `wmic`)         |\r\n| Docker                    | ✅                     | ✅                                   |\r\n| Git                       | ✅                     | ✅                                   |\r\n\r\n## Links\r\n\r\n- npm: https://www.npmjs.com/package/@avinashmanhas9/syspulse\r\n- GitHub: https://github.com/avinashmanhas-sketch/CLI-tool\r\n","readmeFilename":"README.md"}