Node.js SFTP Client (Promise-based)

JSON →
library 12.1.1 ·javascript
verified May 27, 2026

ssh2-sftp-client is a promise-based SFTP client for Node.js, acting as a decorator around the robust `ssh2` package. It provides a convenient, promise-driven API for common SFTP operations such as connecting, listing directories, uploading, downloading, and managing files, abstracting away the event-based complexities of the underlying `ssh2` library. The current stable release is v12.1.1, indicating active maintenance with a regular cadence of minor and patch updates, alongside major versions for significant API changes. It officially supports Node.js versions 20.x and newer, specifically tested against Node 24.14.0, and includes specific fixes for platform quirks like those found in Microsoft SFTP servers. Its focus on promises, active bug fixing, and direct integration with the `ssh2` library makes it a reliable solution for SFTP interactions in modern Node.js environments.

total hits 18
actors 8 distinct systems
last hit 5d ago Bingbot
GPTBot
5
MetaBot
4
Script
1
ClaudeBot
1
Search engines
2

top countries 🇺🇸 United States · 🇨🇦 Canada · 🇫🇷 France · 🇳🇱 Netherlands · 🇩🇪 Germany