{"library":"ssh2-sftp-client","type":"library","category":null,"description":"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.","language":"javascript","status":"active","version":"12.1.1","tags":["javascript","sftp","nodejs","promises"],"install":[{"cmd":"npm install ssh2-sftp-client","imports":["import SftpClient from 'ssh2-sftp-client';","const SftpClient = require('ssh2-sftp-client');","import type { ConnectConfig } from 'ssh2-sftp-client';"]},{"cmd":"yarn add ssh2-sftp-client","imports":[]},{"cmd":"pnpm add ssh2-sftp-client","imports":[]}],"homepage":null,"github":"https://github.com/theophilusx/ssh2-sftp-client","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/ssh2-sftp-client","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/ssh2-sftp-client/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}