An open API service indexing awesome lists of open source software.

https://github.com/vahidfarahmandian/jinget

Jinget is a high-performance .NET 8.0 framework built with DDD + CQRS at its core. It's your Swiss Army knife for cutting through boilerplate code and supercharging productivity.
https://github.com/vahidfarahmandian/jinget

blazor cqrs csharp dapper ddd dotnet-standard dotnetcore framework jinget microsoft sourcegenerator

Last synced: 4 months ago
JSON representation

Jinget is a high-performance .NET 8.0 framework built with DDD + CQRS at its core. It's your Swiss Army knife for cutting through boilerplate code and supercharging productivity.

Awesome Lists containing this project

README

          

[![build-ci](https://github.com/VahidFarahmandian/Jinget/actions/workflows/build-ci.yml/badge.svg?branch=main)](https://github.com/VahidFarahmandian/Jinget/actions/workflows/build-ci.yml)
[![release-preview-ci](https://github.com/VahidFarahmandian/Jinget/actions/workflows/release-preview-ci.yml/badge.svg)](https://github.com/VahidFarahmandian/Jinget/actions/workflows/release-preview-ci.yml)
[![release-ci](https://github.com/VahidFarahmandian/Jinget/actions/workflows/release-ci.yml/badge.svg)](https://github.com/VahidFarahmandian/Jinget/actions/workflows/release-ci.yml)

# πŸš€ Jinget: The .NET Powerhouse for Rapid, Robust Development

**🚧 Heads up!** We're on a mission to open-source Jinget piece by piece. Stay tuned as we unveil more!

**πŸ“’ NOTE:** `Jinget.Blazor` has moved to its own home: [github.com/VahidFarahmandian/jinget.blazor](https://github.com/VahidFarahmandian/jinget.blazor)

---

## ⚑ Why Jinget?

Jinget is a **high-performance .NET framework** built with **DDD + CQRS** at its core. It's your Swiss Army knife for cutting through boilerplate code and supercharging productivity.

### πŸ”‹ Batteries included:
- βœ… **Effortless Data Access** – EF Core + Dapper, optimized out of the box
- βœ… **External Services Made Easy** – REST, SOAP? No sweat
- βœ… **Logging Like a Pro** – Files, Elasticsearch, and more
- βœ… **Bulletproof Exception Handling** – Global, smart, and customizable
- βœ… **Auth Done Right** – OWASP Top 10 baked in
- βœ… **Health Checks** – Monitor APIs, databases, serversβ€”instantly
- βœ… **CQRS & DDD Bliss** – Clean separation of reads and writes
- βœ… **Auto-DI Magic** – Say goodbye to manual dependency registration
- βœ… **Code Generation Superpowers** – Automatic CQRS patterns, models, and APIs

---

## πŸ“¦ Available Packages

| Package | Description |
|---------|------------|
| `Jinget.Core` | Essential extensions & helpers toolbox |
| `Jinget.Core.DiScanner` | Auto-DIβ€”write less, do more |
| `Jinget.Handlers.ExternalServiceHandlers` | Web API/SOAP calls without the hassle |
| `Jinget.Logger` | Log to Elasticsearch or files effortlessly |
| `Jinget.ExceptionHandler` | Global exceptions, handled elegantly |
| `Jinget.SourceGenerator` | Automatic code generator |
| `Jinget.SourceGenerator.Common` | The engine behind the magic |

---

## πŸ›  Installation

Grab the packages on NuGet:
[![NuGet](https://img.shields.io/nuget/v/Jinget.Core)](https://www.nuget.org/profiles/Jinget)

```bash
dotnet add package Jinget.Core
# or your preferred package
```
## πŸ§‘β€πŸ’» How to Use

**πŸ’‘ Dive right in with real-world examples!**

Explore our ready-to-run sample codes in the **Test projects**β€”your perfect playground to see Jinget in action.

πŸ” *Look for the `Tests` folder alongside the main source codeβ€”it's packed with practical examples to kickstart your development!*

*(Pro Tip: Clone the repo and run the tests to see the magic unfold! ✨)*

## 🎬 Learn Visually

| Video Title | Watch Link | Description |
|------------|------------|-------------|
| **Project Setup** | [![YT](https://img.shields.io/badge/β–Ά-Watch-red)](https://www.youtube.com/live/UkFBwMOT5Ag?si=kTv6FVCjfBd1qrQJ) | End-to-end development guide |
| **Jinget.SourceGenerators** | [![YT](https://img.shields.io/badge/β–Ά-Watch-red)](https://www.youtube.com/live/24o_LuUEhhk?si=TQKcHYtiY8w_s9o7) | Source Generators in Jinget |
| **C# to TSQL Transformation** | [![YT](https://img.shields.io/badge/β–Ά-Watch-red)](https://www.youtube.com/live/uggOFB8g99U?si=xbvYKcRbCxwzL8e3) | Looking Dapper with Jinget |

🌟 *Like and comment to support more content!*

## πŸ“ž Contact Me

**Let's chat!** Reach out through any of these channels:

- 🐦 **Twitter**: [@_jinget](https://twitter.com/_jinget)
- πŸ“§ **Email**: [farahmandian2011@gmail.com](mailto:farahmandian2011@gmail.com) *(Fastest response!)*
- πŸ“Έ **Instagram**: [@vahidfarahmandian](https://www.instagram.com/vahidfarahmandian)
- πŸ’Ό **LinkedIn**: [Vahid Farahmandian](https://www.linkedin.com/in/vahidfarahmandian)

πŸ’‘ *Pro Tip: Include "Jinget" in your subject/message so I can prioritize your request!*