{"adoption": {"forks": 920, "observed_at": "2026-08-28T04:08:30.232377+00:00", "stars": 3943}, "canonical_url": "https://ross.abutalabs.com/products/iddd_samples", "card": {"archived": false, "artifact_type": "learning-resource", "description": "These are the sample Bounded Contexts from the book \"Implementing Domain-Driven Design\" by Vaughn Vernon:  http://vaughnvernon.co/?page_id=168", "domain": ["developer-tools", "education", "backend", "apis"], "enriched": true, "function": ["developer-tools", "database", "serialization"], "health_score": 20, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["VaughnVernon/IDDD_Samples"], "name": "VaughnVernon/IDDD_Samples", "platform": ["jvm", "cross-platform"], "pushed_at": "2023-09-09T17:02:35+00:00", "repo": "VaughnVernon/IDDD_Samples", "stars": 3943, "tags": ["domain-driven-design", "ddd", "bounded-contexts", "event-sourcing", "cqrs", "book-samples", "java", "reference-code", "docker"], "topics": [], "urls": [], "use_cases": ["learn domain-driven design from working code", "see an event sourcing and CQRS example in Java", "study bounded context samples from the IDDD book", "understand how to publish domain events via REST and RabbitMQ", "compare ORM versus plain JDBC persistence in DDD models", "reference implementation of agile project management domain model"], "what_it_is": "Sample Bounded Context codebases accompanying Vaughn Vernon's book 'Implementing Domain-Driven Design', written in Java. The projects demonstrate DDD patterns such as Event Sourcing, CQRS, and domain events using LevelDB, MySQL, Hibernate, and RabbitMQ.", "when_to_avoid": ["you need production-quality, maintained code for a real system", "you require Java 8+ compatibility (samples target Java 7)", "you want a ready-to-use DDD framework rather than reference samples"], "when_to_choose": ["you are reading 'Implementing Domain-Driven Design' and want companion code", "you want concrete Java examples of DDD tactical patterns", "you want to study event sourcing and CQRS without a framework"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/iddd_samples", "repo": "VaughnVernon/IDDD_Samples", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "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:08:30.232377+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.232377+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:36.352809+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1eb01915bf130b01e6fd11892762af21dce39c6dccd781609beaa04f83e1d713", "fetched_at": "2026-08-28T04:08:30.232377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/VaughnVernon/IDDD_Samples"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4895, "days_push": 1089, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}