Linux workstation

Upstream software project

cracklib

Library used to enforce strong passwords

About cracklib

Library used to enforce strong passwords

This project links 52 native package records across 10 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

cracklib repository preview from GitHub
Project repository preview, supplied by GitHub. Open source repository
Alpine Linux 3.21: 6 package records; Alpine Linux 3.22: 6 package records; Alpine Linux 3.23: 6 package records; Debian 12 (Bookworm): 4 package records; Debian 13 (Trixie): 4 package records; Fedora 43: 3 package records; Fedora 44: 3 package records; openSUSE Leap 15.6: 6 package records; openSUSE Leap 16.0: 6 package records; openSUSE Tumbleweed: 8 package records. Catalog coverage diagram, not an application screenshot.cracklib: recorded package coverageAlpine Linux 3.216 recordsAlpine Linux 3.226 recordsAlpine Linux 3.236 recordsDebian 12 (Bookworm)4 recordsDebian 13 (Trixie)4 recordsFedora 433 recordsFedora 443 recordsopenSUSE Leap 15.66 records
OpenFactory diagram of linked package records. The first eight releases are shown; all 10 appear below. It is not an application screenshot.

Project identity

Project
cracklib
Publisher
Not authoritatively mapped
Native package records
52
Operating systems
alpine-linux-3-21, alpine-linux-3-22, alpine-linux-3-23, debian-12, debian-13, fedora-43, fedora-44, opensuse-leap-15-6, opensuse-leap-16-0, opensuse-tumbleweed
License expression
LGPL-2.1-or-later
Metadata completeness
70/100 (not a software quality rating)
Source repository
Open source repository

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

CrackLib tests passwords to determine whether they match certain security-oriented characteristics, with the purpose of stopping users from choosing passwords that are easy to guess. CrackLib performs several tests on passwords: it tries to generate words from a username and gecos entry and checks those words against the password; it checks for simplistic patterns in passwords; and it checks for the password in a dictionary. CrackLib is actually a library containing a particular C function which is used to check the password, as well as other C functions. CrackLib is not a replacement for a passwd program; it must be used in conjunction with an existing passwd program. Install the cracklib package if you need a program to check users' passwords to see if they are at least minimally secure. If you install CrackLib, you will also want to install the cracklib-dicts package.

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

Alpine Linux 3.21

  1. cracklib

    Alpine Linux 3.21 / source cracklib

    2.10.2-r1

    Library used to enforce strong passwords

    aarch64x86_64v3.21
  2. cracklib-dev

    Alpine Linux 3.21 / source cracklib

    2.10.2-r1

    Library used to enforce strong passwords (development files)

    aarch64x86_64v3.21
  3. cracklib-doc

    Alpine Linux 3.21 / source cracklib

    2.10.2-r1

    Library used to enforce strong passwords (documentation)

    aarch64x86_64v3.21
  4. cracklib-words

    Alpine Linux 3.21 / source cracklib

    2.10.2-r1

    Large list of words for crack/cracklib

    aarch64x86_64v3.21
  5. py3-cracklib

    Alpine Linux 3.21 / source cracklib

    2.10.2-r1

    Library used to enforce strong passwords (python module)

    aarch64x86_64v3.21
  6. py3-cracklib-pyc

    Alpine Linux 3.21 / source cracklib

    2.10.2-r1

    Precompiled Python bytecode for py3-cracklib

    aarch64x86_64v3.21

Alpine Linux 3.22

  1. cracklib

    Alpine Linux 3.22 / source cracklib

    2.10.3-r0

    Library used to enforce strong passwords

    aarch64x86_64v3.22
  2. cracklib-dev

    Alpine Linux 3.22 / source cracklib

    2.10.3-r0

    Library used to enforce strong passwords (development files)

    aarch64x86_64v3.22
  3. cracklib-doc

    Alpine Linux 3.22 / source cracklib

    2.10.3-r0

    Library used to enforce strong passwords (documentation)

    aarch64x86_64v3.22
  4. cracklib-words

    Alpine Linux 3.22 / source cracklib

    2.10.3-r0

    Large list of words for crack/cracklib

    aarch64x86_64v3.22
  5. py3-cracklib

    Alpine Linux 3.22 / source cracklib

    2.10.3-r0

    Library used to enforce strong passwords (python module)

    aarch64x86_64v3.22
  6. py3-cracklib-pyc

    Alpine Linux 3.22 / source cracklib

    2.10.3-r0

    Precompiled Python bytecode for py3-cracklib

    aarch64x86_64v3.22

Alpine Linux 3.23

  1. cracklib

    Alpine Linux 3.23 / source cracklib

    2.10.3-r0

    Library used to enforce strong passwords

    aarch64x86_64v3.23
  2. cracklib-dev

    Alpine Linux 3.23 / source cracklib

    2.10.3-r0

    Library used to enforce strong passwords (development files)

    aarch64x86_64v3.23
  3. cracklib-doc

    Alpine Linux 3.23 / source cracklib

    2.10.3-r0

    Library used to enforce strong passwords (documentation)

    aarch64x86_64v3.23
  4. cracklib-words

    Alpine Linux 3.23 / source cracklib

    2.10.3-r0

    Large list of words for crack/cracklib

    aarch64x86_64v3.23
  5. py3-cracklib

    Alpine Linux 3.23 / source cracklib

    2.10.3-r0

    Library used to enforce strong passwords (python module)

    aarch64x86_64v3.23
  6. py3-cracklib-pyc

    Alpine Linux 3.23 / source cracklib

    2.10.3-r0

    Precompiled Python bytecode for py3-cracklib

    aarch64x86_64v3.23

Debian 12 (Bookworm)

  1. cracklib-runtime

    Debian 12 (Bookworm) / admin / source cracklib2

    2.9.6-5+b1

    runtime support for password checker library cracklib2

    amd64arm64bookworm
  2. libcrack2

    Debian 12 (Bookworm) / libs / source cracklib2

    2.9.6-5+b1

    pro-active password checker library

    amd64arm64bookworm
  3. libcrack2-dev

    Debian 12 (Bookworm) / libdevel / source cracklib2

    2.9.6-5+b1

    pro-active password checker library - development files

    amd64arm64bookworm
  4. python3-cracklib

    Debian 12 (Bookworm) / python / source cracklib2

    2.9.6-5+b1

    Python3 bindings for password checker library cracklib2

    amd64arm64bookworm

Debian 13 (Trixie)

  1. cracklib-runtime

    Debian 13 (Trixie) / admin / source cracklib2

    2.9.6-5.2+b1

    runtime support for password checker library cracklib2

    amd64arm64trixie
  2. libcrack2

    Debian 13 (Trixie) / libs / source cracklib2

    2.9.6-5.2+b1

    pro-active password checker library

    amd64arm64trixie
  3. libcrack2-dev

    Debian 13 (Trixie) / libdevel / source cracklib2

    2.9.6-5.2+b1

    pro-active password checker library - development files

    amd64arm64trixie
  4. python3-cracklib

    Debian 13 (Trixie) / python / source cracklib2

    2.9.6-5.2+b1

    Python3 bindings for password checker library cracklib2

    amd64arm64trixie

Fedora 43

  1. cracklib

    Fedora 43 / Unspecified / source cracklib

    2.10.3-1.fc43

    A password-checking library

    aarch64i686x86_6443
  2. cracklib-devel

    Fedora 43 / Unspecified / source cracklib

    2.10.3-1.fc43

    Development files needed for building applications which use cracklib

    aarch64i686x86_6443
  3. cracklib-dicts

    Fedora 43 / Unspecified / source cracklib

    2.10.3-1.fc43

    The standard CrackLib dictionaries

    aarch64x86_6443

Fedora 44

  1. cracklib

    Fedora 44 / Unspecified / source cracklib

    2.10.3-1.fc44

    A password-checking library

    aarch64i686x86_6444
  2. cracklib-devel

    Fedora 44 / Unspecified / source cracklib

    2.10.3-1.fc44

    Development files needed for building applications which use cracklib

    aarch64i686x86_6444
  3. cracklib-dicts

    Fedora 44 / Unspecified / source cracklib

    2.10.3-1.fc44

    The standard CrackLib dictionaries

    aarch64x86_6444

openSUSE Leap 15.6

  1. cracklib

    openSUSE Leap 15.6 / Development/Libraries/C and C++ / source cracklib

    2.9.11-150600.1.90

    Library to crack passwords using dictionaries

    aarch64ppc64les390xx86_64leap-15.6
  2. cracklib-devel

    openSUSE Leap 15.6 / Development/Libraries/C and C++ / source cracklib

    2.9.11-150600.1.90

    Header files and libraries for developing apps which will use CrackLib

    aarch64ppc64les390xx86_64leap-15.6
  3. cracklib-devel-32bit

    openSUSE Leap 15.6 / Development/Libraries/C and C++ / source cracklib

    2.9.11-150600.1.90

    Header files and libraries for developing apps which will use CrackLib

    x86_64leap-15.6
  4. cracklib-dict-small

    openSUSE Leap 15.6 / System/Libraries / source cracklib

    2.9.11-150600.1.90

    Small dictionary for cracklib, a password checking library

    aarch64ppc64les390xx86_64leap-15.6
  5. libcrack2

    openSUSE Leap 15.6 / System/Libraries / source cracklib

    2.9.11-150600.1.90

    Library to crack passwords using dictionaries

    aarch64ppc64les390xx86_64leap-15.6
  6. libcrack2-32bit

    openSUSE Leap 15.6 / System/Libraries / source cracklib

    2.9.11-150600.1.90

    Library to crack passwords using dictionaries

    x86_64leap-15.6

openSUSE Leap 16.0

  1. cracklib

    openSUSE Leap 16.0 / Development/Libraries/C and C++ / source cracklib

    2.9.11-160000.2.2

    Library to crack passwords using dictionaries

    aarch64ppc64les390xx86_64leap-16.0
  2. cracklib-devel

    openSUSE Leap 16.0 / Development/Libraries/C and C++ / source cracklib

    2.9.11-160000.2.2

    Header files and libraries for developing apps which will use CrackLib

    aarch64ppc64les390xx86_64leap-16.0
  3. cracklib-devel-32bit

    openSUSE Leap 16.0 / Development/Libraries/C and C++ / source cracklib

    2.9.11-160000.2.2

    Header files and libraries for developing apps which will use CrackLib

    x86_64leap-16.0
  4. cracklib-dict-small

    openSUSE Leap 16.0 / System/Libraries / source cracklib

    2.9.11-160000.2.2

    Small dictionary for cracklib, a password checking library

    aarch64ppc64les390xx86_64leap-16.0
  5. libcrack2

    openSUSE Leap 16.0 / System/Libraries / source cracklib

    2.9.11-160000.2.2

    Library to crack passwords using dictionaries

    aarch64ppc64les390xx86_64leap-16.0
  6. libcrack2-32bit

    openSUSE Leap 16.0 / System/Libraries / source cracklib

    2.9.11-160000.2.2

    Library to crack passwords using dictionaries

    x86_64leap-16.0

openSUSE Tumbleweed

  1. cracklib

    openSUSE Tumbleweed / Development/Libraries/C and C++ / source cracklib

    2.9.11-1.10

    Library to crack passwords using dictionaries

    x86_64tumbleweed
  2. cracklib-devel

    openSUSE Tumbleweed / Development/Libraries/C and C++ / source cracklib

    2.9.11-1.10

    Header files and libraries for developing apps which will use CrackLib

    x86_64tumbleweed
  3. cracklib-devel-32bit

    openSUSE Tumbleweed / Development/Libraries/C and C++ / source cracklib

    2.9.11-1.10

    Header files and libraries for developing apps which will use CrackLib

    x86_64tumbleweed
  4. cracklib-dict-small

    openSUSE Tumbleweed / System/Libraries / source cracklib

    2.9.11-1.10

    Small dictionary for cracklib, a password checking library

    x86_64tumbleweed
  5. libcrack2

    openSUSE Tumbleweed / System/Libraries / source cracklib

    2.9.11-1.10

    Library to crack passwords using dictionaries

    x86_64tumbleweed
  6. libcrack2-32bit

    openSUSE Tumbleweed / System/Libraries / source cracklib

    2.9.11-1.10

    Library to crack passwords using dictionaries

    x86_64tumbleweed
  7. python313-cracklib

    openSUSE Tumbleweed / Unspecified / source python-cracklib

    2.9.6-2.6

    A CPython extension module wrapping the libcrack library

    x86_64tumbleweed
  8. python314-cracklib

    openSUSE Tumbleweed / Unspecified / source python-cracklib

    2.9.6-2.6

    A CPython extension module wrapping the libcrack library

    x86_64tumbleweed

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.