ardalis
Author Trust
47 packages
Ardalis.GuardClauses
Steve Smith (@ardalis)
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
Steve Smith (@ardalis)
Classes to help produce strongly typed smarter enums in .NET.
Ardalis.Specification
Steve Smith (@ardalis),Fati Iseni (@fiseni),Scott DePouw
A simple package with a base Specification class, for use in creating queries that work with Repository types.
Ardalis.Specification.EntityFrameworkCore
Steve Smith (@ardalis),Fati Iseni (@fiseni),Scott DePouw
EF Core plugin package to Ardalis.Specification containing EF Core evaluator and abstract repository.
Ardalis.Result
Steve Smith (@ardalis), Shady Nagy (@ShadyNagy)
A simple package to implement the Result pattern for returning from services.
Ardalis.ApiEndpoints
Steve Smith (@ardalis)
An alternative to Controllers for ASP.NET Core API Endpoints.
Ardalis.SmartEnum.SystemTextJson
Steve Smith (@ardalis)
System.Text.Json (de)serialization support for Ardalis.SmartEnum.
Ardalis.ApiEndpoints.CodeAnalyzers
Steve Smith (@ardalis), Philip Pittle (@ppittle)
Code Analyzers supporting using Api Endpoints
Ardalis.SmartEnum.JsonNet
Steve Smith (@ardalis)
Json.NET (de)serialization support for Ardalis.SmartEnum.
Ardalis.Result.AspNetCore
Steve Smith (@ardalis), Shady Nagy (@ShadyNagy)
Adds ASP.NET Core filters that translate from Result to ActionResult.
Ardalis.ListStartupServices
Steve Smith (@ardalis)
Diagnostic middleware for ASP.NET Core to display all registered services.
Ardalis.SmartEnum.EFCore
Steve Smith (@ardalis)
EFCore support for Ardalis.SmartEnum.
Ardalis.EFCore.Extensions
Steve Smith (@ardalis)
A simple package with useful extension methods for EF Core.
Ardalis.Result.FluentValidation
Steve Smith (@ardalis), Shady Nagy (@ShadyNagy)
A simple package to implement FluentValidation with the Ardalis.Result package.
Ardalis.HttpClientTestExtensions
Steve Smith (@ardalis)
Helpful extension methods to use when testing APIs in Functional Tests with xUnit.
Ardalis.SharedKernel
Steve Smith (@ardalis)
An example shared kernel project/package for use with Ardalis.CleanArchitecture template. You should probably replace this with your own package!
Ardalis.SmartEnum.AutoFixture
Steve Smith (@ardalis)
AutoFixture support for Ardalis.SmartEnum.
Ardalis.SmartEnum.Dapper
Steve Smith (@ardalis)
Dapper support for Ardalis.SmartEnum.
Ardalis.ApiEndpoints.Swashbuckle
Steve Smith (@ardalis), Maksym Koshovyi
OpenAPI support for ApiEndpoints using Swashbuckle
Ardalis.ApiEndpoints.NSwag
Steve Smith (@ardalis), Maksym Koshovyi
OpenAPI support for ApiEndpoints using NSwag
Ardalis.SmartEnum.ModelBinding
Steve Smith (@ardalis)
ASP.NET Core MVC Model Binding Support for Ardalis.SmartEnum.
Ardalis.CleanArchitecture.Template
Steve Smith
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
DevBetter Team
Json Extensions Methods.
Ardalis.SmartEnum.Utf8Json
Steve Smith (@ardalis)
Utf8Json (de)serialization support for Ardalis.SmartEnum.
NimblePros.Metronome
Steve Smith (@ardalis)
A simple package for tracking external calls per request in your ASP.NET Core app.
Ardalis.Specification.EntityFramework6
Steve Smith (@ardalis),Fati Iseni (@fiseni),Scott DePouw
EF6 plugin package to Ardalis.Specification containing EF6 evaluator and abstract repository.
Ardalis.SmartEnum.ProtoBufNet
Steve Smith (@ardalis)
protobuf-net (de)serialization support for Ardalis.SmartEnum.
Ardalis.Extensions
Steve Smith (@ardalis)
Some useful extension methods.
PluralsightDdd.SharedKernel
Steve Smith (@ardalis)
An SharedKernal packaged used as a sample in the DDD Fundamentals Pluralsight course by Julie Lerman and Steve Smith.
Ardalis.SmartEnum.MessagePack
Steve Smith (@ardalis)
MessagePack (de)serialization support for Ardalis.SmartEnum.
Ardalis.ApiClient
Steve Smith (@ardalis), Shady Nagy (@ShadyNagy_)
Api Client methods.
Ardalis.ValidateModel
Steve Smith (@ardalis)
A simple package that adds the ValidateModelAttribute for ASP.NET Core MVC usage.
NimblePros.SharedKernel
Steve Smith (@NimblePros)
An example shared kernel project/package for use with Ardalis.CleanArchitecture template sample. You should probably replace this with your own package!
isis
NimblePros
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
Steve Smith (@ardalis)
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.
Ardalis.Modulith
David Chaparro ([email protected]),Steve "ardalis" Smith
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
Steve Smith (@ardalis)
Guard clauses for Ardalis.SmartEnum.
NimblePros.ApiClient
NimblePros
Api Client
NimblePros.Vimeo
NimblePros
Vimeo Package
ardalis
Ardalis (Steve Smith)
CLI for Ardalis resources and information - Run with 'dnx ardalis' to access blog, YouTube, business card, and more
Cachify
Steve Smith (@ardalis)
Cachify - A library for simplifying access to data caching.
Ardalis.MinimalClean.Template
Steve Smith
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
Steve Smith (@ardalis)
Add support for feature folders to ASP.NET Core MVC projects.
Ardalis.SingleFileTestRunner
Steve Smith (@ardalis)
A simple test runner for single-file xUnit tests.
Ardalis.WebTestValidationRules
Steve Smith (@ardalis)
A collection of validation rules for Visual Studio Web Tests.
ImgForge
ardalis
Generate blog and YouTube thumbnail images from HTML templates.
Ardalis.SingleFileTestRunner.xUnitV3
Steve Smith (@ardalis)
A simple test runner for single-file xUnit v3 tests.