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 Kirill Osenkov MFB Technologies, Inc. Stephen Shaw Torutek DRIVE.NET, Inc. Daniel Gnägi Ashley Medway Keith Pickford Thomas Bolon Kori Francis Sean Killeen Toni Wenzel Giorgi Dalakishvili Mike James Dan Siegel Reuben Swartz Jacob Foshee Norman Mackay Certify The Web Ix Technologies B.V. David JENNI Jonathan Oleg Kyrylchuk Charley Wu Jakob Tikjøb Andersen Seann Alexander Tino Hager Mark Seemann Angelo Belchior Ken Bonny Simon Cropp agileworks-eu sorahex Zheyu Shen Vezel

Sponsor this project  

Learn more about GitHub Sponsors