devlooped / isbn

ISBN parsing library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 C. Augusto Proiete Kirill Osenkov MFB Technologies, Inc. SandRock Andy Gocke Stephen Shaw Torutek

Sponsor this project  

Learn more about GitHub Sponsors

About

ISBN parsing library

License:MIT License


Languages

Language:C# 96.0%Language:SCSS 3.2%Language:Ruby 0.8%