feat: Windows & Linux support - Tauri 🦀 | Wails 🐹 | Native Windows 🪟 | Native Linux 🐧 #53
Replies: 4 comments 12 replies
-
|
🐧 Linux - I'm considering getting into this, but I'm not sure yet. |
Beta Was this translation helpful? Give feedback.
-
|
🦀 Tauri (or 🐹 Walis) Also, I have a suggestion: How about separating all backend implementations (getting and killing processes, etc.) from the frontend, so that both CLI and GUI can use the same backend? |
Beta Was this translation helpful? Give feedback.
-
|
Hi! I've implemented a native Windows version of PortKiller using WPF and pushed it to the Branch: https://github.com/dinesh-kondapalli/port-killer/tree/feat/windows-native-support Key features implemented:
Note: Tunnel management features are not included in this initial implementation. The code is ready for review. Please check it out! Thanks! |
Beta Was this translation helpful? Give feedback.
-
|
Hello for the team Linux would consider a swift + avalonia but If you not like it I could consider the proposed rust + GTk |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
PortKiller currently supports macOS only with a native Swift/SwiftUI implementation. To expand to Windows and Linux users, we're open to multiple approaches!
Proposal: Multiple Teams! 🚀
Why limit ourselves? We're open to different implementations - both cross-platform frameworks and pure native solutions. Let the community decide which gains traction!
This approach allows:
Cross-Platform Teams
🦀 Team Tauri (Rust + Web)
Path:
platforms/tauri/Pros: Smallest bundle (~10MB), memory safety, built-in auto-updater
Cons: Rust learning curve, webview depends on OS
🐹 Team Wails (Go + Web)
Path:
platforms/wails/Pros: Go is easier, great for system ops, simple concurrency
Cons: Smaller ecosystem
Native Platform Teams
🪟 Team Windows (C# + WinUI)
Path:
platforms/windows/Pros: 100% native Windows look & feel, best Windows integration, .NET ecosystem
Cons: Windows only, requires .NET knowledge
🐧 Team Linux (Rust + GTK4)
Path:
platforms/linux/Pros: True native Linux experience, integrates with GNOME, Rust safety
Cons: Linux only, GTK learning curve, KDE users may prefer Qt
Repository Structure
Feature Parity Goals
All versions should implement:
Platform-Specific Commands
netstat -ano/Get-NetTCPConnectionss -tlnp/netstat -tlnptaskkill /PID <pid>kill -15 <pid>/kill -9 <pid>How to Contribute
Current Teams
🦀 Team Tauri
🐹 Team Wails
🪟 Team Windows
🐧 Team Linux
Let's build this together! 💪
Beta Was this translation helpful? Give feedback.
All reactions