GeeksCoreLibrary 5.3.2504.3
See the version list below for details.
dotnet add package GeeksCoreLibrary --version 5.3.2504.3
NuGet\Install-Package GeeksCoreLibrary -Version 5.3.2504.3
<PackageReference Include="GeeksCoreLibrary" Version="5.3.2504.3" />
<PackageVersion Include="GeeksCoreLibrary" Version="5.3.2504.3" />
<PackageReference Include="GeeksCoreLibrary" />
paket add GeeksCoreLibrary --version 5.3.2504.3
#r "nuget: GeeksCoreLibrary, 5.3.2504.3"
#:package GeeksCoreLibrary@5.3.2504.3
#addin nuget:?package=GeeksCoreLibrary&version=5.3.2504.3
#tool nuget:?package=GeeksCoreLibrary&version=5.3.2504.3
GeeksCoreLibrary (GCL)
Requirements
- Install .NET Hosting bundle on the server that is running the GCL: https://dotnet.microsoft.com/download/dotnet/9.0
Using the GCL in a project
If you're creating a new project, we recommend using the template for that. Simply click the green button "Use this template" to create a new repository that will be a copy of the template.
If you don't want to or can't use the template project, you have the do the following in order to use the GCL:
Install the NuGet package GeeksCoreLibrary and then modify your Startup.cs to look like this:
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddGclServices(Configuration);
services.AddControllersWithViews();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
app.UseGclMiddleware(env);
}
}
Configuration
For the GCL to work, you need to set some values in the appSettings.json or appSettings-secrets.json:
{
"GCL": {
"connectionString": "", // The connection string to the database for this project.
"DefaultEncryptionKey": "", // The default encryption key that should be used for encrypting values with AES when no encryption key is given.
"DefaultEncryptionKeyTripleDes": "", // The default encryption key that should be used for encrypting values with Tripe DES when no encryption key is given.
"evoPdfLicenseKey": "" // If you're going to use the PdfService, you need a license key for Evo PDF, or make your own implementation.
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | 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 was computed. 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. |
-
net9.0
- AspNetCore.HealthChecks.MySql (>= 9.0.0)
- AspNetCore.HealthChecks.UI.Client (>= 9.0.0)
- AWSSDK.S3 (>= 3.7.416.10)
- AWSSDK.SecretsManager (>= 3.7.400.134)
- CM.Text (>= 2.11.0)
- CsvHelper (>= 33.0.1)
- DocumentFormat.OpenXml (>= 3.3.0)
- FluentFTP (>= 52.1.0)
- GoogleAuthenticator (>= 3.2.0)
- HtmlAgilityPack (>= 1.12.0)
- JetBrains.Annotations (>= 2024.3.0)
- LazyCache.AspNetCore (>= 2.4.0)
- Magick.NET-Q8-x64 (>= 14.6.0)
- MailKit (>= 4.11.0)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 9.0.4)
- Microsoft.Extensions.Configuration (>= 9.0.4)
- Microsoft.Extensions.Configuration.Json (>= 9.0.4)
- Microsoft.Extensions.DependencyInjection (>= 9.0.4)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.4)
- MySqlConnector (>= 2.4.0)
- Newtonsoft.Json (>= 13.0.3)
- ObjectCloner (>= 2.2.2)
- PDFsharp (>= 6.1.1)
- RestSharp (>= 112.1.0)
- RestSharp.Serializers.NewtonsoftJson (>= 112.1.0)
- Scrutor (>= 6.0.1)
- SharpZipLib (>= 1.4.2)
- SSH.NET (>= 2024.2.0)
- System.Diagnostics.Debug (>= 4.3.0)
- System.Globalization (>= 4.3.0)
- System.IO.Abstractions (>= 22.0.13)
- System.IO.FileSystem (>= 4.3.0)
- System.IO.FileSystem.Primitives (>= 4.3.0)
- System.Net.Primitives (>= 4.3.1)
- System.Runtime (>= 4.3.1)
- System.Runtime.Extensions (>= 4.3.1)
- System.Threading (>= 4.3.0)
- Twilio (>= 7.10.0)
- WebMarkupMin.AspNetCoreLatest (>= 2.18.1)
- ZXing.Net (>= 0.16.10)
- ZXing.Net.Bindings.Magick (>= 0.16.16)
NuGet packages (7)
Showing the top 5 NuGet packages that depend on GeeksCoreLibrary:
| Package | Downloads |
|---|---|
|
GeeksCoreLibrary.Modules.Payments.Buckaroo
Buckaroo plugin for the order process of the GeeksCoreLibrary. |
|
|
GeeksCoreLibrary.Modules.GclConverters.EvoPdf
Geeks Core Library - Evo PDF plugin |
|
|
GeeksCoreLibrary.Modules.Payments.RaboSmartPay
Rabo Smart Pay plugin for the order process of the GeeksCoreLibrary. |
|
|
GeeksCoreLibrary.Modules.Payments.Mollie
Mollie plugin for the order process of the GeeksCoreLibrary. |
|
|
GeeksCoreLibrary.Modules.Payments.MultiSafepay
MultiSafepay plugin for the order process of the GeeksCoreLibrary. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 5.3.2601.1 | 768 | 1/19/2026 |
| 5.3.2512.1 | 1,101 | 12/18/2025 |
| 5.3.2508.1 | 3,528 | 8/21/2025 |
| 5.3.2507.6 | 921 | 7/31/2025 |
| 5.3.2507.5 | 1,111 | 7/23/2025 |
| 5.3.2507.4 | 805 | 7/17/2025 |
| 5.3.2507.3 | 896 | 7/10/2025 |
| 5.3.2507.2 | 780 | 7/4/2025 |
| 5.3.2507.1 | 681 | 7/1/2025 |
| 5.3.2506.8 | 782 | 6/24/2025 |
| 5.3.2506.7 | 657 | 6/23/2025 |
| 5.3.2506.6 | 771 | 6/18/2025 |
| 5.3.2506.5 | 875 | 6/12/2025 |
| 5.3.2506.4 | 761 | 6/11/2025 |
| 5.3.2506.3 | 726 | 6/5/2025 |
| 5.3.2506.2 | 592 | 6/5/2025 |
| 5.3.2506.1 | 660 | 6/3/2025 |
| 5.3.2505.1 | 1,480 | 5/1/2025 |
| 5.3.2504.4 | 468 | 4/30/2025 |
| 5.3.2504.3 | 748 | 4/24/2025 |