Published packages
Top 47 packages by downloads.
Ardalis.GuardClauses
A simple package by @ardalis and @nimblepros with guard clause helper methods. See docs for how to extend using your own extension methods defined in your project.
Ardalis.SmartEnum
Classes to help produce strongly typed smarter enums in .NET.
Ardalis.Specification
A simple package with a base Specification class, for use in creating queries that work with Repository types.
Ardalis.Specification.EntityFrameworkCore
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
Ardalis.Result
A simple package to implement the Result pattern for returning from services.
Ardalis.ApiEndpoints
An alternative to Controllers for ASP.NET Core API Endpoints.
Ardalis.SmartEnum.SystemTextJson
System.Text.Json (de)serialization support for Ardalis.SmartEnum.
Ardalis.ApiEndpoints.CodeAnalyzers
Code Analyzers supporting using Api Endpoints
Ardalis.SmartEnum.JsonNet
Json.NET (de)serialization support for Ardalis.SmartEnum.
Ardalis.Result.AspNetCore
Adds ASP.NET Core filters that translate from Result to ActionResult.
Ardalis.ListStartupServices
Diagnostic middleware for ASP.NET Core to display all registered services.
Ardalis.SmartEnum.EFCore
EFCore support for Ardalis.SmartEnum.
Ardalis.EFCore.Extensions
A simple package with useful extension methods for EF Core.
Ardalis.Result.FluentValidation
A simple package to implement FluentValidation with the Ardalis.Result package.
Ardalis.HttpClientTestExtensions
Helpful extension methods to use when testing APIs in Functional Tests with xUnit.
Ardalis.SharedKernel
An example shared kernel project/package for use with Ardalis.CleanArchitecture template. You should probably replace this with your own package!
Ardalis.SmartEnum.AutoFixture
AutoFixture support for Ardalis.SmartEnum.
Ardalis.SmartEnum.Dapper
Dapper support for Ardalis.SmartEnum.
Ardalis.ApiEndpoints.Swashbuckle
OpenAPI support for ApiEndpoints using Swashbuckle
Ardalis.ApiEndpoints.NSwag
OpenAPI support for ApiEndpoints using NSwag
Ardalis.SmartEnum.ModelBinding
ASP.NET Core MVC Model Binding Support for Ardalis.SmartEnum.
Ardalis.CleanArchitecture.Template
The Clean Architecture Solution Template popularized by Steve @ardalis Smith. Provides a great starting point for modern and/or DDD solutions built with .NET 10. Features zero tight coupling to database or data access technology.
DevBetter.JsonExtensions
Json Extensions Methods.
Ardalis.SmartEnum.Utf8Json
Utf8Json (de)serialization support for Ardalis.SmartEnum.
Ardalis.SmartEnum.ProtoBufNet
protobuf-net (de)serialization support for Ardalis.SmartEnum.
Ardalis.Specification.EntityFramework6
EF6 plugin package to Ardalis.Specification containing EF6 evaluator and abstract repository.
Ardalis.Extensions
Some useful extension methods.
PluralsightDdd.SharedKernel
An SharedKernal packaged used as a sample in the DDD Fundamentals Pluralsight course by Julie Lerman and Steve Smith.
NimblePros.Metronome
A simple package for tracking external calls per request in your ASP.NET Core app.
Ardalis.ApiClient
Api Client methods.
Ardalis.ValidateModel
A simple package that adds the ValidateModelAttribute for ASP.NET Core MVC usage.
Ardalis.SmartEnum.MessagePack
MessagePack (de)serialization support for Ardalis.SmartEnum.
isis
Isis is a control panel for ASP.NET applications that allows easy visibility into the application's assemblies (debug or not), logging, errors, cache, session, performance counters, and more.
Ardalis.RouteAndBodyModelBinding
A custom model binder for ASP.NET Core MVC that binds route and body arguments to a single class instance. Initial design by https://github.com/fooberichu150.
NimblePros.SharedKernel
An example shared kernel project/package for use with Ardalis.CleanArchitecture template sample. You should probably replace this with your own package!
Ardalis.Modulith
Modulith is a dotnet new template for Modular Monoliths. It streamlines the creation of new .Net solutions and the addition of modules to existing ones.
Ardalis.SmartEnum.GuardClauses
Guard clauses for Ardalis.SmartEnum.
NimblePros.ApiClient
Api Client
NimblePros.Vimeo
Vimeo Package
ardalis
CLI for Ardalis resources and information - Run with 'dnx ardalis' to access blog, YouTube, business card, and more
Cachify
Cachify - A library for simplifying access to data caching.
Ardalis.MinimalClean.Template
A simplified Clean Architecture template using vertical slice architecture in a single project. Perfect for MVPs, smaller applications, or teams wanting architectural guidance without multi-project complexity. Features Domain-Driven Design patterns, FastEndpoints, Entity Framework Core, and optional Aspire support. Built with .NET 10 and C#.
Ardalis.CoreFeatureFolders
Add support for feature folders to ASP.NET Core MVC projects.
Ardalis.SingleFileTestRunner
A simple test runner for single-file xUnit tests.
Ardalis.WebTestValidationRules
A collection of validation rules for Visual Studio Web Tests.
ImgForge
Generate blog and YouTube thumbnail images from HTML templates.
Ardalis.SingleFileTestRunner.xUnitV3
A simple test runner for single-file xUnit v3 tests.