Automic VaultAutomic Vault

brew

Install yafc with Homebrew, apt, MacPorts

Command-line FTP client. Version 1.3.7 via Homebrew; verified 2026-06-22.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 12 platform targets.
  • Installs with 3 runtime dependencies.
  • Build metadata lists 1 build dependencies.

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
yafccliglobal executable

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-07-08
manager version1.3.7
manager updated2026-06-22
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/sebastinas/yafc

install metadata

Package metadata

Package keybrew:yafc
Version1.3.7
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/yafc
Homepagehttps://github.com/sebastinas/yafc
Repositoryhttps://github.com/sebastinas/yafc
Upstream docshttps://github.com/sebastinas/yafc#readme
LicenseGPL-2.0-or-later
Source archivehttps://deb.debian.org/debian/pool/main/y/yafc/yafc_1.3.7.orig.tar.xz
Last updated2026-06-22T14:06:43-07:00
Pulseupdated
Dependencieslibssh, openssl@3, readline
Build dependenciespkgconf
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameyafc
Version Scheme0
Revision5
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

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
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment