{"id":20579580,"url":"https://github.com/danilo-89/localhost-port-scanner","last_synced_at":"2026-04-11T13:34:47.302Z","repository":{"id":195096790,"uuid":"692217635","full_name":"danilo-89/localhost-port-scanner","owner":"danilo-89","description":"Network utility tool (developed with Electron) for scanning a custom range of network ports, checking their status, and optionally terminating processes associated with specific ports","archived":false,"fork":false,"pushed_at":"2023-09-28T14:37:05.000Z","size":655,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-16T22:26:13.871Z","etag":null,"topics":["electron","electron-app","electron-forge","electronjs","localhost","port","port-scanning","react","typescript","vite","vitejs"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danilo-89.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-15T20:44:17.000Z","updated_at":"2023-09-27T19:34:56.000Z","dependencies_parsed_at":"2025-01-16T22:25:52.257Z","dependency_job_id":"0483dd3e-3951-4355-b61f-6c58a6840957","html_url":"https://github.com/danilo-89/localhost-port-scanner","commit_stats":null,"previous_names":["danilo-89/localhost-port-scanner"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilo-89%2Flocalhost-port-scanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilo-89%2Flocalhost-port-scanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilo-89%2Flocalhost-port-scanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilo-89%2Flocalhost-port-scanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danilo-89","download_url":"https://codeload.github.com/danilo-89/localhost-port-scanner/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242206004,"owners_count":20089252,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["electron","electron-app","electron-forge","electronjs","localhost","port","port-scanning","react","typescript","vite","vitejs"],"created_at":"2024-11-16T06:17:26.966Z","updated_at":"2025-12-31T00:55:49.630Z","avatar_url":"https://github.com/danilo-89.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## \u003cimg src=\"./readme/icon.png\" width=\"18\" height=\"18\" /\u003e Localhost Port Scanner\n\nThe 'Localhost Port Scanner' is a network utility tool developed with Electron. It is designed to assist users in scanning a custom range of network ports, checking their status, and optionally terminating processes associated with specific ports.\n\n![app preview](./readme/screenshot-scanning-finished.png)\n\nFeatures:\n\n-   Custom Port Range Scanning: Users can specify a custom range of ports to scan.\n-   Port information: The scanned port information provides details about the status and accessibility of network ports\n-   Port Killing: Users can try to terminate network connections on selected ports.\n-   Localhost IP Address Retrieval: The app can retrieve and display the IPv4 address of the localhost.\n\n![app preview](./readme/screenshot-scanning-in-progress.png)\n\n## Used Technologies, Libraries, and Resources\n\n-   [Electron Forge](https://www.electronforge.io/): A framework for building Electron applications.\n-   [Vite](https://vitejs.dev/): A fast development build tool for JavaScript and TypeScript projects.\n-   [React](https://reactjs.org/): A JavaScript library for building user interfaces.\n-   [TypeScript](https://www.typescriptlang.org/): A statically typed superset of JavaScript.\n-   [kill-port](https://www.npmjs.com/package/kill-port): A Node.js library for killing processes associated with a specific port.\n-   [zod](https://github.com/colinhacks/zod): A TypeScript-first schema validation library.\n-   [@tanstack/react-table](https://tanstack.com/table): A lightweight and extensible data table library for React.\n-   [react-hook-form](https://react-hook-form.com/): A library for managing forms in React applications.\n-   [clsx](https://www.npmjs.com/package/clsx): A utility for constructing CSS class strings.\n-   [Tailwind CSS](https://tailwindcss.com/): A utility-first CSS framework for rapidly building custom user interfaces.\n-   [Hero Icons](https://heroicons.com/): A set of free, MIT-licensed high-quality SVG icons.\n-   Some images used in this project are sourced from [publicdomainvectors.org](https://publicdomainvectors.org/), a valuable resource for public domain vector graphics.\n\n## Running Locally\n\n1. Clone project locally\n2. Install dependencies\n\n```bash\nnpm install\n# or\nyarn install\n# or\npnpm install\n```\n\n3. Start Electron app\n\n```bash\nnpm run start\n# or\nyarn start\n# or\npnpm start\n```\n\n## Scripts\n\n-   `npm run start` | `yarn start` | `pnpm start` - starts Electron app in local development environment.\n-   `npm run package` | `yarn package` | `pnpm package` - packages Electron app for distribution.\n-   `npm run make` | `yarn make` | `pnpm make` - creates distributable packages app.\n-   `npm run publish` | `yarn publish` | `pnpm publish` - publishes Electron app.\n-   `npm run lint` | `yarn lint` | `pnpm lint` - checks code for style and formatting issues.\n-   `npm run tsc` | `yarn tsc` | `pnpm tsc` - compiles TypeScript code but doesn't produce output files.\n\n## Contact\n\nWhether you have inquiries or employment opportunities to discuss, feel free to get in touch.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilo-89%2Flocalhost-port-scanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanilo-89%2Flocalhost-port-scanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilo-89%2Flocalhost-port-scanner/lists"}