# Getting Started

### What’s included?

REN.Kit contains two main packages:

* `REN.Kit.CacheKit`: For caching operations (InMemory/Redis).
* `REN.Kit.DataKit`: For database operations (generic repository, unit of work, transactions).

Both are **independent** and can be installed & used separately.

***

## Installation

REN.Kit is published as two modular NuGet packages.\
You can install them separately or together, depending on your needs.

```
# For caching only (in-memory & Redis)
dotnet add package REN.Kit.CacheKit

# For database access (Repository & Unit of Work)
dotnet add package REN.Kit.DataKit
```

Or add them directly in your `.csproj`:

```xml
<ItemGroup>
  <PackageReference Include="REN.Kit.CacheKit" Version="1.0.0" />
  <PackageReference Include="REN.Kit.DataKit" Version="1.0.0" />
</ItemGroup>
```

{% hint style="info" %}
The further installation and usages for Data.Kit and Cache.Kit will be discussed in next relevant chapters !
{% endhint %}

***

## Source Code

You can explore the entire source code for this project—including fully working example API projects for both .NET 8 and .NET 9—right here.
