Skip to content

clarius/isbn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 Eric Johnson 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

About

Official docs site for https://github.com/devlooped/isbn

Resources

License

Stars

Watchers

Forks

Contributors