Automic VaultAutomic Vault

brew

Install cracklib with Homebrew, apk, dnf, MacPorts, Nix, pacman, zypper

LibCrack password checking library. Version 2.10.3 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install cracklib

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install cracklib

MacPorts ports tree · security/cracklib/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add cracklib

Alpine Linux edge package indexes · cracklib · source: dl-cdn.alpinelinux.org

Fedora dnfverified · 92%
sudo dnf install cracklib

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

Nixverified · 92%
nix profile install nixpkgs#cracklib

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

Arch Linux pacmanverified · 92%
sudo pacman -S cracklib

Arch Linux sync databases · cracklib · source: geo.mirror.pkgbuild.com

openSUSE zypperverified · 92%
sudo zypper install cracklib

openSUSE Tumbleweed package metadata · cracklib · source: download.opensuse.org

overview

Package summary

LibCrack password checking library

Commands and aliases

  • cracklib-check
  • cracklib-format
  • cracklib-packer
  • cracklib-unpacker
  • cracklib-update
  • create-cracklib-dict

history

Project history and usage

CrackLib is a password-checking library and dictionary toolchain used to reject weak passwords before they are accepted by account-management software.

Project history

The current upstream repository describes the project as the CrackLib library and dictionaries, with source code under `src` and scripts plus content for building a full-size password dictionary under `words`.

Adoption history

CrackLib became package-manager infrastructure rather than an end-user novelty. In the input package metadata it appears across Alpine, Homebrew, Fedora-style dnf, MacPorts, Nix, Arch pacman, and openSUSE zypper, reflecting its long role as a reusable system security component.

How it is used

The package ships command-line helpers such as `cracklib-check`, `cracklib-format`, `cracklib-packer`, `cracklib-unpacker`, `cracklib-update`, and `create-cracklib-dict`, alongside the library used by password policy integrations.

Why package nerds care

CrackLib matters to package nerds because it is shared security plumbing: distributions can package the library, dictionary builder, and utilities once, then let login stacks, account tools, and local policy scripts reuse the same weak-password checks.

Timeline

  • 2019: The upstream repository recorded tag-mapping problems after a SourceForge migration.
  • 2024: The GitHub releases page listed the 2.10.x release line.

Related projects

  • CrackLib is commonly adjacent to PAM and distribution password-policy tooling, although the upstream repository itself focuses on the library, dictionaries, and helper programs.

security posture

Risk level: green

library-like package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • library-like package without higher-risk signals

Signals

  • metadata:library-like

Install behavior

  • Homebrew declares a post-install hook for this formula.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime 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
cracklib-checkcliglobal executable
cracklib-formatcliglobal executable
cracklib-packercliglobal executable
cracklib-unpackercliglobal executable
cracklib-updatecliglobal executable
create-cracklib-dictcliglobal 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 version2.10.3
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/cracklib/cracklib

install metadata

Package metadata

Package keybrew:cracklib
Version2.10.3
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/cracklib
Homepagehttps://github.com/cracklib/cracklib
Repositoryhttps://github.com/cracklib/cracklib
Upstream docshttps://github.com/cracklib/cracklib#readme
LicenseLGPL-2.1-only
Source archivehttps://github.com/cracklib/cracklib/releases/download/v2.10.3/cracklib-2.10.3.tar.bz2
Dependenciesgettext
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installdefined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecracklib
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • 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.

Nix95%

cracklib

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

cracklib 2.10.3-r1

Library used to enforce strong passwords

https://github.com/cracklib/cracklib

sudo apk add cracklib
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: cracklib
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Cracklib
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: cracklib from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

cracklib-dev 2.10.3-r1

Library used to enforce strong passwords (development files)

https://github.com/cracklib/cracklib

sudo apk add cracklib-dev
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: cracklib
  • 1 dependencies
  • normalized package name match
  • Matched by: Cracklib
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: cracklib-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

cracklib-doc 2.10.3-r1

Library used to enforce strong passwords (documentation)

https://github.com/cracklib/cracklib

sudo apk add cracklib-doc
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: cracklib
  • normalized package name match
  • Matched by: Cracklib
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: cracklib-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

cracklib-words 2.10.3-r1

Large list of words for crack/cracklib

https://github.com/cracklib/cracklib

sudo apk add cracklib-words
  • License: Public-Domain
  • Architecture: x86_64
  • Source Package: cracklib
  • normalized package name match
  • Matched by: Cracklib
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: cracklib-words from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

py3-cracklib 2.10.3-r1

Library used to enforce strong passwords (python module)

https://github.com/cracklib/cracklib

sudo apk add py3-cracklib
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: cracklib
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Cracklib
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: py3-cracklib from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

py3-cracklib-pyc 2.10.3-r1

Precompiled Python bytecode for py3-cracklib

https://github.com/cracklib/cracklib

sudo apk add py3-cracklib-pyc
  • License: LGPL-2.1-or-later
  • Architecture: x86_64
  • Source Package: cracklib
  • 1 dependencies
  • normalized package name match
  • Matched by: Cracklib
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: py3-cracklib-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

cracklib 2.10.3-1.fc45

A password-checking library

https://github.com/cracklib/cracklib

sudo dnf install cracklib
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: cracklib
  • 6 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Cracklib
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: cracklib from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

cracklib-devel 2.10.3-1.fc45

Development files needed for building applications which use cracklib

https://github.com/cracklib/cracklib

sudo dnf install cracklib-devel
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: cracklib
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Cracklib
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: cracklib-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

cracklib-dicts 2.10.3-1.fc45

The standard CrackLib dictionaries

https://github.com/cracklib/cracklib

sudo dnf install cracklib-dicts
  • License: LGPL-2.1-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: cracklib
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Cracklib
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: cracklib-dicts from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

cracklib 2.10.3-1

Password Checking Library

https://github.com/cracklib/cracklib

sudo pacman -S cracklib
  • License: GPL-2.0-or-later
  • Architecture: x86_64
  • 2 dependencies
  • normalized package name match
  • Matched by: Cracklib
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: cracklib from https://geo.mirror.pkgbuild.com/core/os/x86_64/core.db.tar.gz
zypper95%

cracklib 2.9.11-1.8

Library to crack passwords using dictionaries

https://github.com/cracklib/cracklib

sudo zypper install cracklib
  • License: LGPL-2.1-only
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: cracklib
  • 4 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Cracklib
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cracklib from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

cracklib-devel 2.9.11-1.8

Header files and libraries for developing apps which will use CrackLib

https://github.com/cracklib/cracklib

sudo zypper install cracklib-devel
  • License: LGPL-2.1-only
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: cracklib
  • 2 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Cracklib
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cracklib-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

cracklib-devel-32bit 2.9.11-1.8

Header files and libraries for developing apps which will use CrackLib

https://github.com/cracklib/cracklib

sudo zypper install cracklib-devel-32bit
  • License: LGPL-2.1-only
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: cracklib
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Cracklib
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cracklib-devel-32bit from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

cracklib-dict-small 2.9.11-1.8

Small dictionary for cracklib, a password checking library

https://github.com/cracklib/cracklib

sudo zypper install cracklib-dict-small
  • License: LGPL-2.1-only
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: cracklib
  • 2 provides
  • normalized package name match
  • Matched by: Cracklib
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cracklib-dict-small from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

libcrack2 2.9.11-1.8

Library to crack passwords using dictionaries

https://github.com/cracklib/cracklib

sudo zypper install libcrack2
  • License: LGPL-2.1-only
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: cracklib
  • 4 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Cracklib
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libcrack2 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

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