CrispyWaffle.ElasticSearch
10.4.2
See the version list below for details.
dotnet add package CrispyWaffle.ElasticSearch --version 10.4.2
NuGet\Install-Package CrispyWaffle.ElasticSearch -Version 10.4.2
<PackageReference Include="CrispyWaffle.ElasticSearch" Version="10.4.2" />
<PackageVersion Include="CrispyWaffle.ElasticSearch" Version="10.4.2" />
<PackageReference Include="CrispyWaffle.ElasticSearch" />
paket add CrispyWaffle.ElasticSearch --version 10.4.2
#r "nuget: CrispyWaffle.ElasticSearch, 10.4.2"
#:package CrispyWaffle.ElasticSearch@10.4.2
#addin nuget:?package=CrispyWaffle.ElasticSearch&version=10.4.2
#tool nuget:?package=CrispyWaffle.ElasticSearch&version=10.4.2
Crispy Waffle
🧰 🛠️ Crispy Waffle project - a toolkit for .NET projects.

Documentation: Read the Docs
Table of content
- Features: What the toolkit provides.
- CI/CD: Current project status in the build pipeline (GitHub Actions).
- Code Quality: Metrics from some tools about code quality.
- .NET support: Supported .NET versions.
- Installation: How to install/download this tool.
- User guide: How to set up, configure and use this tool.
- Change log: Changelog containing the changes done in this project.
- Support: How to get support.
- Contributing: How to contribute.
Features
The core CrispyWaffle package provides:
- Service locator: a lightweight IoC container with lifetimes and bootstrappers.
- Logging: the
LogConsumerfacade with filters, multiple providers and exception handlers. - Caching: the async
CacheManagerfacade over prioritized cache repositories. - Events and commands: one-to-many event dispatch and one-to-one command dispatch.
- Scheduler: cron-based job scheduling with
JobManager. - Serialization: JSON (Newtonsoft.Json and System.Text.Json), XML, YAML and TOML adapters behind
SerializerFactory. - Cryptography: AES string encryption and MD5, SHA-1, SHA-2 and SHA-3 hashing.
- Template rendering, telemetry, validations and extension methods.
Integration packages add Redis, RabbitMQ, ElasticSearch, CouchDB, Log4Net, ELMAH and Windows Event Log support, and the standalone CrispyWaffle.HttpClient and CrispyWaffle.BackgroundJobs packages build on Microsoft.Extensions.*.
See the documentation for a page about every module and package.
CI/CD
| Build and tests | Release | Last commit | Coverage | Code Smells | LoC |
|---|---|---|---|---|---|
Code Quality
.NET support
As of October 2026, this toolkit is published for the following .NET versions:
- .NET Standard 2.0
- .NET Standard 2.1
- .NET 8.0
- .NET 9.0
- .NET 10.0
CrispyWaffle.HttpClient and CrispyWaffle.BackgroundJobs target .NET 10.0 only.
This is an official Microsoft .NET-supported versions table based on the lowest target version (.NET Standard 2.0):

Installation
Github Releases
Download the latest zip file from the Release page.
Nuget package manager
Language packages
| Package | Version | Downloads |
|---|---|---|
| CrispyWaffle.I18n.PtBr |
CrispyWaffle.CouchDB, CrispyWaffle.HttpClient and CrispyWaffle.BackgroundJobs are not on NuGet yet. Reference their projects directly; see Installation.
More information is available here.
User guide
The user guide is available here, with a page for every module and package.
Changelog
The changelog is available here.
Support
Please open an issue for support.
Contributing
Refer to the contributing guide to learn how to contribute to this project!
Contributors
<table> <tbody> <tr> <td align="center"> <a href="https://github.com/guibranco"> <img src="https://avatars.githubusercontent.com/u/3362854?v=4" width="100;" alt="guibranco"/> <br /> <sub><b>Guilherme Branco Stracini</b></sub> </a> </td> <td align="center"> <a href="https://github.com/Mohammad-Haris"> <img src="https://avatars.githubusercontent.com/u/34305911?v=4" width="100;" alt="Mohammad-Haris"/> <br /> <sub><b>Mohammad Haris</b></sub> </a> </td> <td align="center"> <a href="https://github.com/Looseling"> <img src="https://avatars.githubusercontent.com/u/69507148?v=4" width="100;" alt="Looseling"/> <br /> <sub><b>Batyrkhan Akzholov</b></sub> </a> </td> <td align="center"> <a href="https://github.com/ducdaiii"> <img src="https://avatars.githubusercontent.com/u/109029860?v=4" width="100;" alt="ducdaiii"/> <br /> <sub><b>Doan Duc Daii</b></sub> </a> </td> <td align="center"> <a href="https://github.com/Sak3th2004"> <img src="https://avatars.githubusercontent.com/u/139762801?v=4" width="100;" alt="Sak3th2004"/> <br /> <sub><b>Gunnam Sai Saketh Ram</b></sub> </a> </td> <td align="center"> <a href="https://github.com/christopher-conley"> <img src="https://avatars.githubusercontent.com/u/11824616?v=4" width="100;" alt="christopher-conley"/> <br /> <sub><b>Christopher Conley</b></sub> </a> </td> </tr> <tr> <td align="center"> <a href="https://github.com/HarryKambo"> <img src="https://avatars.githubusercontent.com/u/18412100?v=4" width="100;" alt="HarryKambo"/> <br /> <sub><b>HarryKambo</b></sub> </a> </td> <td align="center"> <a href="https://github.com/joaovaladares"> <img src="https://avatars.githubusercontent.com/u/42593399?v=4" width="100;" alt="joaovaladares"/> <br /> <sub><b>João Vítor Valadares</b></sub> </a> </td> <td align="center"> <a href="https://github.com/rodri-oliveira-dev"> <img src="https://avatars.githubusercontent.com/u/3470248?v=4" width="100;" alt="rodri-oliveira-dev"/> <br /> <sub><b>Rodrigo de Oliveira</b></sub> </a> </td> <td align="center"> <a href="https://github.com/SimranGil"> <img src="https://avatars.githubusercontent.com/u/111714647?v=4" width="100;" alt="SimranGil"/> <br /> <sub><b>Simran Gill</b></sub> </a> </td> <td align="center"> <a href="https://github.com/thiagochfc"> <img src="https://avatars.githubusercontent.com/u/36862932?v=4" width="100;" alt="thiagochfc"/> <br /> <sub><b>Thiago Christopher</b></sub> </a> </td> <td align="center"> <a href="https://github.com/tiagoschaffer"> <img src="https://avatars.githubusercontent.com/u/12534089?v=4" width="100;" alt="tiagoschaffer"/> <br /> <sub><b>Tiago Schäffer</b></sub> </a> </td> </tr> <tr> <td align="center"> <a href="https://github.com/viktoriussuwandi"> <img src="https://avatars.githubusercontent.com/u/68414300?v=4" width="100;" alt="viktoriussuwandi"/> <br /> <sub><b>Viktorius Suwandi</b></sub> </a> </td> <td align="center"> <a href="https://github.com/Yousef-Majidi"> <img src="https://avatars.githubusercontent.com/u/28239685?v=4" width="100;" alt="Yousef-Majidi"/> <br /> <sub><b>Yousef</b></sub> </a> </td> <td align="center"> <a href="https://github.com/akhtareimon"> <img src="https://avatars.githubusercontent.com/u/15952495?v=4" width="100;" alt="akhtareimon"/> <br /> <sub><b>akhtareimon</b></sub> </a> </td> <td align="center"> <a href="https://github.com/mf0zz13"> <img src="https://avatars.githubusercontent.com/u/115477550?v=4" width="100;" alt="mf0zz13"/> <br /> <sub><b>mf0zz13</b></sub> </a> </td> </tr> <tbody> </table>
Bots
<table> <tbody> <tr> <td align="center"> <a href="https://github.com/dependabot[bot]"> <img src="https://avatars.githubusercontent.com/in/29110?v=4" width="100;" alt="dependabot[bot]"/> <br /> <sub><b>dependabot[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/github-actions[bot]"> <img src="https://avatars.githubusercontent.com/in/15368?v=4" width="100;" alt="github-actions[bot]"/> <br /> <sub><b>github-actions[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/deepsource-autofix[bot]"> <img src="https://avatars.githubusercontent.com/in/57168?v=4" width="100;" alt="deepsource-autofix[bot]"/> <br /> <sub><b>deepsource-autofix[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/penify-dev[bot]"> <img src="https://avatars.githubusercontent.com/in/399279?v=4" width="100;" alt="penify-dev[bot]"/> <br /> <sub><b>penify-dev[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/gitauto-ai[bot]"> <img src="https://avatars.githubusercontent.com/in/844909?v=4" width="100;" alt="gitauto-ai[bot]"/> <br /> <sub><b>gitauto-ai[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/stack-file[bot]"> <img src="https://avatars.githubusercontent.com/in/408123?v=4" width="100;" alt="stack-file[bot]"/> <br /> <sub><b>stack-file[bot]</b></sub> </a> </td> </tr> <tr> <td align="center"> <a href="https://github.com/codefactor-io[bot]"> <img src="https://avatars.githubusercontent.com/in/25603?v=4" width="100;" alt="codefactor-io[bot]"/> <br /> <sub><b>codefactor-io[bot]</b></sub> </a> </td> <td align="center"> <a href="https://github.com/snyk-bot"> <img src="https://avatars.githubusercontent.com/u/19733683?v=4" width="100;" alt="snyk-bot"/> <br /> <sub><b>Snyk bot</b></sub> </a> </td> </tr> <tbody> </table>
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- CrispyWaffle (>= 10.4.2)
- CrispyWaffle.Configuration (>= 10.4.2)
- Elastic.Clients.Elasticsearch (>= 9.5.3)
-
.NETStandard 2.1
- CrispyWaffle (>= 10.4.2)
- CrispyWaffle.Configuration (>= 10.4.2)
- Elastic.Clients.Elasticsearch (>= 9.5.3)
-
net10.0
- CrispyWaffle (>= 10.4.2)
- CrispyWaffle.Configuration (>= 10.4.2)
- Elastic.Clients.Elasticsearch (>= 9.5.3)
-
net8.0
- CrispyWaffle (>= 10.4.2)
- CrispyWaffle.Configuration (>= 10.4.2)
- Elastic.Clients.Elasticsearch (>= 9.5.3)
-
net9.0
- CrispyWaffle (>= 10.4.2)
- CrispyWaffle.Configuration (>= 10.4.2)
- Elastic.Clients.Elasticsearch (>= 9.5.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.4.6 | 31 | 10/18/2026 |
| 10.4.5 | 38 | 10/18/2026 |
| 10.4.4 | 42 | 10/16/2026 |
| 10.4.3 | 42 | 10/16/2026 |
| 10.4.2 | 41 | 10/16/2026 |
| 10.4.1 | 43 | 10/16/2026 |
| 10.4.0 | 37 | 10/16/2026 |
| 10.3.1 | 39 | 10/16/2026 |
| 10.3.0 | 44 | 10/16/2026 |
| 10.2.39 | 39 | 10/16/2026 |
| 10.2.38 | 44 | 10/16/2026 |
| 10.2.37 | 45 | 10/16/2026 |
| 10.2.36 | 55 | 10/16/2026 |
| 10.2.35 | 134 | 9/18/2026 |
| 10.2.34 | 110 | 9/18/2026 |
| 10.2.33 | 116 | 9/18/2026 |
| 10.2.32 | 108 | 9/11/2026 |
| 10.2.31 | 105 | 9/11/2026 |
| 10.2.30 | 107 | 9/11/2026 |
| 10.2.29 | 121 | 9/4/2026 |
ElasticSearch release