Dasbor Interaktif Real-time
Tetap hidup di terminal: navigasi panah, buka browser, kill port, ping, dan refresh — semua dari dasbor. Flicker-free, hanya menggambar ulang saat ada perubahan.
nxport 1.0.0 · Windows & Linux · MIT
Dasbor interaktif real-time di terminal: daftar port yang listen, proses pemiliknya, dan direktori kerjanya — lalu buka browser, kill, ping, dan kelola semuanya dari satu layar.
Semua yang Anda butuhkan untuk memahami dan mengelola port di mesin Anda.
Tetap hidup di terminal: navigasi panah, buka browser, kill port, ping, dan refresh — semua dari dasbor. Flicker-free, hanya menggambar ulang saat ada perubahan.
Keunggulan utama: tahu dari folder mana port dibuka — dibaca dari PEB proses (Windows) atau /proc/<pid>/cwd (Linux).
nxport node atau nxport warkop langsung memfilter berdasarkan nama proses atau folder. Filter rentang port: nxport 8000-8090.
Kenali stack otomatis: [Next.js], [Express], [FastAPI], [Laravel], [Docker], [WSL] — plus deteksi binding publik [PUB!] untuk audit keamanan.
Sembunyikan folder tertentu secara permanen, simpan server favorit (folder + perintah start), lalu start/stop langsung dari dasbor.
Mode --once dan -w (watch), ekspor --json/--yaml/--csv, nxport wait (tunggu port up), nxport find (cari port bebas), dan nxport kill <port> -f.
Satu tombol untuk setiap aksi — tanpa perlu menghafal perintah panjang.
Sembunyikan port dari folder tertentu — disimpan permanen ke settings.conf dan diterapkan antar sesi.
Daftar server tersimpan (folder + perintah start) untuk start/stop langsung dari dasbor — terisi otomatis dari port yang sedang berjalan.
Ringkasan host: nama komputer, OS, serta penggunaan CPU, RAM, disk, dan network di header dasbor.
Tampilkan soket UDP (setara -u) dan semua status TCP, bukan hanya Listen (setara -a).
Atur selang auto-refresh daftar port: 1–10 detik (default 2 detik).
Kosongkan semua pengaturan: folder tersembunyi, server history, dan preferensi kembali ke default.
Jalankan/hentikan API internal (default port 7900) langsung dari menu — status running/stopped tampil di daftar.
Ubah port API internal (1024–65535). Port harus dihentikan dulu sebelum diganti.
Aktifkan lewat menu Settings (pilih API Server) atau dari terminal, lalu konsumsi dari browser, script, atau tool apa pun:
# jalankan API server (default port 7900) nxport serve nxport serve 8090 # port kustom # endpoint yang tersedia GET /health # info layanan GET /api/ports # daftar port live (JSON) GET /api/servers # server history (JSON) GET /api/stats # CPU/RAM/Disk/Network (JSON) GET /api/start/<port> # start server tersimpan GET /api/stop/<port> # stop server tersimpan
[NEW]/[GONE] watch-diff · [PUB!] database terbuka ke publik ·
[Docker]/[WSL] kontainer
Pengganti yang lebih cepat untuk Get-NetTCPConnection dan ss -tlnp.
# dasbor interaktif (default) nxport # filter & pencarian pintar nxport 8080 # satu port nxport 8000-8090 # rentang port nxport node # filter proses/folder # untuk script & otomasi nxport --once # cetak tabel sekali nxport --json # juga: --yaml, --csv nxport kill 8080 -f # force kill tanpa konfirmasi nxport wait 8080 # tunggu sampai port aktif nxport find # cari port bebas pertama nxport -u # tampilkan UDP nxport -p # ping semua port
editor.exe otomatis dipetakan ke
folder proyek aslinya via QSettings IDE — jadi kolom Dir menampilkan
D:/Website/Tatiye, bukan folder instalasi.
Unduh binary siap pakai dari Release v1.0.0, atau build dari source — tanpa dependensi pihak ketiga.
Semua binary tersedia di Releases v1.0.0. Di Linux, jangan lupa: chmod +x nxport lalu pindahkan ke PATH.
# clone repo CLI, bukan repo website ini git clone https://github.com/iyanrsaleh/nxport cd nxport ./build.bat # menghasilkan nxport.exe # tambahkan folder hasil build ke PATH user: $dir = 'C:\path\to\nxport' $p = [Environment]::GetEnvironmentVariable('Path','User') if (($p -split ';') -notcontains $dir) { [Environment]::SetEnvironmentVariable('Path', ($p.TrimEnd(';') + ';' + $dir), 'User') }
git clone https://github.com/iyanrsaleh/nxport
cd nxport
./build.sh # menghasilkan nxport
sudo install -m755 nxport /usr/local/bin/nxport
Butuh Visual Studio (workload Desktop development with C++) di Windows, atau g++ di Linux. Baris dengan tanda “-” berarti proses tidak bisa diperiksa — jalankan sebagai administrator/root agar lebih banyak yang terbaca.