Skip to main content
ardalis avatar

ardalis

47 packages

Author Trust

Established85/100
47
Packages
176.5M
Total DLs
Sort:

47 packages

Ardalis.GuardClauses package icon

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.

53.9M40 versionsguard, clause, clauses +2
Ardalis.SmartEnum package icon

Ardalis.SmartEnum

Steve Smith (@ardalis)

Classes to help produce strongly typed smarter enums in .NET.

31.4M18 versionsenum, smartenum, ardalis
Ardalis.Specification package icon

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.

21.3M28 versionsspec, specification, repository +1
Ardalis.Specification.EntityFrameworkCore package icon

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.

17.2M19 versionsspec, specification, repository +5
Ardalis.Result package icon

Ardalis.Result

Steve Smith (@ardalis), Shady Nagy (@ShadyNagy)

A simple package to implement the Result pattern for returning from services.

11.4M28 versionsresult, pattern, web +3
Ardalis.ApiEndpoints package icon

Ardalis.ApiEndpoints

Steve Smith (@ardalis)

An alternative to Controllers for ASP.NET Core API Endpoints.

5.9M11 versionsaspnet, asp.net, aspnetcore +8
Ardalis.SmartEnum.SystemTextJson package icon

Ardalis.SmartEnum.SystemTextJson

Steve Smith (@ardalis)

System.Text.Json (de)serialization support for Ardalis.SmartEnum.

5.9M6 versionsenum, smartenum, netstandard2.0 +3
Ardalis.ApiEndpoints.CodeAnalyzers package icon

Ardalis.ApiEndpoints.CodeAnalyzers

Steve Smith (@ardalis), Philip Pittle (@ppittle)

Code Analyzers supporting using Api Endpoints

5.0M7 versionsapi, endpoints, code +3
Ardalis.SmartEnum.JsonNet package icon

Ardalis.SmartEnum.JsonNet

Steve Smith (@ardalis)

Json.NET (de)serialization support for Ardalis.SmartEnum.

4.6M9 versionsenum, smartenum, ardalis +3
Ardalis.Result.AspNetCore package icon

Ardalis.Result.AspNetCore

Steve Smith (@ardalis), Shady Nagy (@ShadyNagy)

Adds ASP.NET Core filters that translate from Result to ActionResult.

4.5M19 versionsresult, pattern, web +3
Ardalis.ListStartupServices package icon

Ardalis.ListStartupServices

Steve Smith (@ardalis)

Diagnostic middleware for ASP.NET Core to display all registered services.

3.3M6 versionsasp.net, core, diagnostic +2
Ardalis.SmartEnum.EFCore package icon

Ardalis.SmartEnum.EFCore

Steve Smith (@ardalis)

EFCore support for Ardalis.SmartEnum.

3.0M7 versionsenum, smartenum, entityframeworkcore +1
Ardalis.EFCore.Extensions package icon

Ardalis.EFCore.Extensions

Steve Smith (@ardalis)

A simple package with useful extension methods for EF Core.

2.0M4 versionsEFCore, Extensions, repository +9
Ardalis.Result.FluentValidation package icon

Ardalis.Result.FluentValidation

Steve Smith (@ardalis), Shady Nagy (@ShadyNagy)

A simple package to implement FluentValidation with the Ardalis.Result package.

1.9M13 versionsresult, pattern, web +5
Ardalis.HttpClientTestExtensions package icon

Ardalis.HttpClientTestExtensions

Steve Smith (@ardalis)

Helpful extension methods to use when testing APIs in Functional Tests with xUnit.

1.5M10 versionsaspnet, asp.net, aspnetcore +13
Ardalis.SharedKernel package icon

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!

827.6K12 versionsDDD, Shared, Kernel +12
Ardalis.SmartEnum.AutoFixture package icon

Ardalis.SmartEnum.AutoFixture

Steve Smith (@ardalis)

AutoFixture support for Ardalis.SmartEnum.

656.5K8 versionsenum, smartenum, ardalis +1
Ardalis.SmartEnum.Dapper package icon

Ardalis.SmartEnum.Dapper

Steve Smith (@ardalis)

Dapper support for Ardalis.SmartEnum.

535.3K5 versionsenum, smartenum, dapper +1
Ardalis.ApiEndpoints.Swashbuckle package icon

Ardalis.ApiEndpoints.Swashbuckle

Steve Smith (@ardalis), Maksym Koshovyi

OpenAPI support for ApiEndpoints using Swashbuckle

463.0K4 versionsapi, endpoints, openapi +1
Ardalis.ApiEndpoints.NSwag package icon

Ardalis.ApiEndpoints.NSwag

Steve Smith (@ardalis), Maksym Koshovyi

OpenAPI support for ApiEndpoints using NSwag

203.4K4 versionsapi, endpoints, openapi +1
Ardalis.SmartEnum.ModelBinding package icon

Ardalis.SmartEnum.ModelBinding

Steve Smith (@ardalis)

ASP.NET Core MVC Model Binding Support for Ardalis.SmartEnum.

170.2K4 versionsenum, smartenum, ardalis +6
Ardalis.CleanArchitecture.Template package icon

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.

102.1K42 versionsWeb, ASP.NET, "Clean +8
DevBetter.JsonExtensions package icon

DevBetter.JsonExtensions

DevBetter Team

Json Extensions Methods.

97.5K6 versionsjson, extensions, extension +6
Ardalis.SmartEnum.Utf8Json package icon

Ardalis.SmartEnum.Utf8Json

Steve Smith (@ardalis)

Utf8Json (de)serialization support for Ardalis.SmartEnum.

93.2K7 versionsenum, smartenum, ardalis +3
NimblePros.Metronome package icon

NimblePros.Metronome

Steve Smith (@ardalis)

A simple package for tracking external calls per request in your ASP.NET Core app.

83.1K4 versionsperformance, metrics, timing +3
Ardalis.Specification.EntityFramework6 package icon

Ardalis.Specification.EntityFramework6

Steve Smith (@ardalis),Fati Iseni (@fiseni),Scott DePouw

EF6 plugin package to Ardalis.Specification containing EF6 evaluator and abstract repository.

71.5K13 versionsspec, specification, repository +5
Ardalis.SmartEnum.ProtoBufNet package icon

Ardalis.SmartEnum.ProtoBufNet

Steve Smith (@ardalis)

protobuf-net (de)serialization support for Ardalis.SmartEnum.

65.7K8 versionsenum, smartenum, ardalis +3
Ardalis.Extensions package icon

Ardalis.Extensions

Steve Smith (@ardalis)

Some useful extension methods.

64.7K14 versionsextensions, extension, method +4
PluralsightDdd.SharedKernel package icon

PluralsightDdd.SharedKernel

Steve Smith (@ardalis)

An SharedKernal packaged used as a sample in the DDD Fundamentals Pluralsight course by Julie Lerman and Steve Smith.

48.3K19 versionsaspnet, asp.net, aspnetcore +11
Ardalis.SmartEnum.MessagePack package icon

Ardalis.SmartEnum.MessagePack

Steve Smith (@ardalis)

MessagePack (de)serialization support for Ardalis.SmartEnum.

45.8K8 versionsenum, smartenum, ardalis +2
Ardalis.ApiClient package icon

Ardalis.ApiClient

Steve Smith (@ardalis), Shady Nagy (@ShadyNagy_)

Api Client methods.

41.2K17 versionsapi, client, extensions +6
Ardalis.ValidateModel package icon

Ardalis.ValidateModel

Steve Smith (@ardalis)

A simple package that adds the ValidateModelAttribute for ASP.NET Core MVC usage.

31.2K1 versionvalidate, model, action +5
NimblePros.SharedKernel package icon

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!

30.9K4 versionsArdalis, NimblePros, DDD +13
isis package icon

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.

26.7K6 versionsdashboard, controlpanel, aspnet +1
Ardalis.RouteAndBodyModelBinding package icon

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.

19.6K1 versionaspnet, asp.net, aspnetcore +8
Ardalis.Modulith package icon

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.

18.4K30 versionsdotnet, .NET, new +8
Ardalis.SmartEnum.GuardClauses package icon

Ardalis.SmartEnum.GuardClauses

Steve Smith (@ardalis)

Guard clauses for Ardalis.SmartEnum.

16.9K2 versionsenum, smartenum, ardalis +2
NimblePros.ApiClient package icon

NimblePros.ApiClient

NimblePros

Api Client

12.8K22 versionsApi, ApiClient, NimblePros.ApiClient
NimblePros.Vimeo package icon

NimblePros.Vimeo

NimblePros

Vimeo Package

9.5K17 versionsApi, Vimeo, NimblePros.Vimeo
ardalis package icon

ardalis

Ardalis (Steve Smith)

CLI for Ardalis resources and information - Run with 'dnx ardalis' to access blog, YouTube, business card, and more

6.5K23 versionsdotnet-tool, cli, business-card +3
Cachify package icon

Cachify

Steve Smith (@ardalis)

Cachify - A library for simplifying access to data caching.

4.0K2 versionscaching
Ardalis.MinimalClean.Template package icon

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#.

3.3K3 versionsWeb, ASP.NET, "Clean +9
Ardalis.CoreFeatureFolders package icon

Ardalis.CoreFeatureFolders

Steve Smith (@ardalis)

Add support for feature folders to ASP.NET Core MVC projects.

2.7K1 versionaspnetcore, mvc, feature +1
Ardalis.SingleFileTestRunner package icon

Ardalis.SingleFileTestRunner

Steve Smith (@ardalis)

A simple test runner for single-file xUnit tests.

2.3K3 versionsC#, csharp, single-file +3
Ardalis.WebTestValidationRules package icon

Ardalis.WebTestValidationRules

Steve Smith (@ardalis)

A collection of validation rules for Visual Studio Web Tests.

1.6K1 versionwebtest, visual, studio +8
ImgForge package icon

ImgForge

ardalis

Generate blog and YouTube thumbnail images from HTML templates.

9127 versionsdotnet-tool, image, thumbnail +5
Ardalis.SingleFileTestRunner.xUnitV3 package icon

Ardalis.SingleFileTestRunner.xUnitV3

Steve Smith (@ardalis)

A simple test runner for single-file xUnit v3 tests.

6262 versionsC#, csharp, single-file +4