Lakr233

Swift Package porting libnfc protocol-layer logic to iOS via CoreNFC

67
5
100% credibility
Found Mar 19, 2026 at 68 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Swift
AI Summary

CoreExtendedNFC is an open-source iOS library that simplifies advanced NFC operations like tag identification, memory dumping, NDEF reading/writing, and ePassport scanning on top of Apple's CoreNFC.

How It Works

1
🔍 Discover NFC Superpowers

You're building an app and need to read smart cards like passports or key tags — you find this friendly helper tool online.

2
📱 Add to Your App

With a simple copy-paste, you connect the tool to your iPhone app project so it can understand NFC tags.

3
Allow Phone Access

You update your app settings to let it use the phone's built-in NFC scanner safely.

4
📲 Scan Your First Tag

Hold your phone near any NFC card — it instantly identifies the type, unique ID, and what it can do, like magic!

5
Choose Your Adventure
💾
Dump Everyday Tags

Pull all readable memory from simple tags like stickers or keys.

🛂
Unlock Secure Passports

Enter passport details to safely read personal info and photo.

6
💾 Save and Share Results

Export the card data as easy files to review, backup, or send to friends.

🎉 NFC Hero Unlocked!

Your app now reads any NFC tag effortlessly — users tap and get instant insights.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 68 to 67 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is CoreExtendedNFC?

CoreExtendedNFC is a Swift package that layers high-level NFC protocol logic on top of Apple's CoreNFC, letting iOS apps identify, read, write, and dump memory from tags like Ultralight, NTAG, DESFire, FeliCa, ISO 15693, and even eMRTD passports. It solves CoreNFC's lack of unified abstractions for card families—handling everything from ATQA/SAK decoding to DESFire chaining, passport BAC authentication, and exports in hex, JSON, Flipper NFC, or Proxmark3 formats via async/await APIs. Add it easily through Swift Package Manager in Xcode, with zero runtime dependencies beyond CoreNFC.

Why is it gaining traction?

Unlike raw CoreNFC, which sticks to transport and basic NDEF, this github swift repo delivers ready-to-use operations like one-shot scans, full dumps, and crypto primitives (AES-CMAC, 3DES) without external libs—perfect for swift package dependencies and swift package index integration. Developers dig the mock transport for unit tests, passport reading with MRZ keys, and seamless swift package manager xcode workflows, plus an example app showcasing scanner, NDEF tools, and exports. At 67 stars, it's pulling in iOS NFC tinkerers tired of reinventing protocols.

Who should use this?

iOS devs building tag dumpers, security audit apps, or passport readers who need robust CoreNFC extensions without libnfc ports. Hardware hackers flashing Flipper/Proxmark3 dumps, or teams handling mixed tag fleets in inventory/asset trackers. Ideal for swift github app or swift github client projects requiring swift package traits like testability and async NFC flows.

Verdict

Grab it for iOS 15+ NFC prototypes—docs shine with quick starts and standards refs, 319 tests cover mocks well—but 1.0% credibility and low stars signal early maturity; test on real hardware before prod. Solid foundation for github swift foundation control in NFC-heavy apps.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.