View on GitHub

isbn

ISBN parsing library

Icon ISBN parsing library

Version Downloads License

An ISBN parsing library

Usage

if (ISBN.TryParse("9780753557525", out var isbn))
{
    Console.WriteLine($"Publisher: {isbn.Publisher}, Article: {isbn.Article} (Group {isbn.Group}, {isbn.GroupName})");    
}

> Publisher: 7535, Article: 5752 (Group 0, English language)

Attribution

The implementation is mostly a port from https://github.com/inventaire/isbn3, and consumes the group information published in that repository.

ISBN groups and ranges data is kept up to date via dotnet-file sync from the isbn3 repository which in turn fetches isbn-international.org data.

Sponsors

Clarius Org MFB Technologies, Inc. Khamza Davletov SandRock DRIVE.NET, Inc. Keith Pickford Thomas Bolon Kori Francis Reuben Swartz Jacob Foshee Jonathan Ken Bonny Simon Cropp agileworks-eu Zheyu Shen Vezel ChilliCream 4OTC domischell Adrian Alonso torutek mccaffers Seika Logiciel Andrew Grant Lars prime167

Sponsor this project

Learn more about GitHub Sponsors