pkg.soopen package index

brew / rank 6717

Install cfonts with Homebrew, dnf, MacPorts, Nix

Sexy ANSI fonts for the console. Version 1.3.0 via Homebrew; verified from local package data. Also installable with nix: nix profile install nixpkgs#cfonts.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install cfonts

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install cfonts

MacPorts ports tree · textproc/cfonts/Portfile · source: api.github.com

Linux

Fedora dnfverified · 92%
sudo dnf install cfonts

Fedora Rawhide package metadata · cfonts · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#cfonts

nixpkgs package indexes · pkgs/by-name/cf/cfonts/package.nix · source: api.github.com

overview

Package summary

Sexy ANSI fonts for the console

Commands and aliases

  • cfonts

history

Project history and usage

cfonts is a command-line text banner generator for ANSI console fonts. The official README calls it a small CLI for giving command-line output some visual style, with both Rust and Node.js implementations.

Project history

The official GitHub repository was created in January 2015 and originally grew as a Node.js package. The release-branch documentation describes two implementations, Rust and Node.js, with the Homebrew formula using the Rust release line.

The project's release process distinguishes `vX.Y.Znodejs` tags from `vX.Y.Zrust` tags. The official release instructions also describe publishing to npm, crates.io, Homebrew, AUR, Fedora, and MacPorts, making the repository unusually explicit about its multi-ecosystem packaging workflow.

Adoption history

The README documents installation through Homebrew, AUR, Fedora, NixOS, MacPorts, Cargo, npm, and Yarn. The package metadata in this batch also shows Homebrew, Fedora, MacPorts, and Nix packaging.

cfonts has stayed useful because terminal banners are a durable CLI trope: release scripts, demos, dev tools, and playful command output often want large colored text without depending on a full TUI framework.

How it is used

The CLI accepts text and options for font, alignment, colors, gradients, spacing, and related terminal presentation. The README documents supported characters and multiple font faces such as block, slick, tiny, grid, pallet, shade, chrome, simple, 3d, huge, and console.

There is no official persistent config file or credential file documented for the CLI, so both locations are null.

Why package nerds care

cfonts is package-nerd fun because the project straddles npm and crates.io while exposing the same tiny command name to users. Its release notes read like a tour of how one small CLI moves through multiple packaging ecosystems.

It is also a reminder that not every packaged developer tool is about compilers or infrastructure. Sometimes the valuable artifact is a polished, dependency-light terminal affordance that makes other tools more readable or memorable.

Timeline

  • 2015: The dominikwilkowski/cfonts repository is created on GitHub.
  • 2023: The release stream includes both Rust and Node.js tags.
  • 2025: v3.3.1nodejs and v1.3.0rust releases show both implementations still tracked in the official repository.

Related projects

  • npm and Yarn are the documented package channels for the Node.js implementation.
  • crates.io and docs.rs are the documented package and API documentation surfaces for the Rust implementation.
  • Homebrew, AUR, Fedora, NixOS, and MacPorts are documented downstream package channels in the official release notes.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

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
cfontsexecutableindexed 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.0
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:cfonts
Version1.3.0
Package managerHomebrew
Homepagehttps://github.com/dominikwilkowski/cfonts
Repositoryhttps://github.com/dominikwilkowski/cfonts
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.

Nix95%

cfonts

nix profile install nixpkgs#cfonts
  • normalized package name match
  • Matched by: Cfonts
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/cf/cfonts/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
dnf95%

cfonts 1.3.0-3.fc45

Sexy ANSI fonts for the console

https://crates.io/crates/cfonts

sudo dnf install cfonts
  • License: GPL-3.0-or-later AND Apache-2.0 AND ISC AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: rust-cfonts
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Cfonts
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: cfonts from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
MacPorts95%

cfonts

sudo port install cfonts
  • normalized package name match
  • Matched by: Cfonts
MacPorts ports tree · api.github.com · MacPorts ports tree: textproc/cfonts/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