Cross-language library to detect temporary (disposable/throwaway) email addresses, covering over 55,000 fake providers.
MailChecker is a cross-language library designed to detect temporary (disposable/throwaway) email addresses. It validates email format and checks against a database of over 55,000 known fake email providers, helping developers prevent spam and ensure legitimate user communication.
Developers building web applications, SaaS platforms, or any system requiring user email validation, particularly those needing to block disposable email addresses to reduce spam and improve data quality.
It offers a consistent, multi-language solution with an extensive, community-maintained database of disposable email domains, making it more reliable and easier to integrate than building custom validation logic for each project.
:mailbox: Cross-language temporary (disposable/throwaway) email detection library. Covers 55 734+ fake email providers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers a uniform `isValid(email)` API across Node.js, PHP, Python, Ruby, Rust, and more, reducing integration complexity for multi-stack teams.
Relies on a curated list of over 55,000 disposable domains from community sources like TorVPN, regularly updated to block services like Yopmail.
Combines format validation using established regex (validator.js) with disposable domain checks, ensuring both syntax and legitimacy in one call.
Allows contributors to add new domains to the shared list.txt file, keeping the database current without relying solely on maintainer updates.
New disposable email services emerge frequently, and the static database may have gaps unless manually updated, leading to missed domains.
Loading the large domain list into memory can increase startup time and resource usage, especially in serverless or lightweight environments.
Major version upgrades (e.g., 1.x to 3.x) have introduced breaking API changes, requiring code adjustments and careful migration planning.