awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mailcheck avatar

mailcheck/mailcheck

0
View on GitHub↗
7,944 estrellas·454 forks·JavaScript·MIT·5 vistas

Mailcheck

Mailcheck is an email domain suggestion library and validation utility designed to identify misspelled email addresses. It functions as a string similarity tool that calculates the distance between typed domains and known correct extensions to provide automated correction suggestions.

The library allows for the use of custom domain suggestion lists and the implementation of custom similarity and string distance logic. These mechanisms enable the replacement of default matching thresholds and distance algorithms with user-defined functions.

The tool covers domain validation and correction through pattern-based domain analysis and lookup-table verification. It utilizes Levenshtein-based string distance and domain-suffix matching to analyze second and top-level domain patterns for typos.

Features

  • Email Address Validators - Detects and suggests corrections for misspelled email domains during user registration or form entry.
  • Email Utilities - Serves as a utility for identifying common domain typos in email input fields to reduce registration errors.
  • Edit Distance Calculators - Utilizes Levenshtein-based edit distance to calculate the minimum operations needed to correct a misspelled domain.
  • String Similarity Metrics - Calculates the distance between typed domains and known correct extensions to provide automated corrections.
  • Input Sanitization - Prevents delivery failures by cleaning and validating user-provided email addresses to remove typos.
  • Typo Correction Suggestions - Identifies misspelled email domains and suggests the most likely intended domain by analyzing patterns.
  • Email Domain Suggestion Libraries - Provides a library for detecting misspelled email addresses and suggesting correct domains based on similarity.
  • Domain Parsing Logic - Splits email strings into local and domain parts to isolate and analyze the second-level domain for errors.
  • Customizable Distance Metrics - Provides the ability to replace default similarity logic with user-defined functions to determine match thresholds.
  • Suffix Matching - Implements suffix matching to compare input email domains against a predefined list of common top-level domains.
  • Real-Time Typo Suggestions - Helps users fix email domain typos in real time to ensure successful account creation.
  • Domain Lookup Tables - Matches input domains against a static dictionary of frequent providers to trigger correction suggestions.
  • Domain Suggestion Lists - Allows the definition of specific domain sets and extensions to serve as the baseline for detecting misspellings.
  • 表单验证(Form Validator)/表单提示 - Listed in the “表单验证(Form Validator)/表单提示” section of the Awesome Frontend awesome list.

Historial de estrellas

Gráfico del historial de estrellas de mailcheck/mailcheckGráfico del historial de estrellas de mailcheck/mailcheck

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace mailcheck/mailcheck?

Mailcheck is an email domain suggestion library and validation utility designed to identify misspelled email addresses. It functions as a string similarity tool that calculates the distance between typed domains and known correct extensions to provide automated correction suggestions.

¿Cuáles son las características principales de mailcheck/mailcheck?

Las características principales de mailcheck/mailcheck son: Email Address Validators, Email Utilities, Edit Distance Calculators, String Similarity Metrics, Input Sanitization, Typo Correction Suggestions, Email Domain Suggestion Libraries, Domain Parsing Logic.

¿Qué alternativas de código abierto existen para mailcheck/mailcheck?

Las alternativas de código abierto para mailcheck/mailcheck incluyen: maxbachmann/rapidfuzz — This is a Python fuzzy string matching library used for calculating string similarity and edit distances. It serves as… seatgeek/fuzzywuzzy — Fuzzywuzzy is a Python library and text processing utility designed to calculate similarity scores between strings. It… rapidfuzz/rapidfuzz — RapidFuzz is a C++ accelerated Python library providing high-performance string comparison and similarity… kodecocodes/swift-algorithm-club — This project is a comprehensive collection of common computer science algorithms and data structures implemented in… chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviews — This repository is a curated guide and implementation library of coding patterns used to solve data structures and… any86/any-rule — Any-rule is a multi-platform regular expression tool that provides a curated catalog of over 70 ready-to-use patterns…

Alternativas open-source a Mailcheck

Proyectos open-source similares, clasificados según cuántas características comparten con Mailcheck.
  • rapidfuzz/rapidfuzzAvatar de rapidfuzz

    rapidfuzz/RapidFuzz

    3,731Ver en GitHub↗

    RapidFuzz is a C++ accelerated Python library providing high-performance string comparison and similarity calculations. It functions as a fuzzy string matching toolkit used to quantify the difference between text sequences through Levenshtein distance and other edit distance metrics. The library focuses on scalable approximate text matching, enabling the identification and ranking of similar strings within large datasets. It provides specialized utilities for finding the best matches in a collection and generating pairwise similarity matrices. The project covers a broad surface of text proce

    Pythoncpplevenshteinlevenshtein-distance
    Ver en GitHub↗3,731
  • seatgeek/fuzzywuzzyAvatar de seatgeek

    seatgeek/fuzzywuzzy

    9,258Ver en GitHub↗

    Fuzzywuzzy is a Python library and text processing utility designed to calculate similarity scores between strings. It functions as a text similarity scoring engine and an approximate string matching tool used to identify the closest textual matches within a list of candidate strings. The library provides a suite of tools for measuring the degree of similarity between pieces of text, accounting for typos and formatting differences. These capabilities include extracting the best match from a candidate list and performing fuzzy string matching through various scoring methods. The toolset cover

    Python
    Ver en GitHub↗9,258
  • maxbachmann/rapidfuzzAvatar de maxbachmann

    maxbachmann/rapidfuzz

    3,958Ver en GitHub↗

    This is a Python fuzzy string matching library used for calculating string similarity and edit distances. It serves as a collection of string distance algorithms, a sequence alignment tool, and an approximate string search engine to measure text similarity. The library provides a wide array of metrics to quantify string closeness, including Levenshtein, Jaro-Winkler, Hamming, and Damerau-Levenshtein distances. It supports similarity analysis through longest common subsequence calculations, token-based comparisons, and weighted scoring to account for differences in content and word order. Bey

    Python
    Ver en GitHub↗3,958
  • chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviewsAvatar de Chanda-Abdul

    Chanda-Abdul/Several-Coding-Patterns-for-Solving-Data-Structures-and-Algorithms-Problems-during-Interviews

    4,129Ver en GitHub↗

    This repository is a curated guide and implementation library of coding patterns used to solve data structures and algorithms problems. It serves as a technical interview study resource, providing a comprehensive set of strategies and computational logic examples for optimizing time and space complexity. The project focuses on standardized algorithmic patterns, including sliding windows, two pointers, and dynamic programming. It features specific implementations for a wide range of challenges, such as LeetCode problem solutions and specialized techniques like cyclic sort and bitwise XOR opera

    algorithmscoding-interviewsdata-structures
    Ver en GitHub↗4,129
Ver las 30 alternativas a Mailcheck→