Automic VaultAutomic Vault

brew

Install jemalloc with Homebrew, apk, apt, dnf, MacPorts, Nix, pacman, zypper

Implementation of malloc emphasizing fragmentation avoidance. Version 5.3.0 via Homebrew; verified 2026-06-22.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install jemalloc

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install jemalloc

MacPorts ports tree · devel/jemalloc/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add jemalloc

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

Debian aptverified · 92%
sudo apt install libjemalloc-dev

Debian stable package indexes · libjemalloc-dev · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install jemalloc

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

Nixverified · 92%
nix profile install nixpkgs#jemalloc

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

Arch Linux pacmanverified · 92%
sudo pacman -S jemalloc

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

openSUSE zypperverified · 92%
sudo zypper install jemalloc

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

overview

Package summary

Implementation of malloc emphasizing fragmentation avoidance

Commands and aliases

  • jemalloc-config
  • jemalloc.sh
  • jeprof

history

Project history and usage

jemalloc is a general-purpose malloc implementation known in package-manager catalogs because it can be installed as a system allocator, linked into performance-sensitive programs, or preloaded for applications that benefit from predictable allocation behavior.

Project history

The project describes itself as emphasizing fragmentation avoidance and scalable concurrency. Its public history begins with use as the FreeBSD libc allocator in 2005, then broadens in 2010 with developer-facing facilities such as heap profiling and monitoring or tuning hooks.

The project site points to GitHub as the primary repository and treats the manual page and wiki as the two main documentation surfaces. Its branch layout has kept stable release tracking and older stable lines visible, which matters for downstream packaging because allocators are low-level dependencies with conservative upgrade habits.

Adoption history

jemalloc moved from a FreeBSD allocator into a portable package used by applications that care about allocator behavior under concurrency and fragmentation pressure. Its adoption pattern is therefore less like a user-facing CLI and more like a selectable runtime component for databases, language runtimes, services, and performance investigations.

How it is used

Package users commonly install the library and development files, link programs against it, or use loader mechanisms to substitute it for the platform allocator. The bundled tools and scripts such as jemalloc-config, jemalloc.sh, and jeprof make the Homebrew formula useful both for building software and for profiling heap behavior.

Why package nerds care

jemalloc is package-nerd material because it sits below ordinary application code: swapping an allocator can change memory fragmentation, latency, profiling visibility, and production stability without changing the application source. Its presence across many package managers makes allocator choice a reproducible dependency rather than a local build trick.

Timeline

  • 2005: jemalloc first came into use as the FreeBSD libc allocator.
  • 2010: development broadened to include heap profiling plus monitoring and tuning hooks.
  • 2013: the public GitHub repository was created for the project.
  • 2016: the project retired legacy mailing lists in favor of GitHub-based project activity.

Related projects

  • FreeBSD remains historically important because jemalloc entered production use through its libc allocator.
  • jeprof is the related profiling utility shipped with the package for heap-profile analysis.
  • Other allocator projects such as system malloc implementations and alternative malloc libraries are the natural comparison set, but jemalloc's packaging role is strongest where a program deliberately opts into its allocation behavior.

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 post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 8 platform targets.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
/etc/malloc.conf

executables

Installed executables

CommandKindExposureNote
jemalloc-configcliglobal executable
jemalloc.shcliglobal executable
jeprofcliglobal 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 version5.3.0
manager updated2026-06-22
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/jemalloc/jemalloc

install metadata

Package metadata

Package keybrew:jemalloc
Version5.3.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/jemalloc
Homepagehttps://jemalloc.net/
Repositoryhttps://github.com/jemalloc/jemalloc
Upstream docshttps://github.com/jemalloc/jemalloc/wiki
LicenseBSD-2-Clause
Source archivehttps://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2
Last updated2026-06-22T14:03:49-07:00
Pulseupdated
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

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

libjemalloc-dev 5.3.0-3

development files and documentation for jemalloc

https://jemalloc.net/

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

libjemalloc2 5.3.0-3

general-purpose scalable concurrent malloc(3) implementation

https://jemalloc.net/

sudo apt install libjemalloc2
  • Section: libs
  • Architecture: amd64
  • Source Package: jemalloc
  • 3 dependencies
  • normalized package name match
  • Matched by: Jemalloc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libjemalloc2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

jemalloc

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

libjemalloc-dev 5.3.0-2build1

development files and documentation for jemalloc

https://jemalloc.net/

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

libjemalloc2 5.3.0-2build1

general-purpose scalable concurrent malloc(3) implementation

https://jemalloc.net/

sudo apt install libjemalloc2
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: jemalloc
  • 3 dependencies
  • normalized package name match
  • Matched by: Jemalloc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libjemalloc2 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

jemalloc 5.3.0-r6

general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support

http://jemalloc.net

sudo apk add jemalloc
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: jemalloc
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Jemalloc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jemalloc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

jemalloc-dev 5.3.0-r6

general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support (development files)

http://jemalloc.net

sudo apk add jemalloc-dev
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: jemalloc
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Jemalloc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jemalloc-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

jemalloc-doc 5.3.0-r6

general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support (documentation)

http://jemalloc.net

sudo apk add jemalloc-doc
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: jemalloc
  • normalized package name match
  • Matched by: Jemalloc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jemalloc-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

jemalloc-static 5.3.0-r6

general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support (static library)

http://jemalloc.net

sudo apk add jemalloc-static
  • License: BSD-2-Clause
  • Architecture: x86_64
  • Source Package: jemalloc
  • normalized package name match
  • Matched by: Jemalloc
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: jemalloc-static from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
dnf95%

jemalloc 5.3.0-14.fc44

General-purpose scalable concurrent malloc implementation

https://jemalloc.net/

sudo dnf install jemalloc
  • License: LicenseRef-Callaway-BSD
  • Category: Unspecified
  • Architecture: i686
  • Source Package: jemalloc
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Jemalloc
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: jemalloc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

jemalloc-devel 5.3.0-14.fc44

Development files for jemalloc

https://jemalloc.net/

sudo dnf install jemalloc-devel
  • License: LicenseRef-Callaway-BSD
  • Category: Unspecified
  • Architecture: i686
  • Source Package: jemalloc
  • 6 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Jemalloc
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: jemalloc-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
pacman95%

jemalloc 1:5.3.1-2

General-purpose scalable concurrent malloc implementation

https://jemalloc.net/

sudo pacman -S jemalloc
  • License: BSD-2-Clause
  • Architecture: x86_64
  • 5 dependencies
  • 1 provides
  • 1 optional deps
  • normalized package name match
  • Matched by: Jemalloc
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: jemalloc from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
zypper95%

jemalloc 5.3.1-1.2

General-purpose scalable concurrent malloc implementation

http://jemalloc.net/

sudo zypper install jemalloc
  • License: BSD-2-Clause
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: jemalloc
  • 3 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Jemalloc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: jemalloc from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

jemalloc-devel 5.3.1-1.2

Development files for jemalloc

http://jemalloc.net/

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

libjemalloc2 5.3.1-1.2

General-purpose scalable concurrent malloc implementation

http://jemalloc.net/

sudo zypper install libjemalloc2
  • License: BSD-2-Clause
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: jemalloc
  • 4 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Jemalloc
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libjemalloc2 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

jemalloc

sudo port install jemalloc
  • normalized package name match
  • Matched by: Jemalloc
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/jemalloc/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 configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment