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§
- Package
Meta - Metadata about a package from an index.
- Version
Meta - Version information for a package.
Enums§
- Index
Error - Errors that can occur during index operations.
Traits§
- Package
Index - 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§
- Package
Iter - Iterator over packages from an index. Allows lazy/streaming iteration without loading all packages into memory.