{"library":"jsftp","type":"library","category":null,"description":"jsftp is a client library for the File Transfer Protocol (FTP) specifically designed for Node.js environments. It emphasizes correctness, clarity, and conciseness, providing both low-level access to raw FTP commands and higher-level convenience methods for common operations like file transfers and directory listings. The current stable version is 2.1.3, released on an as-needed basis for bug fixes and feature enhancements, with previous major versions dropping older Node.js compatibility and updating APIs. A key differentiator is its integration with Node.js streaming APIs, allowing for efficient handling of file data. It exposes the underlying FTP protocol responses with `code` and `text` properties, giving developers granular control and insight into server interactions.","language":"javascript","status":"active","version":"2.1.3","tags":["javascript","ftp","protocol","files","server","client","async"],"last_verified":"Wed May 27","install":[{"cmd":"npm install jsftp","imports":["const JsFtp = require('jsftp');","const ftp = new JsFtp({ host: '...' });","ftp.raw('quit', (err, data) => { /* ... */ });"]},{"cmd":"yarn add jsftp","imports":[]},{"cmd":"pnpm add jsftp","imports":[]}],"homepage":null,"github":"https://github.com/sergi/jsftp","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/jsftp","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/jsftp/compatibility"}}