Launching today

EmiratesKit
UAE document validation for .NET - Emirates ID, IBAN, TRN
2 followers
UAE document validation for .NET - Emirates ID, IBAN, TRN
2 followers
Building for the UAE market inNET means validating Emirates IDs, IBANs, TRNs, and mobile numbers β each with their own format rules and algorithms. Every team writes this logic from scratch. EmiratesKit handles all of it in one place. Zero dependencies. SupportsNET 6, 7, and 8. Three packages: Core (static API + DI), Annotations ([EmiratesId], [UaeIban] attributes), FluentValidation (.ValidEmiratesId() extensions). dotnet add package EmiratesKit.Core





I built EmiratesKit after writing the same Emirates ID validation logic for the third time
across different projects. The Luhn checksum, the dash positions, the birth year range
check - it is not complicated once you know the rules, but there was no library that had
it done properly for .NET.
I decided to do it once, do it right, and put it on NuGet. I added UAE IBAN, TRN, mobile,
and passport validation while I was at it.
If you are building anything for the UAE market in .NET, give it a try. If something does
not work the way you expect, open an issue on GitHub. Happy to look at it.
GitHub: https://github.com/akhilpvijayan/...
NuGet: https://www.nuget.org/packages/E...