{"adoption": {"forks": 339, "observed_at": "2026-08-28T04:03:12.499360+00:00", "stars": 1007}, "canonical_url": "https://ross.abutalabs.com/products/fakesmtp", "card": {"archived": true, "artifact_type": "application", "description": "Dummy SMTP server with GUI for testing emails in applications easily.", "domain": ["developer-tools", "testing", "email", "desktop-applications"], "enriched": true, "function": ["email", "testing", "gui", "http-server"], "health_score": 10, "homepage": "http://nilhcem.github.com/FakeSMTP/", "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["Nilhcem/FakeSMTP"], "name": "Nilhcem/FakeSMTP", "platform": ["cross-platform", "jvm"], "pushed_at": "2024-02-12T23:11:11+00:00", "repo": "Nilhcem/FakeSMTP", "stars": 1007, "tags": ["smtp-server", "email-testing", "fake-server", "mail-catcher", "java-swing", "desktop"], "topics": [], "urls": [], "use_cases": ["test email sending in my app without sending real emails", "catch emails locally during development", "run a fake smtp server on localhost for integration tests", "inspect emails sent by a website in a gui", "headless smtp server for automated email testing"], "what_it_is": "FakeSMTP is a free, cross-platform dummy SMTP server with a graphical interface, written in Java, that intercepts emails sent by applications during development and displays them instead of delivering them. It can run headless in the background and save emails to disk or memory for inspection.", "when_to_avoid": ["you need to actually deliver emails to real recipients", "you need advanced features like IMAP/POP access or a web UI (consider smtp4dev or MailHog)", "you need a non-Java runtime or native application"], "when_to_choose": ["you need a free, open-source, cross-platform GUI tool to intercept and view outgoing emails during development", "you want a lightweight local SMTP server for manual or automated email testing", "you prefer a simple double-click jar with no external dependencies beyond a JVM"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fakesmtp", "repo": "Nilhcem/FakeSMTP", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:12.499360+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:12:24.156372+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "90eb9ae80e0b80679ee5185234145d8504f7968bdca56c00cf71c884e73563b5", "fetched_at": "2026-08-28T04:03:12.499360+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nilhcem/FakeSMTP"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5464, "days_push": 933, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}