Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. qrcode-angular

qrcode-angular

NOASSERTIONCircom

An identity wallet that generates privacy-preserving proofs from government-issued IDs using zk-SNARKs.

Visit WebsiteGitHubGitHub
1.3k stars226 forks0 contributors

What is qrcode-angular?

Self is an identity wallet that generates privacy-preserving proofs from government-issued IDs like passports and Aadhaar cards. It uses zk-SNARKs to verify document authenticity while redacting personal data, allowing users to prove specific attributes such as age or nationality without revealing their full identity. This solves the problem of secure, privacy-focused identity verification in digital applications.

Target Audience

Developers building applications requiring secure identity verification, such as airdrop platforms, social networks, DeFi protocols, and compliance tools. It's also for projects needing sybil resistance or age-gating capabilities.

Value Proposition

Developers choose Self for its privacy-by-design approach using zk-SNARKs, support for multiple government IDs, and ability to verify specific attributes without exposing personal data. It offers a unique combination of security, privacy, and flexibility for identity verification use cases.

Overview

Prove your self

Use Cases

Best For

  • Protecting token airdrops from bots and sybil attacks
  • Adding humanity checks to social media profiles
  • Preventing farming in quadratic funding mechanisms
  • Safeguarding wallet recovery using government IDs
  • Checking users against sanctioned entity lists for compliance
  • Gating adult content websites with age verification

Not Ideal For

  • Applications requiring identity verification without physical ID access, such as purely online or remote services
  • Projects targeting regions with unsupported identity documents, like many driver's licenses or national IDs not covered by ICAO standards
  • Teams seeking plug-and-play identity solutions with minimal technical setup, as Self involves zk-SNARKs and NFC hardware integration

Pros & Cons

Pros

Privacy-Preserving Verification

Uses zk-SNARKs to redact personal data while verifying document authenticity, enabling attribute-based proofs like age or nationality without exposing full identity, as described in the README.

Government ID Support

Supports electronic passports, biometric ID cards following ICAO standards, and Aadhaar cards, with a coverage map available for specific countries, providing broad but targeted verification options.

Sybil Resistance Tools

Offers built-in capabilities to protect against bots in airdrops, social media, and quadratic funding, directly addressing common fraud scenarios as highlighted in the use cases.

Compliance and Flexibility

Enables checks against sanctioned entity lists and allows age or nationality-based gating, useful for regulatory compliance and diverse application needs, per the README examples.

Cons

Limited Document Coverage

Currently only supports specific IDs like passports and Aadhaar cards, with new documents 'on the way', which restricts global applicability and may exclude common documents like driver's licenses.

Hardware Dependency

Requires NFC-capable devices to scan physical ID documents, limiting use to environments with such hardware and adding complexity for web-only or remote verification scenarios.

Technical Complexity

Involves zk-SNARKs, ICAO public keys, and government standards, making integration challenging for teams without cryptography or identity verification expertise, as noted in the development setup.

Frequently Asked Questions

Quick Stats

Stars1,251
Forks226
Contributors0
Open Issues7
Last commit14 hours ago
CreatedSince 2023

Tags

#zk-snarks#decentralized-identity#privacy-preserving

Built With

J
Jest
N
Node.js
R
React Native

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 5 hours ago

Related Projects

ngx-scannerngx-scanner

Angular QR code, Barcode, DataMatrix, scanner component using ZXing.

Stars666
Forks235
Last commit2 days ago
angularx-qrcodeangularx-qrcode

A fast and easy-to-use Angular QR Code Generator library with Ivy support

Stars508
Forks135
Last commit1 day ago
ngx-kjuangx-kjua

Angular QR-Code generator component using kjua.

Stars93
Forks15
Last commit3 months ago
ng-qrcodeng-qrcode

Easy to use AOT compatible QR code generator for Angular projects.

Stars55
Forks12
Last commit13 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub