{"id":15101961,"url":"https://github.com/oskardudycz/goldeneye","last_synced_at":"2025-04-08T16:07:33.221Z","repository":{"id":15430568,"uuid":"48742780","full_name":"oskardudycz/GoldenEye","owner":"oskardudycz","description":"The CQRS flavoured framework that will speed up your WebAPI and Microservices development","archived":false,"fork":false,"pushed_at":"2022-12-08T15:07:40.000Z","size":14103,"stargazers_count":286,"open_issues_count":10,"forks_count":45,"subscribers_count":25,"default_branch":"main","last_synced_at":"2025-04-08T16:07:25.745Z","etag":null,"topics":["backend","cqrs","dapper","dot-net","entity-framework","event-sourcing","framework","goldeneye","marten","nuget","nuget-packages","webapi"],"latest_commit_sha":null,"homepage":"","language":"C#","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/oskardudycz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["oskardudycz"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2015-12-29T10:45:18.000Z","updated_at":"2025-01-29T11:03:24.000Z","dependencies_parsed_at":"2022-07-20T21:32:22.319Z","dependency_job_id":null,"html_url":"https://github.com/oskardudycz/GoldenEye","commit_stats":null,"previous_names":[],"tags_count":185,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskardudycz%2FGoldenEye","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskardudycz%2FGoldenEye/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskardudycz%2FGoldenEye/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oskardudycz%2FGoldenEye/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oskardudycz","download_url":"https://codeload.github.com/oskardudycz/GoldenEye/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247878022,"owners_count":21011158,"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":["backend","cqrs","dapper","dot-net","entity-framework","event-sourcing","framework","goldeneye","marten","nuget","nuget-packages","webapi"],"created_at":"2024-09-25T18:43:42.109Z","updated_at":"2025-04-08T16:07:33.205Z","avatar_url":"https://github.com/oskardudycz.png","language":"C#","funding_links":["https://github.com/sponsors/oskardudycz"],"categories":[],"sub_categories":[],"readme":"![GoldenEye Logo](assets/GoldenEye.png)\n\n# GoldenEye\n\n[![Twitter Follow](https://img.shields.io/twitter/follow/oskar_at_net?style=social)](https://twitter.com/oskar_at_net) [![Join the chat at https://gitter.im/oskardudycz/GoldenEye](https://badges.gitter.im/oskardudycz/GoldenEye.svg)](https://gitter.im/oskardudycz/GoldenEye?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n![Github Actions](https://github.com/oskardudycz/GoldenEye/actions/workflows/build.dotnet.yml/badge.svg?branch=main) [![blog](https://img.shields.io/badge/blog-event--driven.io-brightgreen)](https://event-driven.io/?utm_source=goldeneye)  [![blog](https://img.shields.io/badge/%F0%9F%9A%80-Architecture%20Weekly-important)](https://www.architecture-weekly.com/?utm_source=goldeneye) \n\nWhat is GoldenEye?\n--------------------------------\n**GoldenEye** is a Full Stack framework written in **.NET**. The main goal of **GoldenEye** is to speed up your development process. It gathers most widely used frameworks in .NET world and pack them into a simple bootstrap [Nuget packages](https://www.nuget.org/packages?q=GoldenEye). It also provide set of base classes, helpers, extensions that will help you with your daily work.\n\nWhat do I get?\n--------------------------------\nComplete Solution bootstrap - bottom up:\n- CQRS and Domain Driven Development stack - sending and handling commands, queries, events (with usage of [MediatR](https://github.com/jbogard/MediatR) library),\n- Messaging infrastructure - both internal based on [MediatR](https://github.com/jbogard/MediatR) and external with [Kafka](https://kafka.apache.org/),\n- [CRUD Repositories](https://github.com/oskardudycz/GoldenEye/tree/main/src/Core/Core/Repositories) and CRUD Application Services,\n- [Entity Framework](https://github.com/aspnet/EntityFrameworkCore) (supports also [Dapper](https://github.com/StackExchange/Dapper), [Marten](https://github.com/JasperFx/marten))\n- WebApi REST controllers,\n- complete set up of dependency injection with automatic naming convention binding,\n- [AutoMapper](https://github.com/AutoMapper/AutoMapper) preconfigured and automatic mappings registration,\n- Validation flow with [FluentValidation.NET](https://github.com/JeremySkinner/FluentValidation),\n- [Examples of complete usage (Cinema Ticket Reservations)](./samples/DDD/Tickets),\n- document database and event store support in Postgres with [Marten](https://github.com/JasperFx/marten) framework,\n- many more\n\nHow do I get started?\n--------------------------------\n\nAdd package to your project:\n\n`dotnet add package GoldenEye`\n  \n\nWhere can I get it?\n--------------------------------\nInstall packages from the Nuget package manager:\n\n**Packages**:\n* [GoldenEye](src/Core/Core/Readme.md) - full DDD flow for CQRS, DDD development. Basing on [MediatR](https://github.com/jbogard/MediatR) library gives the Command, Queries, Events handling. Repositories, Services, CRUD, helpers, extensions that will boost your development\n* [GoldenEye.Marten](src/Marten/Marten/Readme.md) - extension to GoldenEye that gives possibility to use Postgres as Document Database and Event Store - thanks to Marten library\n* [GoldenEye.WebApi](src/WebApi/WebApi/Readme.md) - base classes for API development like CRUD controllers, registration helpers, and many more\n* [GoldenEye.EntityFramework](src/EntityFramework/EntityFramework/Readme.md) - extensions to GoldenEye for EntityFramework development (EF repositories, etc.)\n* [GoldenEye.Dapper](src/Dapper/Dapper/Readme.md) - extensions to GoldenEye for Dapper development (Dapper repositories, etc.)\n* [GoldenEye.ElasticSearch](src/ElasticSearch/ElasticSearch/Readme.md) - extensions to GoldenEye for ElasticSearch development (ElasticSearch repositories, etc.)\n* [GoldenEye.Kafka](src/Kafka/Kafka/Readme.md) - extensions to GoldenEye for Kafka development (Kafka producer, concumer, etc.)\n\nI found an issue or I have a change request\n--------------------------------\nFeel free to create an issue on GitHub. Contributions, pull requests are more than welcome!\n\nSupport\n--------------------------------\n💖 If this repository helped you - I'd be more than happy if you **join** the group of **my official supporters** at:\n\n👉 [Github Sponsors](https://github.com/sponsors/oskardudycz) \n\n\n**GoldenEye** is Copyright \u0026copy; 2015-2021 [Oskar Dudycz](https://event-driven.io) and other contributors under the [MIT license](LICENSE.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foskardudycz%2Fgoldeneye","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foskardudycz%2Fgoldeneye","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foskardudycz%2Fgoldeneye/lists"}