{"id":25499976,"url":"https://github.com/nerosoftdev/euonia","last_synced_at":"2026-02-12T06:24:17.718Z","repository":{"id":157823303,"uuid":"595899255","full_name":"NerosoftDev/Euonia","owner":"NerosoftDev","description":"Euonia is a development framework and toolkit library for developers to build .NET application/service. It aims to provide a comprehensive and user-friendly solution to empowers developers to build efficient, scalable and robust systems that can handle complex distributed workflows.","archived":false,"fork":false,"pushed_at":"2025-03-04T13:11:13.000Z","size":1285,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T03:53:33.485Z","etag":null,"topics":["aspnetcore","cache","csharp","ddd","domain-driven-design","dotnet","edd","framework","microservice","microsoft","modularity","servicebus"],"latest_commit_sha":null,"homepage":"https://www.euonia.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NerosoftDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-02-01T03:04:46.000Z","updated_at":"2025-03-04T13:10:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"ace9d21a-3216-458a-bc61-9b5a4f6af7ba","html_url":"https://github.com/NerosoftDev/Euonia","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerosoftDev%2FEuonia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerosoftDev%2FEuonia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerosoftDev%2FEuonia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NerosoftDev%2FEuonia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NerosoftDev","download_url":"https://codeload.github.com/NerosoftDev/Euonia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248166927,"owners_count":21058480,"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":["aspnetcore","cache","csharp","ddd","domain-driven-design","dotnet","edd","framework","microservice","microsoft","modularity","servicebus"],"created_at":"2025-02-19T03:28:36.306Z","updated_at":"2026-02-12T06:24:17.710Z","avatar_url":"https://github.com/NerosoftDev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Euonia\nEuonia is a development framework and toolkit library for developers to build .NET application/service. It aims to provide a comprehensive and user-friendly solution to empowers developers to build efficient, scalable and robust systems that can handle complex distributed workflows. Whether you are working on microservices, cloud-native applications, or any other distributed system, it offers a range of features, necessary tools and infrastructure to streamline your development process and enhance the overall performance of your project.\n\nThe word \"eunoia\" refers to a concept derived from the ancient Greek language. It is a term that signifies a state of goodwill, beautiful thinking, and a well-disposed mind. The word \"eunoia\" combines the prefix \"eu,\" meaning \"good\" or \"well,\" and \"noos,\" meaning \"mind\" or \"thinking.\" It encompasses the idea of having a positive mindset, open-heartedness, and a sincere attitude towards others. Eunoia can be seen as a virtue that promotes harmony, empathy, and generosity in interpersonal relationships. It is often associated with the ideal of achieving inner peace and fostering harmonious connections with others.\n\n# Projects\n\n## Diagram\n\n```mermaid\ngraph TD\n\tEuonia.Modularity --\u003e Euonia.Core\n\tEuonia.Hosting --\u003e Euonia.Modularity\n\n\tEuonia.Threading.ZooKeeper --\u003e Euonia.Threading\n\tEuonia.Threading.Redis --\u003e Euonia.Threading\n\tEuonia.Euonia.Threading.FileSystem --\u003e Euonia.Threading\n\tEuonia.Threading.Azure --\u003e Euonia.Threading\n\tEuonia.Threading --\u003e Euonia.Core\n\t\n\tEuonia.Mapping.Mapster --\u003e Euonia.Mapping\n\tEuonia.Mapping.Automapper --\u003e Euonia.Mapping\n\t\n\tEuonia.Repository.Mongo --\u003e Euonia.Repository\n\tEuonia.Repository.EfCore --\u003e Euonia.Repository\n\tEuonia.Repository --\u003e Euonia.Domain\n\tEuonia.Repository --\u003e Euonia.Modularity\n\tEuonia.Domain --\u003e Euonia.Linq\n\tEuonia.Domain --\u003e Euonia.Core\n\t\n\tEuonia.Application --\u003e Euonia.Bus\n\tEuonia.Application --\u003e Euonia.Pipeline\n\tEuonia.Application --\u003e Euonia.Validation\n\tEuonia.Bus --\u003e Euonia.Domain\n\tEuonia.Bus --\u003e Euonia.Modularity\n\tEuonia.Bus.InMemory --\u003e Euonia.Bus\n\tEuonia.Bus.RabbitMq --\u003e Euonia.Bus\n\t\n\tEuonia.Caching.Memory --\u003e Euonia.Caching\n\tEuonia.Caching.Runtime --\u003e Euonia.Caching\n\tEuonia.Caching.Redis --\u003e Euonia.Caching\n\t\n```\n\n## Core module\n- [Euonia.Core](/Source/Euonia.Core)\n  \u003e Core library that providers base class, helpers and extension methods.\n- [Euonia.Osba](/Source/Euonia.Osba)\n  \u003e Object oriented \u0026 scalable business architecture library.\n- [Euonia.Grpc](/Source/Euonia.Grpc)\n  \n  \u003e Providers tools and features to seamlessly integrate gRPC capabilities into projects.\n- [Euonia.Hosting](/Source/Euonia.Hosting)\n  \u003e A library that helps developer to build a host for .NET application/service quickly.\n- [Euonia.Linq](/Source/Euonia.Linq)\n  \u003e Toolkit library for LINQ.\n- [Euonia.Modularity](/Source/Euonia.Modularity)\n  \u003e To be added.\n- [Euonia.Pipeline](/Source/Euonia.Pipeline)\n  \u003e To be added.\n- [Euonia.Validation](/Source/Euonia.Validation)\n  \u003e Provides customizable validation capabilities for various data inputs.\n- [Euonia.Quartz](/Source/Euonia.Quartz)\n  \u003e Provides a simple and easy to use .NET library for scheduling jobs using Quartz.\n\n## Caching module\n- [Euonia.Caching](/Source/Euonia.Caching)\n  \u003e Defines abstract classes \u0026 interfaces for caching service.\n- [Euonia.Caching.Redis](/Source/Euonia.Caching.Redis)\n  \u003e Implements ICachingService with Redis.\n- [Euonia.Caching.Memory](/Source/Euonia.Caching.Memory)\n  \u003e Implements ICachingService with *Microsoft.Extensions.Caching.Memory*.\n- [Euonia.Caching.Runtime](/Source/Euonia.Caching.Runtime)\n  \u003e Implements ICachingService with build-in *System.Runtime.Caching*.\n\n## Domain Driven Design module\n- [Euonia.Application](/Source/Euonia.Application)\n  \u003e Defines abstract application service classes \u0026 interfaces.\n- [Euonia.Domain](/Source/Euonia.Domain)\n  \u003e Defines abstract domain service classes \u0026 interfaces.\n- [Euonia.Repository](/Source/Euonia.Repository)\n  \u003e Defines abstract repository classes \u0026 interfaces.\n- [Euonia.Repository.EfCore](/Source/Euonia.Repository.EfCore)\n  \u003e Implements IRepository with Entity Framework Core.\n- [Euonia.Repository.Mongo](/Source/Euonia.Repository.Mongo)\n  \u003e Implements IRepository with MongoDB.\n\n# Donate\n\u003cimg alt=\"\" title=\"donate\" width=\"512\" src=\"https://github.com/realzhaorong/oss/blob/master/donate.png\" /\u003e \n\n---\n\n[![JetBrains](https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg)](https://www.jetbrains.com/)\n\nThanks to [JetBrains](https://www.jetbrains.com/) for supporting the project through [All Products Packs](https://www.jetbrains.com/products.html) within their [Free Open Source License](https://www.jetbrains.com/community/opensource) program.\n\n---\n![Alt](https://repobeats.axiom.co/api/embed/5dc93c910fbd2dc550495a9325f7bcd0235a6082.svg \"Repobeats analytics image\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerosoftdev%2Feuonia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnerosoftdev%2Feuonia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnerosoftdev%2Feuonia/lists"}