Automic VaultAutomic Vault

brew

Install getxbook with Homebrew, Nix

Tools to download ebooks from various sources. Version 1.2 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install getxbook

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#getxbook

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

overview

Package summary

Tools to download ebooks from various sources

Commands and aliases

  • getabook
  • getbnbook
  • getgbook

history

Project history and usage

getxbook is a small C toolkit for downloading page images from Google Books previews, Amazon Look Inside, and Barnes & Noble Book Viewer. Its place in package history is tied to offline reading, book privacy, and scriptable capture of preview-page services rather than to a large application ecosystem.

Project history

Nick White published getxbook as a collection of one-purpose tools: getgbook for Google Books, getabook for Amazon, getbnbook for Barnes & Noble, and an optional Tcl/Tk graphical frontend. The official page frames the project around reading privacy and offline control of page scans, while the download list records public source and binary releases in 2013 and 2015.

Adoption history

Adoption remained niche but visible in Unix package-manager culture. Homebrew carried the macOS formula, and the input package facts also list Nix packaging, which fits the tool's small, source-buildable shape.

How it is used

Practitioners use getxbook by choosing the site-specific command for a book source, letting the tool save page images into a local directory, and resuming partial downloads when a run is stopped. The surrounding scripts support conversion workflows such as searchable PDF, DjVu, and OCR-derived text.

Why package nerds care

getxbook is notable as a compact, portable C package with few dependencies beyond libc, sockets, and OpenSSL. For package maintainers, that makes it a classic small utility: easy to build, easy to audit, and heavily shaped by the fragility of the remote services it automates.

Timeline

  • 2013: Version 1.1 binaries were published for Linux and Windows.
  • 2015: Version 1.2 source was published.
  • Homebrew era: A macOS formula made the command-line tools installable with brew.

Related projects

  • The official comparison page discusses PySheng, Google Book Downloader, and a Google Book Downloader userscript as nearby tools with narrower service coverage or heavier dependencies.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:download

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 13 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
getabookcliglobal executable
getbnbookcliglobal executable
getgbookcliglobal 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 version1.2
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://njw.name/getxbook/

  • infoNo package-manager update timestamp was available.low confidence
  • infoRelease/tag comparison is only available for GitHub repositories.https://njw.name/getxbook/none confidence

install metadata

Package metadata

Package keybrew:getxbook
Version1.2
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/getxbook
Homepagehttps://njw.name/getxbook/
Repositoryhttps://git.njw.name/getxbook.git
Upstream docshttps://njw.name/getxbook
LicenseISC
Source archivehttps://njw.name/getxbook/getxbook-1.2.tar.xz
Dependenciesopenssl@3
Bottleavailable (on arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namegetxbook
Version Scheme0
Revision1
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • 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.

Nix95%

getxbook

nix profile install nixpkgs#getxbook
  • normalized package name match
  • Matched by: Getxbook
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ge/getxbook/package.nix from https://api.github.com/repos/NixOS/nixpkgs/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 package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment