This app is like PuTTY’s quirky cousin, packing local PowerShell, Kali Linux through WSL, SSH, one-click command access, and a live file browser that stays in sync.
The app spots whether you're on Windows, Linux, or macOS as soon as you connect and then whips up a session-tool palette packed with commands that actually make sense for your platform. If it stumbles upon an unfamiliar SSH platform, it just shrugs and defaults to a generic appliance profile for switches, routers, and firewalls. And if you’re feeling rebellious, the Platform menu lets you override its guesswork whenever you want.
Project status:
0.3.3-alpha— ready for controlled testing, but not yet recommended as the sole access path to production systems. See capability status and the release checklist.
| Current version | 0.3.3-alpha |
| Release channel | Alpha pre-release |
| Platform | Windows x64; self-contained .NET 10 build |
| Notable update | Quiet remote browsing and Windows File Explorer integration |
This version stops background SSH file polling from echoing weird encoded listing commands into the terminal. Remote listings now refresh on connect, navigation, or demand, and a new right-click action opens local paths or accessible Windows administrative-share paths in File Explorer.
- Multiple independent PowerShell, Kali/WSL, and SSH session tabs
- Persistent processes with reconnect, interrupt, and disconnect controls
- Masked secret entry that avoids terminal history and session logs
- SSH host-key warnings and configurable identity files
- Windows, Linux, macOS, Cisco, Aruba, Fortinet, Palo Alto, Juniper, and generic appliance tool palettes
- Named session profiles that never store passwords
- Live local file browser plus remote folder navigation over an authenticated SSH session
- PuTTY-style categorized configuration with persistent defaults
- Authorized RFC 1918
/24discovery, hostname/MAC checks, common-service detection, cancellation, and CSV export - Optional Wireshark/TShark/Npcap capture and PCAP integration
- Dynamic backend detection and installation recommendations
- Explicitly enabled, validated JSON plugins for pre-existing command-line tools
- Crash diagnostics, automated tests, CI, packaging, and installer scaffolding
SiliPuTTY currently runs on Windows. The self-contained package includes the required .NET runtime.
Runtime integrations are detected automatically:
| Integration | Purpose | Requirement |
|---|---|---|
| Windows OpenSSH | Persistent SSH sessions | Recommended |
| Kali Linux under WSL | Kali session mode | Optional; distro name kali-linux |
| PuTTY suite | Compatibility and file-transfer tooling | Optional |
| Nmap | Advanced discovery commands | Optional |
| Wireshark and TShark | Packet capture and PCAP analysis | Optional |
| Npcap | Live packet-capture driver | Optional |
SiliPuTTY does not silently download, install, or elevate external tools. Check Network → Capabilities after installing them.
We're still working on ports for Mac/Linux. Check the roadmap for upcoming platform compatibility!
Download SiliPuTTY v0.3.3-alpha directly:
Windows installer — recommended for most users; installs SiliPuTTY and creates Start Menu shortcuts.
Portable ZIP — extract the archive, then run SiliPuTTY.exe; no .NET installation is required.
SHA-256 checksums — use these to verify downloaded files.
See the GitHub Releases page for release notes and future versions. Do not use GitHub's Source code downloads unless you intend to build the application yourself.
Early alpha, beta, and release-candidate builds appear under Pre-releases. Windows may show an unknown-publisher warning until release binaries are code-signed.
Install the .NET 10 SDK, clone the repository, and run:
dotnet run --project .\SiliPuTTY.csproj
To use Kali mode, set up Kali on WSL with the distro named kali-linux. SSH mode relies on Windows' OpenSSH client. The tool buttons execute commands in the session you’ve picked; just make sure the tools are already installed there.
dotnet build .\SiliPuTTY.csproj -c Release
dotnet run --project .\tests\SiliPuTTY.Tests\SiliPuTTY.Tests.csproj -c Release.\scripts\package.ps1The packaging script supports an optional trusted code-signing certificate thumbprint:
.\scripts\package.ps1 -CertificateThumbprint "YOUR_CERTIFICATE_THUMBPRINT"- Open a session tab and choose PowerShell, Kali/WSL, or SSH.
- For SSH, enter
host,user@host, oruser@host:port, then select Connect. - Use Secret for passwords and passphrases so they are not displayed, logged, or saved in history.
- Enter an authorized target before running tools that require one.
- Use Configure for defaults and named profiles.
- Use Network for private-LAN discovery, capture integration, and backend status.
Keyboard shortcuts:
Ctrl+Tab / Ctrl+Shift+Tab — switch tabs
Plugin mode integrates command-line tools already installed on a user's system. Plugins are JSON manifests, require explicit enablement, and cannot inject DLL or WPF code into SiliPuTTY. See the plugin authoring guide.
Plugin capability declarations are disclosures, not an operating-system sandbox. Only enable plugins from publishers you trust.
Use network discovery, packet capture, and security tools only on systems and networks you own or have explicit permission to test. Discovery is restricted to private RFC 1918 IPv4 /24 networks.
Passwords are not stored in profiles. Private-key configuration stores a filesystem path, not key contents. Sensitive vulnerabilities should be reported privately as described in SECURITY.md.
The SSH process requests a remote TTY, but the local display is not yet a complete ConPTY/VT renderer. ANSI control sequences and full-screen interactive programs may not render correctly. Appliance profiles provide practical command presets, but syntax can vary by product family and firmware. Raw, Telnet, Rlogin, Serial, proxy routing, port forwarding, and integrated PSCP/PSFTP surfaces remain planned.
The full implemented/partial/planned matrix is maintained in FEATURES.md.
SiliPuTTY is free and open-source software licensed under the MIT License.
Copyright © 2026 CtrlAltWiz.
External applications—including PuTTY, Nmap, Wireshark, TShark, and Npcap—are separate projects governed by their own licenses and are not relicensed or automatically distributed by SiliPuTTY.
Double-click folders to switch directories. Right-click local items to open them in File Explorer. Windows SSH paths can open through an accessible administrative share; other remote paths remain SSH-only.
Type commands at the bottom of the terminal. Use the Up/Down arrows to browse command history.
Click Help in the top bar to access the in-app usage guide.
Commands run one after another, so full-screen interactive programs aren't supported in this prototype.
Only use security tools on systems you own or have explicit permission to test.