{"id":29579516,"url":"https://github.com/ocoda/event-sourcing","last_synced_at":"2025-07-19T17:02:19.777Z","repository":{"id":60555647,"uuid":"516891316","full_name":"ocoda/event-sourcing","owner":"ocoda","description":"An event-sourcing library for NestJS","archived":false,"fork":false,"pushed_at":"2025-07-17T20:54:25.000Z","size":3603,"stargazers_count":206,"open_issues_count":6,"forks_count":13,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-18T00:20:20.294Z","etag":null,"topics":["cqrs","ddd","dynamodb","event-sourcing","mariadb","mongodb","nestjs","postgresql"],"latest_commit_sha":null,"homepage":"https://ocoda.github.io/event-sourcing/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ocoda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["drieshooghe"],"buy_me_a_coffee":"drieshooghe","custom":["https://www.paypal.me/drieshooghe"]}},"created_at":"2022-07-22T21:28:45.000Z","updated_at":"2025-07-15T17:25:46.000Z","dependencies_parsed_at":"2023-09-23T07:49:34.977Z","dependency_job_id":"85c7379f-5eb5-46c9-a854-a53b276c0d71","html_url":"https://github.com/ocoda/event-sourcing","commit_stats":{"total_commits":458,"total_committers":2,"mean_commits":229.0,"dds":"0.16157205240174677","last_synced_commit":"20d7f347a0116e5b1123cbd56bf0fa0ca606252e"},"previous_names":[],"tags_count":97,"template":false,"template_full_name":null,"purl":"pkg:github/ocoda/event-sourcing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocoda%2Fevent-sourcing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocoda%2Fevent-sourcing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocoda%2Fevent-sourcing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocoda%2Fevent-sourcing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocoda","download_url":"https://codeload.github.com/ocoda/event-sourcing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocoda%2Fevent-sourcing/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265695053,"owners_count":23812503,"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","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":["cqrs","ddd","dynamodb","event-sourcing","mariadb","mongodb","nestjs","postgresql"],"created_at":"2025-07-19T17:01:16.406Z","updated_at":"2025-07-19T17:02:19.769Z","avatar_url":"https://github.com/ocoda.png","language":"TypeScript","funding_links":["https://github.com/sponsors/drieshooghe","https://buymeacoffee.com/drieshooghe","https://www.paypal.me/drieshooghe"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://ocoda.io/\" target=\"blank\"\u003e\u003cimg src=\"https://github.com/ocoda/.github/raw/master/assets/ocoda_logo_full_gradient.svg\" width=\"600\" alt=\"Ocoda Logo\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/ocoda/event-sourcing/actions/workflows/ci-libraries.yml\"\u003e\n    \u003cimg src=\"https://github.com/ocoda/event-sourcing/actions/workflows/ci-libraries.yml/badge.svg\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/ocoda/event-sourcing\"\u003e\n    \u003cimg src=\"https://codecov.io/gh/ocoda/event-sourcing/branch/master/graph/badge.svg?token=D6BRXUY0J8\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/ocoda/event-sourcing/blob/master/LICENSE.md\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/License-MIT-green.svg\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/ocoda/event-sourcing/issues/new?labels=bug\u0026template=bug_report.md\"\u003eReport a bug\u003c/a\u003e\n    \u0026nbsp;|\u0026nbsp;\n    \u003ca href=\"https://github.com/ocoda/event-sourcing/issues/new?labels=enhancement\u0026template=feature_request.md\"\u003eRequest a feature\u003c/a\u003e\n\u003c/p\u003e\n\n## About this library\n\n`@ocoda/event-sourcing` is a powerful library designed to simplify the implementation of advanced architectural patterns in your NestJS application. It provides essential building blocks to help you implement Domain-Driven Design (DDD), CQRS and leverage Event Sourcing to tackle the complexities of modern systems.\n\n## Documentation 📗\nReady to dive right in? Visit [the documentation](https://ocoda.github.io/event-sourcing) to find out how to get started.\n\n## Contact\ndries@drieshooghe.com\n\u0026nbsp;\n\n## Acknowledgments\nThis library is inspired by [@nestjs/cqrs](https://github.com/nestjs/cqrs)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focoda%2Fevent-sourcing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Focoda%2Fevent-sourcing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focoda%2Fevent-sourcing/lists"}