pkg.soopen package index

brew / rank 10446

Install yafc with Homebrew, apt, MacPorts

Command-line FTP client. Version 1.3.7 via Homebrew; verified 2026-06-22. Also installable with debian: sudo apt install yafc.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install yafc

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install yafc

MacPorts ports tree · net/yafc/Portfile · source: api.github.com

Linux

Debian aptverified · 92%
sudo apt install yafc

Debian stable package indexes · yafc · source: deb.debian.org

overview

Package summary

Command-line FTP client

Commands and aliases

  • yafc

history

Project history and usage

YAFC is Yet Another FTP Client, a console FTP client with shell-like conveniences such as completion, cached listings, bookmarks, recursive operations, proxy support, and SFTP support. Its appeal is the old Unix niche of making interactive FTP feel closer to a real file-management shell.

Project history

The current upstream repository preserves YAFC's older copyright lineage: the main program copyright is attributed to Martin Hedenfalk for 1998-2001, while renewed maintenance from 2011 is credited to Carles Pages, Sebastian Ramacher, and Josh Heidenreich. The GitHub repository was created in 2011 and is the current source-control home cited by the package.

The NEWS file shows the tool evolving from a traditional FTP client into a broader file-transfer shell: 1.0 added cache timeout and SFTP conveniences, 1.2.0 moved SFTP transport to libssh and added IPv6, and the 1.3 line removed Kerberos 4 while keeping Kerberos 5-era support.

Adoption history

YAFC's adoption has been modest and Unix-admin oriented. Its feature set reflects the workflows of users who still need scriptable or interactive FTP-family access but want readline-style navigation, persistent bookmarks, recursive transfers, and queued operations instead of a bare `ftp(1)` session.

How it is used

Typical use is interactive: connect to an FTP, FTPS, SSH/SFTP, or proxied endpoint, navigate with completion and cached directory listings, and run recursive get, put, remove, list, or FXP-style transfers. The README also calls out nohup mode, tagging files for later transfer, local command redirection, and autologin/bookmark support.

Why package nerds care

YAFC is a small example of a once-common package category: terminal FTP clients that added comfort features before web UIs, cloud object storage CLIs, and ubiquitous rsync/SSH workflows displaced much FTP usage. It remains interesting mostly as a compatibility and operator-convenience tool.

Timeline

  • 1998-2001: The preserved copyright notice attributes YAFC's main early implementation to Martin Hedenfalk.
  • 2011: The current GitHub repository was created and the maintained copyright block begins.
  • 1.2.0 era: The NEWS file records libssh-backed SFTP transport and IPv6 support.
  • 1.3.0 era: Kerberos 4 support was dropped while the codebase was cleaned up for more modern C tooling.

Related projects

  • YAFC sits near traditional `ftp(1)`, lftp, ncftp, FileZilla, and OpenSSH SFTP workflows, but with a narrower interactive terminal-client identity.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:ftp,client

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
yafcexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version1.3.7
manager updated2026-06-22
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:yafc
Version1.3.7
Package managerHomebrew
Homepagehttps://github.com/sebastinas/yafc
Last updated2026-06-22T14:06:43-07:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

yafc 1.3.7-5+b1

yet another FTP client

https://github.com/sebastinas/yafc

sudo apt install yafc
  • Section: net
  • Architecture: amd64
  • Source Package: yafc
  • 6 dependencies
  • normalized package name match
  • Matched by: Yafc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: yafc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

yafc 1.3.7-5build2

yet another FTP client

https://github.com/sebastinas/yafc

sudo apt install yafc
  • Section: universe/net
  • Architecture: amd64
  • 5 dependencies
  • normalized package name match
  • Matched by: Yafc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: yafc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
MacPorts95%

yafc

sudo port install yafc
  • normalized package name match
  • Matched by: Yafc
MacPorts ports tree · api.github.com · MacPorts ports tree: net/yafc/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation