Project

Transferetto

Small PowerShell module with FTPS/SFTP functionality

Stars66
Forks16
Open issues12
PowerShell Gallery downloads13045910
Releasev1.0.0
Language: C# Updated: 2026-05-02T19:54:21.0000000+00:00

Documentation

Transferetto overview

Transferetto provides reusable FTP, FTPS, SFTP, SCP, and SSH automation for PowerShell.

Use Transferetto when a PowerShell process needs both transport and remote-management capability. The project now exposes a reusable C# transport library with thin binary PowerShell cmdlets on top, which keeps the protocol logic consistent while making future CLI and MCP surfaces realistic.

Good fit

  • uploading generated files to FTP, FTPS, SFTP, or SCP endpoints
  • downloading partner or application exports with typed status results
  • managing Linux hosts through SSH commands, interactive shells, transcripts, and tunnels
  • combining transfer, inspection, permissions, and shell automation inside a single PowerShell workflow

What Transferetto includes

  • FTP and FTPS cmdlets for connection, listing, metadata, directories, and stream-based file access
  • SFTP cmdlets for file transfer, directory transfer, permissions, timestamps, symlinks, and streams
  • SCP cmdlets for file and directory copy workflows over SSH
  • SSH cmdlets for one-shot commands, prompt-aware shell sessions, transcripts, and tunnels

Architecture

  • Transferetto contains the reusable .NET protocol layer
  • Transferetto.PowerShell provides the binary cmdlet surface
  • website examples stay intentionally curated so the public docs show common patterns without dumping every repository sample into the site

Read by workflow