{"id":28327431,"url":"https://github.com/mlomnicki/ddd-resources","last_synced_at":"2025-09-07T01:05:07.106Z","repository":{"id":66269416,"uuid":"52198524","full_name":"mlomnicki/ddd-resources","owner":"mlomnicki","description":"A list of DDD/CQRS/ES resources","archived":false,"fork":false,"pushed_at":"2016-08-04T07:31:09.000Z","size":9,"stargazers_count":29,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-08-10T21:39:38.476Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mlomnicki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-02-21T09:01:08.000Z","updated_at":"2023-01-11T16:11:46.000Z","dependencies_parsed_at":"2024-01-15T08:53:42.103Z","dependency_job_id":"c871d405-c789-4b19-bd90-1888eeebeca5","html_url":"https://github.com/mlomnicki/ddd-resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mlomnicki/ddd-resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlomnicki%2Fddd-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlomnicki%2Fddd-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlomnicki%2Fddd-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlomnicki%2Fddd-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mlomnicki","download_url":"https://codeload.github.com/mlomnicki/ddd-resources/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mlomnicki%2Fddd-resources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273983110,"owners_count":25202095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-26T02:18:50.995Z","updated_at":"2025-09-07T01:05:07.097Z","avatar_url":"https://github.com/mlomnicki.png","language":null,"funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"DDD Resources\n=============\n\nA list of DDD/CQRS/ES resources.\n\nC#\n==\n\n* https://github.com/VaughnVernon/IDDD_Samples_NET\n* https://github.com/gregoryyoung/m-r\n* https://github.com/lokad/lokad-cqrs/\n* https://github.com/SzymonPobiega/DDDSample.Net\n* https://github.com/mspnp/cqrs-journey\n* https://github.com/MarkNijhof/Fohjin\n* https://github.com/zkavtaskin/Domain-Driven-Design-Example\n* https://github.com/thiagolunardi/MvcMusicStoreDDD\n* https://github.com/markva/DDD\n* https://github.com/andreazevedo/petstore-ddd-csharp.git\n\nErlang\n======\n* https://github.com/bryanhunter/cqrs-with-erlang\n\nJava\n====\n\n* https://github.com/VaughnVernon/IDDD_Samples\n* https://github.com/BottegaIT/ddd-leaven-v2\n* https://github.com/citerus/dddsample-core\n* https://github.com/paoesco/cargotracker-ddd\n* https://github.com/AxonFramework/Axon-trader\n\nJavaScript\n==========\n\n* https://github.com/liangzeng/cqrs\n* https://www.npmjs.com/package/eventstore\n\nPHP\n===\n\n* https://github.com/dddinphp\n* https://github.com/codeliner/php-ddd-cargo-sample\n* https://github.com/idr0id/ddd-blog\n\nRuby\n====\n\n* https://github.com/emadb/ruby_loves_ddd.git\n* https://github.com/mpraglowski/cqrs-es-sample-with-res\n* https://github.com/paulrayner/ddd_sample_app_ruby\n* https://github.com/cavalle/banksimplistic\n* https://github.com/mlomnicki/ddd-ecommerce\n* https://github.com/arkency/rails_event_store\n* https://github.com/Sandthorn/sandthorn\n\nScala\n=====\n\n* https://github.com/pawelkaczor/ddd-leaven-akka-v2\n* https://github.com/boldradius/akka-dddd-template\n* https://github.com/strongtyped/fun-cqrs\n\nArticles\n========\n\n* Effective Aggregate Design by Vaughn Vernon\n  [part 1](http://dddcommunity.org/wp-content/uploads/files/pdf_articles/Vernon_2011_1.pdf)\n  [part 2](http://dddcommunity.org/wp-content/uploads/files/pdf_articles/Vernon_2011_2.pdf)\n  [part 3](http://dddcommunity.org/wp-content/uploads/files/pdf_articles/Vernon_2011_3.pdf)\n* [The Ideal Domain-Driven Design Aggregate Store? by Vaughn Vernon](https://vaughnvernon.co/?p=942)\n* [Domain Events - Salvation by Udi Dahan](http://udidahan.com/2009/06/14/domain-events-salvation/)\n* [Clarified CQRS by Udi Dahan](http://udidahan.com/2009/12/09/clarified-cqrs/)\n* [Saga Persistence and Event-Driven Architectures by Udi Dahan](http://udidahan.com/2009/04/20/saga-persistence-and-event-driven-architectures/)\n* [UI Composition Techniques for Correct Service Boundires by Udi Dahan](http://udidahan.com/2012/06/23/ui-composition-techniques-for-correct-service-boundaries/)\n* [Domain Events by Mathias Verraes](http://verraes.net/2014/11/domain-events/)\n* [Services in DDD by Lev Gorodinsky](http://gorodinski.com/blog/2012/04/14/services-in-domain-driven-design-ddd/)\n* [Why use event sourcing by Greg Young](http://codebetter.com/gregyoung/2010/02/20/why-use-event-sourcing/)\n* [Introducing Event Storming by Alberto Brandolini](http://ziobrando.blogspot.com/2013/11/introducing-event-storming.html)\n* [Are you making these 10 DDD mistakes by Daniel Whittaker](http://danielwhittaker.me/2015/07/05/are-you-making-these-10-ddd-mistakes/)\n* [Event Sourcing in practice by Benjamin Reitzammer \u0026 Johannes Seitz](http://ookami86.github.io/event-sourcing-in-practice/)\n* [CQRS FAQ](http://cqrs.nu/Faq)\n* [CQRS, Domain Events and DDD review by Vadim Comanescu](http://vadimcomanescu.net/2012/06/26/cqrs-domain-events-and-ddd-review/)\n* [Sagas by Hector Garcia-Molina \u0026 Kenneth Salem](http://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf)\n* [SOA Patterns : Composite Frontend by Arnon Rotem-Gal-Oz](http://arnon.me/2011/10/soa-patterns-composite-frontend/)\n* [Microservices - 72 resources by Pawel Pacana](http://blog.arkency.com/2014/07/microservices-72-resources/)\n* Brownfield CQRS by Richard Dingwall\n  [part 1 - Commands](http://rdingwall.com/2010/06/15/brownfield-cqrs-part-1-commands/)\n  [part 2 - Command Handlers](http://rdingwall.com/2010/06/16/brownfield-cqrs-part-2-command-handlers/)\n  [part 3 - Queries, Parameters and Results](http://rdingwall.com/2010/06/16/brownfield-cqrs-part-3-queries-parameters-and-results/)\n  [part 4 - Command Dispatcher](http://rdingwall.com/2010/06/17/brownfield-cqrs-part-4-command-dispatcher/)\n* [Command Bus in Axon Framework](http://www.axonframework.org/docs/2.0/command-handling.html)\n* [CQRS Journey - Exploring CQRS and Event Sourcing by Microsoft](https://msdn.microsoft.com/en-us/library/jj554200.aspx)\n* [Projections in GetEventStore](http://docs.geteventstore.com/#projections-series)\n\nPresentations\n============\n\n* [SOA \u0026 EDA](http://www.slideshare.net/jeppec/soa-eda-follow-up)\n* [CQRS and Event Sourcing, An Alternative Architecture for DDD by Dennis Doomen](http://www.slideshare.net/dennisdoomen/cqrs-and-event-sourcing-an-alternative-architecture-for-ddd)\n* [(Not) Saga about Sagas by Mirek Pragłowski](http://praglowski.com/presentations/notsagaaboutsagas)\n* [The Saga Pattern by Robert Pankowecki](https://blog.arkency.com/course/saga/)\n\nVideos\n======\n\n* [What SOA do you have?](https://vimeo.com/64505378)\n* [From a monolithic Ruby on Rails app to the JVM by Phil Calcado](http://www.slideshare.net/pcalcado/from-a-monolithic-ruby-on-rails-app-to-the-jvm)\n* Polyglot Data by Greg Young\n  [part 1](https://www.youtube.com/watch?v=NEOACvWk_Xg)\n  [part 2](https://www.youtube.com/watch?v=sRgJZjc9el0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlomnicki%2Fddd-resources","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmlomnicki%2Fddd-resources","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmlomnicki%2Fddd-resources/lists"}