Harboor Sweep is a simple desktop application built with Tauri v2 and Vue.js. It is designed to identify and manage active ports and their processes.
Note: This project is still under active development. Contributions and feedback are welcome!
- 🚀 Lightweight and fast desktop app using Tauri and Rust
- ⚡ Modern frontend powered by Vue 3
- 🔒 Offline, Secure and privacy-focused
- 🛠️ Easy to build and customize
Before you can build or run Harboor Sweep locally, you need to have:
- Rust (latest stable version)
- Node.js (version 18 or newer recommended)
- pnpm (or npm / yarn)
- Tauri dependencies based on your platform:
- Linux:
libgtk-3-dev,webkit2gtk-4.0, etc. - macOS: Xcode Command Line Tools
- Windows: Visual Studio with Desktop Development workload
- Linux:
You can find the full list of Tauri v2 prerequisites here. Make sure your environment is ready before proceeding.
Clone the repository:
git clone https://github.com/LazyDoomSlayer/harboor-sweep.git
cd harboor-sweepInstall the frontend dependencies:
pnpm install --frozen-lockfileTo start the app in development mode (hot-reload + Tauri):
pnpm tauri devTo build the app for production:
pnpm tauri buildThe final binaries will be generated inside the src-tauri/target folder.
harboor-sweep/
├── src/ # Vue.js frontend source code
├── src-tauri/ # Tauri backend configuration and Rust source
├── public/ # Static assets
├── package.json # Project metadata and scripts
├── tauri.conf.json # Tauri app configuration
└── README.md # Project documentation
If you find a bug or have a feature request, feel free to open an issue or submit a pull request!
Follow conventional commit guidelines if possible.
This project is licensed under the MIT License.
