Skip to main content

Module index

Module index 

Source
Expand description

Package index ingestion for cross-platform package mapping.

This module provides fetchers that pull metadata from package manager indices (apt Sources, brew API, crates.io, etc.) to extract package information.

Unlike the ecosystem feature which is project-focused (dependencies of a project), this is registry-focused (what packages exist and what’s their metadata).

Modules§

apk
APK package index fetcher (Alpine Linux).
apt
APT package index fetcher (Debian).
artix
Artix Linux package index fetcher.
bioconductor
Bioconductor package index fetcher.
brew
Homebrew package index fetcher (macOS/Linux).
cachyos
CachyOS package index fetcher.
cargo
Crates.io package index fetcher (Rust).
chaotic_aur
Chaotic-AUR package index fetcher.
choco
Chocolatey package index fetcher (Windows).
clojars
Clojars package index fetcher (Clojure/Java).
composer
Packagist package index fetcher (PHP/Composer).
conan
Conan package index fetcher (C/C++).
conda
Conda package index fetcher.
copr
Fedora Copr package index fetcher.
cran
CRAN package index fetcher (R).
ctan
CTAN (Comprehensive TeX Archive Network) package index fetcher.
deno
Deno.land package index fetcher.
dnf
DNF package index fetcher (Fedora/RHEL).
docker
Docker container registry index fetcher.
dub
DUB package index fetcher (D language).
endeavouros
EndeavourOS package index fetcher.
fdroid
F-Droid package index fetcher (Android FOSS).
flatpak
Flathub package index fetcher (Flatpak apps).
freebsd
FreeBSD package index fetcher (pkg).
gem
RubyGems package index fetcher (Ruby).
gentoo
Gentoo package index fetcher (Portage).
go
Go module index fetcher.
guix
GNU Guix package index fetcher.
hackage
Hackage package index fetcher (Haskell).
hex
Hex package index fetcher (Elixir/Erlang).
homebrew_casks
Homebrew Casks package index fetcher (macOS GUI apps).
hunter
Hunter C++ package manager index fetcher.
jsr
JSR package index fetcher (JavaScript Registry).
julia
Julia package index fetcher.
luarocks
LuaRocks package index fetcher (Lua).
macports
MacPorts package index fetcher (macOS).
manjaro
Manjaro Linux package index fetcher.
maven
Maven package index fetcher (Java).
metacpan
MetaCPAN package index fetcher (Perl).
msys2
MSYS2 package index fetcher (Windows development).
nimble
Nimble package index fetcher (Nim).
nix
Nix/NixOS package index fetcher.
npm
npm package index fetcher (JavaScript/TypeScript).
nuget
NuGet package index fetcher (.NET).
opam
OPAM package index fetcher (OCaml).
opensuse
openSUSE package index fetcher.
pacman
Pacman package index fetcher (Arch Linux).
pip
PyPI package index fetcher (Python).
pub_dev
pub.dev package index fetcher (Dart/Flutter).
racket
Racket package index fetcher.
scoop
Scoop package index fetcher (Windows).
slackware
Slackware package index fetcher (SlackBuilds).
snap
Snap package index fetcher (Ubuntu/Linux).
termux
Termux package index fetcher (Android terminal).
ubuntu
Ubuntu package index fetcher.
vcpkg
vcpkg package index fetcher (C++ packages).
void
Void Linux package index fetcher (xbps).
winget
Winget package index fetcher (Windows Package Manager).

Structs§

PackageMeta
Metadata about a package from an index.
VersionMeta
Version information for a package.

Enums§

IndexError
Errors that can occur during index operations.

Traits§

PackageIndex
Trait for package index fetchers.

Functions§

all_indices
Get all registered package indices.
get_index
Get a package index by ecosystem name.
list_indices
List all available package index ecosystem names.

Type Aliases§

PackageIter
Iterator over packages from an index. Allows lazy/streaming iteration without loading all packages into memory.