A sleek, fast, and secure desktop port monitoring application built with Tauri, React, and TypeScript.
Download Latest Release | An Opensource Project of t21.dev
Download the latest release for your platform from the Releases page.
| Platform | File |
|---|---|
| Windows | Porter_x.x.x_x64-setup.exe or .msi |
| macOS | Porter_x.x.x_aarch64.dmg (Apple Silicon) or Porter_x.x.x_x64.dmg (Intel) |
| Linux | .deb or .AppImage |
macOS may show an error saying "Porter is damaged and can't be opened". This happens because the app is not notarized with Apple (requires a paid developer account).
To fix this, open Terminal and run:
xattr -cr /Applications/Porter.app
Then open the app normally. Alternatively, right-click the app and select "Open" instead of double-clicking.
git clone https://github.com/yourusername/porter-app.git
cd porter-app
npm install
npm run tauri:dev
npm run tauri:build
The built application will be available in src-tauri/target/release/bundle/
Launch the application
View Ports
Search Ports
/ to focus it, Esc to clear)Filter by Status
Kill Processes
Customize Ports
Toggle Views
Porter monitors the following common developer ports by default:
You can customize the port list via the settings icon in the app header. Your custom configuration is saved in browser localStorage.
porter-app/
โโโ src/ # React frontend
โ โโโ components/ # React components
โ โ โโโ dashboard/ # Dashboard-specific components
โ โ โโโ ui/ # shadcn/ui components
โ โโโ hooks/ # Custom React hooks
โ โโโ lib/ # Utility functions
โ โโโ store/ # Zustand stores
โ โโโ types/ # TypeScript types
โ โโโ App.tsx # Main app component
โโโ src-tauri/ # Tauri backend
โ โโโ src/
โ โ โโโ commands/ # Tauri IPC commands
โ โ โโโ models/ # Data models
โ โ โโโ platform/ # Platform-specific code
โ โ โโโ services/ # Business logic
โ โโโ Cargo.toml # Rust dependencies
โ โโโ tauri.conf.json # Tauri configuration
โโโ docs/ # Documentation
Contributions are welcome! Please follow these steps:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue on GitHub or contact us at support@t21.dev
Made with โค๏ธ by the t21.dev team
TypeScript
63.2%
PowerShell
17.6%
Rust
13.4%
CSS
3.3%
JavaScript
1.2%
Shell
1.0%
A sleek, fast, and secure desktop port monitoring application built with Tauri, React, and TypeScript.
Download Latest Release | An Opensource Project of t21.dev
Download the latest release for your platform from the Releases page.
| Platform | File |
|---|---|
| Windows | Porter_x.x.x_x64-setup.exe or .msi |
| macOS | Porter_x.x.x_aarch64.dmg (Apple Silicon) or Porter_x.x.x_x64.dmg (Intel) |
| Linux | .deb or .AppImage |
macOS may show an error saying "Porter is damaged and can't be opened". This happens because the app is not notarized with Apple (requires a paid developer account).
To fix this, open Terminal and run:
xattr -cr /Applications/Porter.app
Then open the app normally. Alternatively, right-click the app and select "Open" instead of double-clicking.
git clone https://github.com/yourusername/porter-app.git
cd porter-app
npm install
npm run tauri:dev
npm run tauri:build
The built application will be available in src-tauri/target/release/bundle/
Launch the application
View Ports
Search Ports
/ to focus it, Esc to clear)Filter by Status
Kill Processes
Customize Ports
Toggle Views
Porter monitors the following common developer ports by default:
You can customize the port list via the settings icon in the app header. Your custom configuration is saved in browser localStorage.
porter-app/
โโโ src/ # React frontend
โ โโโ components/ # React components
โ โ โโโ dashboard/ # Dashboard-specific components
โ โ โโโ ui/ # shadcn/ui components
โ โโโ hooks/ # Custom React hooks
โ โโโ lib/ # Utility functions
โ โโโ store/ # Zustand stores
โ โโโ types/ # TypeScript types
โ โโโ App.tsx # Main app component
โโโ src-tauri/ # Tauri backend
โ โโโ src/
โ โ โโโ commands/ # Tauri IPC commands
โ โ โโโ models/ # Data models
โ โ โโโ platform/ # Platform-specific code
โ โ โโโ services/ # Business logic
โ โโโ Cargo.toml # Rust dependencies
โ โโโ tauri.conf.json # Tauri configuration
โโโ docs/ # Documentation
Contributions are welcome! Please follow these steps:
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
For support, please open an issue on GitHub or contact us at support@t21.dev
Made with โค๏ธ by the t21.dev team
TypeScript
63.2%
PowerShell
17.6%
Rust
13.4%
CSS
3.3%
JavaScript
1.2%
Shell
1.0%