The '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.
Features:
- Custom Port Range Scanning: Users can specify a custom range of ports to scan.
- Port information: The scanned port information provides details about the status and accessibility of network ports
- Port Killing: Users can try to terminate network connections on selected ports.
- Localhost IP Address Retrieval: The app can retrieve and display the IPv4 address of the localhost.
- Electron Forge: A framework for building Electron applications.
- Vite: A fast development build tool for JavaScript and TypeScript projects.
- React: A JavaScript library for building user interfaces.
- TypeScript: A statically typed superset of JavaScript.
- kill-port: A Node.js library for killing processes associated with a specific port.
- zod: A TypeScript-first schema validation library.
- @tanstack/react-table: A lightweight and extensible data table library for React.
- react-hook-form: A library for managing forms in React applications.
- clsx: A utility for constructing CSS class strings.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
- Hero Icons: A set of free, MIT-licensed high-quality SVG icons.
- Some images used in this project are sourced from publicdomainvectors.org, a valuable resource for public domain vector graphics.
- Clone project locally
- Install dependencies
npm install
# or
yarn install
# or
pnpm install
- Start Electron app
npm run start
# or
yarn start
# or
pnpm start
npm run start
|yarn start
|pnpm start
- starts Electron app in local development environment.npm run package
|yarn package
|pnpm package
- packages Electron app for distribution.npm run make
|yarn make
|pnpm make
- creates distributable packages app.npm run publish
|yarn publish
|pnpm publish
- publishes Electron app.npm run lint
|yarn lint
|pnpm lint
- checks code for style and formatting issues.npm run tsc
|yarn tsc
|pnpm tsc
- compiles TypeScript code but doesn't produce output files.
Whether you have inquiries or employment opportunities to discuss, feel free to get in touch.