# mscdex/node-ftp

An FTP client module for node.js

Repository: https://github.com/mscdex/node-ftp
Canonical: https://ross.abutalabs.com/products/node-ftp
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2021-03-25T14:25:36+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 5626, "days_push": 1987, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1134, forks 236 (observed 2026-08-28T04:03:43.214279+00:00)

## What it is
node-ftp is an FTP client module for Node.js that provides an asynchronous interface for communicating with FTP servers. It supports connecting, listing directories, uploading, and downloading files over plain or TLS-encrypted FTP connections.

## Use cases
- upload files to an ftp server from node.js
- download files from an ftp server
- list remote directory contents programmatically
- connect to ftp with tls encryption
- automate ftp file transfers in a node script

## When to choose
- you need a lightweight, pure-JavaScript FTP client for Node.js
- you want an async/stream-based API for file transfers
- you need FTPS support (explicit or implicit TLS)

## When to avoid
- you need SFTP or SCP (this is FTP only, use an ssh2-based library)
- you need active maintenance or modern async/await promise API
- you need advanced features like FXP server-to-server transfers

## Facets
- artifact type: library
- maturity: maintenance
- function: http-client, file-system
- domain: developer-tools, files, backend
- platform: cross-platform
- tags: ftp, ftp-client, file-transfer, async, nodejs

## Member repositories
- mscdex/node-ftp (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:43.214279+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:37:21.599683+00:00, confidence not recorded.
  - readme: https://github.com/mscdex/node-ftp (fetched 2026-08-28T04:03:43.214279+00:00, sha 778e4c436e95)
- Data as of 2026-08-30T08:39:29.467469+00:00.
