pkg.soopen package index

brew / rank 8271

Install scrypt with Homebrew, apt, MacPorts, Nix, pacman, zypper

Encrypt and decrypt files using memory-hard password function. Version 1.3.3 via Homebrew; verified 2026-09-13. Also installable with debian: sudo apt install libscrypt-kdf-dev.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install scrypt

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install scrypt

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

Linux

Debian aptverified · 92%
sudo apt install scrypt

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

Nixverified · 92%
nix profile install nixpkgs#scrypt

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

Arch Linux pacmanverified · 92%
sudo pacman -S scrypt

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

openSUSE zypperverified · 92%
sudo zypper install scrypt

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

overview

Package summary

Encrypt and decrypt files using memory-hard password function

Commands and aliases

  • scrypt

history

Project history and usage

scrypt is both a memory-hard password-based key-derivation function and the name of its reference command-line file-encryption utility.

Project history

Colin Percival originally developed scrypt for the Tarsnap online backup system. The design was presented at BSDCan 2009 as a sequential memory-hard key-derivation function intended to raise the hardware cost of brute-force attacks.

The project also supplies a demonstration command-line encryption utility and reference C implementation. The algorithm was later standardized by the IETF as RFC 7914.

Adoption history

The algorithm moved beyond its original Tarsnap use into the IETF standards process and language ecosystems. The official project page records support in Python's hashlib, Node.js crypto, Go's x/crypto packages, and numerous bindings; it also notes use of a simplified variant by Litecoin.

How it is used

The command uses `scrypt enc` and `scrypt dec` to encrypt or decrypt files, with optional limits for computation time and memory. Developers can also use the included C implementation as a KDF. The documentation cautions consumers to verify successful authenticated decryption before using produced output.

Why package nerds care

scrypt helped make memory hardness a mainstream package-selection concern. Package maintainers encounter the name both as a cryptographic primitive exposed by libraries and as the small reference file-encryption command distributed here.

Timeline

  • 2009: Colin Percival presented scrypt at BSDCan and published the original design paper.
  • 2016: The IETF published scrypt as RFC 7914.
  • 2019: The official utility reached version 1.3.0.
  • 2025: The official project published version 1.3.3.

Related projects

  • The official documentation compares scrypt with PBKDF2 and bcrypt and lists implementations for Python, Node.js, Go, Ruby, Haskell, and other environments.

Sources

  • IETF RFC 7914: https://www.rfc-editor.org/rfc/rfc7914
  • Official project page: https://www.tarsnap.com/scrypt.html
  • Official repository: https://github.com/Tarsnap/scrypt
  • Original paper: https://www.tarsnap.com/scrypt/scrypt.pdf

security posture

No protected-tool coverage found yet

No matching local secret-handling manifest was found for scrypt. Package metadata is still published here so future coverage has a stable package URL.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • 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
scryptcliglobal 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-09-19
manager version1.3.3
manager updated2026-09-13
local dataok
upstreamnot checked
latest detectednot detected

https://www.tarsnap.com/scrypt.html

install metadata

Package metadata

Package keybrew:scrypt
Version1.3.3
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/scrypt
Homepagehttps://www.tarsnap.com/scrypt.html
Repositoryhttps://github.com/Tarsnap/scrypt
Upstream docshttps://www.tarsnap.com/scrypt.html
LicenseBSD-2-Clause
Source archivehttps://www.tarsnap.com/scrypt/scrypt-1.3.3.tgz
Last updated2026-09-13T14:14:59Z
Pulseupdated
Dependenciesopenssl@4
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namescrypt
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.

Debian apt95%

libscrypt-kdf-dev 1.3.3-1

Development library for encryption using scrypt for key derivation

https://www.tarsnap.com/scrypt.html

sudo apt install libscrypt-kdf-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: scrypt
  • 1 dependencies
  • normalized package name match
  • Matched by: Scrypt
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libscrypt-kdf-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libscrypt-kdf1 1.3.3-1

Shared library for encryption using scrypt for key derivation

https://www.tarsnap.com/scrypt.html

sudo apt install libscrypt-kdf1
  • Section: libs
  • Architecture: amd64
  • Source Package: scrypt
  • 1 dependencies
  • normalized package name match
  • Matched by: Scrypt
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libscrypt-kdf1 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

scrypt 1.3.3-1

File encryption utility using scrypt for key derivation

https://www.tarsnap.com/scrypt.html

sudo apt install scrypt
  • Section: utils
  • Architecture: amd64
  • 2 dependencies
  • normalized package name match
  • Matched by: Scrypt
Debian stable package indexes · deb.debian.org · Debian stable package indexes: scrypt from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

scrypt

nix profile install nixpkgs#scrypt
  • normalized package name match
  • Matched by: Scrypt
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/sc/scrypt/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libscrypt-kdf-dev 1.3.2-1build2

Development library for encryption using scrypt for key derivation

https://www.tarsnap.com/scrypt.html

sudo apt install libscrypt-kdf-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: scrypt
  • 1 dependencies
  • normalized package name match
  • Matched by: Scrypt
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libscrypt-kdf-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libscrypt-kdf1 1.3.2-1build2

Shared library for encryption using scrypt for key derivation

https://www.tarsnap.com/scrypt.html

sudo apt install libscrypt-kdf1
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: scrypt
  • 1 dependencies
  • normalized package name match
  • Matched by: Scrypt
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libscrypt-kdf1 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

scrypt 1.3.2-1build2

File encryption utility using scrypt for key derivation

https://www.tarsnap.com/scrypt.html

sudo apt install scrypt
  • Section: universe/utils
  • Architecture: amd64
  • 2 dependencies
  • normalized package name match
  • Matched by: Scrypt
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: scrypt from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
pacman95%

scrypt 1.3.3-1

key derivation function and encryption utility

https://www.tarsnap.com/scrypt.html

sudo pacman -S scrypt
  • License: BSD
  • Architecture: x86_64
  • 2 dependencies
  • normalized package name match
  • Matched by: Scrypt
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: scrypt from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

scrypt 1.3.3-1.5

Password-based encryption utility using the scrypt key derivation function

https://www.tarsnap.com/scrypt.html

sudo zypper install scrypt
  • License: BSD-3-Clause
  • Category: Productivity/Networking/Security
  • Architecture: x86_64
  • Source Package: scrypt
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Scrypt
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: scrypt from https://download.opensuse.org/tumbleweed/repo/oss/repodata/d310d5a96106e1e8872a385adf98aaa23be9db5d80937a6717314e7e7f37715065c6c748ab7ccee6475d620b46979c0fe64235fc0c46988e17edf659578fcf31-primary.xml.zst
MacPorts95%

scrypt

sudo port install scrypt
  • normalized package name match
  • Matched by: Scrypt
MacPorts ports tree · api.github.com · MacPorts ports tree: security/scrypt/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
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation