Ebook Tools Directory/Metadata and ISBN Tools/isbnlib
Metadata and ISBN ToolsVerified Authentic ReleaseNOASSERTION

isbnlib

Extract, validate, clean, hyphenate, and resolve book metadata from ISBN numbers.

281 Stars43 ForksPythonRelease: v3.10.14

Tool Overview

isbnlib is a widely used Python library and CLI tool for extracting ISBNs from text, validating checksums, converting between ISBN-10 and ISBN-13, computing canonical hyphens, and querying public providers (Google Books, Open Library, CrossRef) for full bibliographical records.

System Requirements: Python 3.6+

Key Capabilities & Features

Validate and transform ISBN-10 and ISBN-13 check digits instantly
Scrape and extract valid ISBN numbers from raw OCR text or web pages
Resolve bibliographical metadata: author, title, publisher, year, covers
Integrated multi-provider fallback (Google Books, Open Library, CrossRef)
Export metadata records into BibTeX, Dublin Core, EndNote, and JSON
Built-in CLI command `isbn_meta` for terminal automation

Package Manager & CLI Installation

Install and update isbnlib using your preferred operating system package manager or container runtime:

$ pip install isbnlib

Verified Official Release Downloads

v3.10.14

All binaries are sourced directly from the official developer release assets without re-packaging or modifications.

Source Code ZIPVerified
isbnlib-v3.10.14-source.zip
Size: GitHub Archive
Download Source

Client-Side SHA-256 Binary Integrity Verifier

100% Client-Side. Verified locally in your browser using the Web Crypto API. No files are uploaded.

Drag & drop downloaded binary here, or browse file

Computes SHA-256 hash in real-time to guarantee file authenticity against developer releases.

Security Verification Status: Verified Open Source Library

Downloads link directly to the official GitHub releases hosted by xlcnd/isbnlib. Files are checked for authentic digital developer signatures and verified against open-source repository tags.

Latest Release Changelog (v3.10.14)

**PYPI**: https://pypi.org/project/isbnlib/ ## What's new? 1. Drop support for helper function 'to_utf8tex'. 2. Fix issue #123.

Specifications & Compatibility

Supported Ebook Formats
ISBN-10ISBN-13JSONBibTeXDublinCore
Supported Operating Systems
Cross-PlatformWindowsmacOSLinux
Primary LanguagePython
Software LicenseNOASSERTION
Official Repositoryxlcnd/isbnlib
Last Checked & Verified2026-11-08 04:49:52 UTC