# nodemailer/mailparser

Decode mime formatted e-mails

Repository: https://github.com/nodemailer/mailparser
Canonical: https://ross.abutalabs.com/products/mailparser
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: mailparser, mime
Last push: 2026-08-24T11:46:09+00:00

## Health v2 (maintenance only)
Score: 99/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 99, longevity 100
- inputs: {"age_days": 5809, "days_push": 9, "days_rel": 9, "gap_med": 15.0, "n_releases_24m": 23}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1672, forks 288 (observed 2026-08-28T04:05:20.256500+00:00)

## What it is
An advanced email parser for Node.js that decodes MIME-formatted emails, handling everything as streams to parse very large messages with low overhead. It is in maintenance mode, receiving only security updates and critical fixes, with PostalMime recommended for new projects.

## Use cases
- parse email mime content in node.js
- extract attachments and headers from raw email messages
- process large email files as streams
- decode incoming emails for an email automation pipeline
- convert raw rfc822 email into structured json

## When to choose
- you need a battle-tested Node.js email parser for an existing project
- you must parse very large emails (100MB+) with streaming
- you are already in the Nodemailer ecosystem

## When to avoid
- starting a new project (use PostalMime instead)
- you need parsing in the browser
- you expect new features or active development

## Facets
- artifact type: library
- maturity: maintenance
- function: parser, email
- domain: email, developer-tools
- platform: -
- tags: mime, streaming, email-parsing, nodejs

## Member repositories
- nodemailer/mailparser (main) score 99

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:20.256500+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:42:38.260333+00:00, confidence not recorded.
  - readme: https://github.com/nodemailer/mailparser (fetched 2026-08-28T04:05:20.256500+00:00, sha 25ae65b78fe4)
  - registry_npm: https://registry.npmjs.org/mailparser (fetched 2026-08-29T11:16:00.054707+00:00, sha e895e2d6233a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
