https://github.com/sayan751/email-address-parser
An RFC 5322, and RFC 6532 compliant email address parser.
https://github.com/sayan751/email-address-parser
email-address email-address-validator parser rfc5322 rfc6532
Last synced: 11 months ago
JSON representation
An RFC 5322, and RFC 6532 compliant email address parser.
- Host: GitHub
- URL: https://github.com/sayan751/email-address-parser
- Owner: Sayan751
- License: mit
- Created: 2020-08-26T19:27:48.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-01T20:27:50.000Z (about 2 years ago)
- Last Synced: 2025-02-27T12:26:54.713Z (11 months ago)
- Topics: email-address, email-address-validator, parser, rfc5322, rfc6532
- Language: Rust
- Homepage:
- Size: 342 KB
- Stars: 19
- Watchers: 4
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Email Address Parser
[](https://crates.io/crates/email-address-parser)
[](https://crates.io/crates/email-address-parser)
[](https://www.npmjs.com/package/@sparser/email-address-parser)
[](https://www.npmjs.com/package/@sparser/email-address-parser)

An [RFC 5322](https://tools.ietf.org/html/rfc5322) (without [display name support](#out-of-scope)), and [RFC 6532](https://tools.ietf.org/html/rfc6532) compliant email address parser made with [pest parser](https://github.com/pest-parser/pest).
This repository contains a [rust crate](./rust-lib/README.md) as well as a wrapper [WebAssembly module](./npm-pkg/README.md).
### Out of scope
Note that this packages is only for parsing email addresses.
It does not support parsing email addresses with display name, such as the following: `John Doe `.