macOS
brew install primesievelocal Homebrew formula metadata
sudo port install primesieveMacPorts ports tree · math/primesieve/Portfile · source: api.github.com
brew / rank 3992
Fast C/C++ prime number generator. Version 12.15 via Homebrew; verified 2026-09-10. Also installable with debian: sudo apt install libprimesieve-dev.
install
brew install primesievelocal Homebrew formula metadata
sudo port install primesieveMacPorts ports tree · math/primesieve/Portfile · source: api.github.com
sudo apk add primesieveAlpine Linux edge package indexes · primesieve · source: dl-cdn.alpinelinux.org
sudo apt install primesieveDebian stable package indexes · primesieve · source: deb.debian.org
sudo dnf install primesieveFedora Rawhide package metadata · primesieve · source: dl.fedoraproject.org
nix profile install nixpkgs#primesievenixpkgs package indexes · pkgs/by-name/pr/primesieve/package.nix · source: api.github.com
sudo pacman -S primesieveArch Linux sync databases · primesieve · source: geo.mirror.pkgbuild.com
sudo zypper install primesieveopenSUSE Tumbleweed package metadata · primesieve · source: download.opensuse.org
scoop install main/primesieveScoop official bucket manifest trees · bucket/primesieve.json · source: api.github.com
winget install --id Primesieve.Primesieve -eWindows Package Manager source index · Primesieve.Primesieve · source: cdn.winget.microsoft.com
overview
Fast C/C++ prime number generator
history
primesieve is a cache-efficient, multi-threaded command-line program and C/C++ library for generating primes and prime k-tuplets over 64-bit ranges.
Kim Walisch developed primesieve as a fast prime generator based on a segmented sieve of Eratosthenes. The project progressively became a reusable library, adding prime k-tuplet counting, nth-prime operations, iterator APIs, parallel execution, and portability across Unix-like systems and Windows.
Version 5.0 in 2014 was a major architectural milestone: the project moved from Google Code/SVN to GitHub/Git, adopted GNU Autotools and Libtool, introduced a rewritten API, and added comprehensive C bindings. Later development expanded the supported range to 2^64−1, improved cache and CPU utilization, and modernized its build and API surfaces.
primesieve developed from a standalone prime generator into a packaged command and native library. Its official README lists packages for Windows, macOS, Arch, Debian/Ubuntu, Fedora, FreeBSD, and openSUSE; source_facts additionally records APK, MacPorts, Nix, Scoop, and other package ecosystems.
The changelog notes integration work for Sage and the addition of package-manager documentation, reflecting use beyond the standalone executable.
The CLI can count or print primes and prime k-tuplets over an interval, find nth primes, and stress-test CPU and memory. Developers can use the C or C++ library APIs and iterators; the implementation automatically detects cache sizes and uses multiple CPU cores when ordering constraints allow.
primesieve is a benchmark-friendly piece of numerical systems software: it combines cache-aware segmented sieving, wheel factorization, bucket sieving, multi-core execution, a command-line interface, and stable C/C++ APIs. Its wide package coverage makes a specialized number-theory engine unusually easy to install and link.
security posture
No matching local secret-handling manifest was found for primesieve. Package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
primesieve | cli | global executable |
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.
https://github.com/kimwalisch/primesieve
install metadata
| Package key | brew:primesieve |
|---|---|
| Version | 12.15 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/primesieve |
| Homepage | https://github.com/kimwalisch/primesieve |
| Repository | https://github.com/kimwalisch/primesieve |
| License | BSD-2-Clause |
| Source archive | https://github.com/kimwalisch/primesieve/archive/refs/tags/v12.15.tar.gz |
| Last updated | 2026-09-10T10:23:44Z |
| Pulse | updated |
| Build dependencies | cmake |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | primesieve |
| Version Scheme | 0 |
| Revision | 0 |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
libprimesieve-dev 12.7+ds-1
fast prime number generator C/C++ library -- libdev
https://github.com/kimwalisch/primesieve
sudo apt install libprimesieve-devlibprimesieve-dev-common 12.7+ds-1
fast prime number generator C/C++ library -- headers
https://github.com/kimwalisch/primesieve
sudo apt install libprimesieve-dev-commonlibprimesieve12 12.7+ds-1
fast prime number generator C/C++ library -- lib
https://github.com/kimwalisch/primesieve
sudo apt install libprimesieve12primesieve 12.7+ds-1
fast prime number generator C/C++ library
https://github.com/kimwalisch/primesieve
sudo apt install primesieveprimesieve-bin 12.7+ds-1
fast prime number generator C/C++ library -- bin
https://github.com/kimwalisch/primesieve
sudo apt install primesieve-binprimesieve-doc 12.7+ds-1
fast prime number generator C/C++ library -- doc
https://github.com/kimwalisch/primesieve
sudo apt install primesieve-docprimesieve
nix profile install nixpkgs#primesievelibprimesieve-dev 12.0+ds-2build1
fast prime number generator C/C++ library -- libdev
https://github.com/kimwalisch/primesieve
sudo apt install libprimesieve-devlibprimesieve-dev-common 12.0+ds-2build1
fast prime number generator C/C++ library -- headers
https://github.com/kimwalisch/primesieve
sudo apt install libprimesieve-dev-commonlibprimesieve12 12.0+ds-2build1
fast prime number generator C/C++ library -- lib
https://github.com/kimwalisch/primesieve
sudo apt install libprimesieve12primesieve 12.0+ds-2build1
fast prime number generator C/C++ library
https://github.com/kimwalisch/primesieve
sudo apt install primesieveprimesieve-bin 12.0+ds-2build1
fast prime number generator C/C++ library -- bin
https://github.com/kimwalisch/primesieve
sudo apt install primesieve-binprimesieve-doc 12.0+ds-2build1
fast prime number generator C/C++ library -- doc
https://github.com/kimwalisch/primesieve
sudo apt install primesieve-docprimesieve 12.13-r0
Program and library for generating prime numbers
sudo apk add primesieveprimesieve-dev 12.13-r0
Program and library for generating prime numbers (development files)
sudo apk add primesieve-devprimesieve-doc 12.13-r0
Program and library for generating prime numbers (documentation)
sudo apk add primesieve-docsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.