11# LocalStack .NET Client
22
3- [](https://www.nuget.org/packages/LocalStack.Client/) [](https://www.nuget.org/packages/LocalStack.Client/) [](https://www.nuget.org/packages/LocalStack.Client/) [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci-cd.yml) [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/github-code-scanning/codeql)
3+ [](https://www.nuget.org/packages/LocalStack.Client/) [](https://www.nuget.org/packages/LocalStack.Client/) [](https://www.nuget.org/packages/LocalStack.Client/) [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci-cd.yml) [](https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/github-code-scanning/codeql)
4+
5+ > ** 🚀 Quick Start** : ` dotnet add package LocalStack.Client --version 2.0.0-preview1 ` (AWS SDK v4) | [ Installation Guide] ( #-installation ) | [ GA Timeline] ( https://github.com/localstack-dotnet/localstack-dotnet-client/discussions/45 )
46
57---
68
7- > ## 🎉 AWS SDK v4 Preview Now Available
8- >
9- > ** v2.0.0-preview1** is now available on both NuGet and GitHub Packages with ** complete AWS SDK v4 support** !
10- >
11- > ** Version Strategy** :
12- >
13- > - ** v1.x** (AWS SDK v3): Maintenance mode → Available on [ sdkv3-lts branch] ( https://github.com/localstack-dotnet/localstack-dotnet-client/tree/sdkv3-lts ) (EOL: July 31, 2026)
14- > - ** v2.x** (AWS SDK v4): ** Preview Available** → Native AOT support in subsequent v2.x releases
15- >
16- > ** Migration Timeline** : Q3 2025 for v2.0.0 GA
17- >
18- > 📖 ** [ Read Full Roadmap & Migration Guide →] ( ../../discussions ) **
9+ ## 🎉 What's New: AWS SDK v4 Support Available
10+
11+ ** v2.0.0-preview1** is live with complete AWS SDK v4 support - easier migration than expected!
12+
13+ - ✅ ** 1,099 tests passing** across all frameworks
14+ - ✅ ** Minimal breaking changes** (just .NET Framework 4.6.2 → 4.7.2 and AWS SDK v3 → v4)
15+ - ✅ ** Public APIs unchanged** - your code should work as-is!
16+ - 📖 ** [ Read Full Roadmap] ( https://github.com/localstack-dotnet/localstack-dotnet-client/discussions/45 ) **
17+
18+ ** Version Strategy** :
19+
20+ - v2.x (AWS SDK v4) active development on [ master branch] ( https://github.com/localstack-dotnet/localstack-dotnet-client/tree/master )
21+ - v1.x (AWS SDK v3) Available on [ sdkv3-lts branch] ( https://github.com/localstack-dotnet/localstack-dotnet-client/tree/sdkv3-lts ) , maintenance until July 2026
1922
2023![ LocalStack] ( https://github.com/localstack-dotnet/localstack-dotnet-client/blob/master/assets/localstack-dotnet.png?raw=true )
2124
2225Localstack.NET is an easy-to-use .NET client for [ LocalStack] ( https://github.com/localstack/localstack ) , a fully functional local AWS cloud stack. The client library provides a thin wrapper around [ aws-sdk-net] ( https://github.com/aws/aws-sdk-net ) which automatically configures the target endpoints to use LocalStack for your local cloud application development.
2326
24- ## Version Compatibility
27+ ## 🚀 Platform Compatibility & Quality Status
2528
26- | LocalStack.NET Version | AWS SDK Version | .NET Support | Status | Branch |
27- | ------------------------| -----------------| --------------| ---------| ---------|
28- | v1.x | AWS SDK v3 | .NET 8, 9, Standard 2.0, Framework 4.6.2 | Maintenance (until July 2026) | [ sdkv3-lts] ( ../../tree/sdkv3-lts ) |
29- | v2.x | AWS SDK v4 | .NET 8, 9, Standard 2.0, Framework 4.7.2 | Preview Available (v2.0.0-preview1) | [ master] ( ../../tree/main ) |
29+ ### Supported Platforms
3030
31- ## Package Status
31+ - [ .NET 8] ( https://dotnet.microsoft.com/download/dotnet/8.0 ) | [ .NET 9] ( https://dotnet.microsoft.com/download/dotnet/9.0 )
32+ - [ .NET Standard 2.0] ( https://docs.microsoft.com/en-us/dotnet/standard/net-standard )
33+ - [ .NET Framework 4.7.2 and Above] ( https://dotnet.microsoft.com/download/dotnet-framework )
34+
35+ ### Build & Test Matrix
3236
33- | Package | NuGet.org (Stable + Prerelease) | GitHub Packages (Nightly) |
34- | ---------| ----------------------------------| ---------------------------|
35- | ** LocalStack.Client v1.x** | [ ![ NuGet v1.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client%26source%3Dnuget%26track%3D1%26includeprerelease%3Dtrue%26label%3Dnuget )] ( https://www.nuget.org/packages/LocalStack.Client/ ) | [ ![ GitHub Packages v1.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client%26source%3Dgithub%26track%3D1%26includeprerelease%3Dtrue%26prefer-clean%3Dtrue%26label%3Dgithub )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/packages ) |
36- | ** LocalStack.Client v2.x** | [ ![ NuGet v2.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client%26source%3Dnuget%26track%3D2%26includeprerelease%3Dtrue%26label%3Dnuget )] ( https://www.nuget.org/packages/LocalStack.Client/ ) | [ ![ GitHub Packages v2.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client%26source%3Dgithub%26track%3D2%26includeprerelease%3Dtrue%26prefer-clean%3Dtrue%26label%3Dgithub )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/packages ) |
37- | ** LocalStack.Client.Extensions v1.x** | [ ![ NuGet v1.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client.extensions%26source%3Dnuget%26track%3D1%26includeprerelease%3Dtrue%26label%3Dnuget )] ( https://www.nuget.org/packages/LocalStack.Client.Extensions/ ) | [ ![ GitHub Packages v1.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client.extensions%26source%3Dgithub%26track%3D1%26includeprerelease%3Dtrue%26prefer-clean%3Dtrue%26label%3Dgithub )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/packages ) |
38- | ** LocalStack.Client.Extensions v2.x** | [ ![ NuGet v2.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client.extensions%26source%3Dnuget%26track%3D2%26includeprerelease%3Dtrue%26label%3Dnuget )] ( https://www.nuget.org/packages/LocalStack.Client.Extensions/ ) | [ ![ GitHub Packages v2.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client.extensions%26source%3Dgithub%26track%3D2%26includeprerelease%3Dtrue%26prefer-clean%3Dtrue%26label%3Dgithub )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/packages ) |
37+ | Category | Platform/Type | Status | Description |
38+ | ----------| ---------------| --------| -------------|
39+ | ** 🔧 Build** | Cross-Platform | [ ![ CI/CD Pipeline] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci-cd.yml/badge.svg )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci-cd.yml ) | Matrix testing: Windows, Linux, macOS |
40+ | ** 🔒 Security** | Static Analysis | [ ![ Security] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/github-code-scanning/codeql/badge.svg )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/github-code-scanning/codeql ) | CodeQL analysis & dependency review |
41+ | ** 🧪 Tests** | Linux | [ ![ Linux Tests] ( https://img.shields.io/endpoint?url=https://yvfdbfas85.execute-api.eu-central-1.amazonaws.com/live/badge/tests/linux?label=Tests )] ( https://yvfdbfas85.execute-api.eu-central-1.amazonaws.com/live/redirect/test-results/linux ) | All framework targets |
42+ | ** 🧪 Tests** | Windows | [ ![ Windows Tests] ( https://img.shields.io/endpoint?url=https://yvfdbfas85.execute-api.eu-central-1.amazonaws.com/live/badge/tests/windows?label=Tests )] ( https://yvfdbfas85.execute-api.eu-central-1.amazonaws.com/live/redirect/test-results/windows ) | All framework targets |
43+ | ** 🧪 Tests** | macOS | [ ![ macOS Tests] ( https://img.shields.io/endpoint?url=https://yvfdbfas85.execute-api.eu-central-1.amazonaws.com/live/badge/tests/macos?label=Tests )] ( https://yvfdbfas85.execute-api.eu-central-1.amazonaws.com/live/redirect/test-results/macos ) | All framework targets |
3944
40- ## Continuous Integration
45+ ## Package Status
4146
42- | Build Platform | Status | Description |
43- | ----------------| --------| -------------|
44- | ** Cross-Platform CI** | [ ![ CI/CD Pipeline] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci-cd.yml/badge.svg )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci-cd.yml ) | Matrix testing: Windows, Linux, macOS |
45- | ** Security Analysis** | [ ![ Security] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/github-code-scanning/codeql/badge.svg )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/github-code-scanning/codeql ) | CodeQL analysis & dependency review |
46- | ** Automated Publishing** | [ ![ CI/CD Pipeline] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci-cd.yml/badge.svg )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/actions/workflows/ci-cd.yml ) | Automated GitHub Packages builds |
47+ | Package | NuGet.org | GitHub Packages (Nightly) |
48+ | ---------| -----------| ---------------------------|
49+ | ** LocalStack.Client v1.x** | [ ![ NuGet v1.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2Fbadge%2Fpackages%2Flocalstack.client%3Fsource%3Dnuget%26track%3D1%26label%3Dnuget )] ( https://www.nuget.org/packages/LocalStack.Client/ ) | [ ![ Github v1.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2Fbadge%2Fpackages%2Flocalstack.client%3Fsource%3Dgithub%26track%3D1%26includeprerelease%3Dtrue%26label%3Dgithub )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/pkgs/nuget/LocalStack.Client ) |
50+ | ** LocalStack.Client v2.x** | [ ![ NuGet v2.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2Fbadge%2Fpackages%2Flocalstack.client%3Fsource%3Dnuget%26track%3D2%26includeprerelease%3Dtrue%26label%3Dnuget )] ( https://www.nuget.org/packages/LocalStack.Client/ ) | [ ![ Github v2.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2Fbadge%2Fpackages%2Flocalstack.client%3Fsource%3Dgithub%26track%3D2%26includeprerelease%3Dtrue%26label%3Dgithub )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/pkgs/nuget/LocalStack.Client ) |
51+ | ** LocalStack.Client.Extensions v1.x** | [ ![ NuGet v1.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2Fbadge%2Fpackages%2Flocalstack.client.extensions%3Fsource%3Dnuget%26track%3D1%26label%3Dnuget )] ( https://www.nuget.org/packages/LocalStack.Client.Extensions/ ) | [ ![ GitHub Packages v1.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client.extensions%26source%3Dgithub%26track%3D1%26includeprerelease%3Dtrue%26label%3Dgithub )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/pkgs/nuget/LocalStack.Client.Extensions ) |
52+ | ** LocalStack.Client.Extensions v2.x** | [ ![ NuGet v2.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2Fbadge%2Fpackages%2Flocalstack.client.extensions%3Fsource%3Dnuget%26track%3D2%26includeprerelease%3Dtrue%26label%3Dnuget )] ( https://www.nuget.org/packages/LocalStack.Client.Extensions/ ) | [ ![ GitHub Packages v2.x] ( https://img.shields.io/endpoint?url=https%3A%2F%2Fyvfdbfas85.execute-api.eu-central-1.amazonaws.com%2Flive%2F%3Fpackage%3Dlocalstack.client.extensions%26source%3Dgithub%26track%3D2%26includeprerelease%3Dtrue%26label%3Dgithub )] ( https://github.com/localstack-dotnet/localstack-dotnet-client/pkgs/nuget/LocalStack.Client.Extensions ) |
4753
4854## Table of Contents
4955
@@ -61,13 +67,6 @@ Localstack.NET is an easy-to-use .NET client for [LocalStack](https://github.com
61677 . [ Changelog] ( #changelog )
62688 . [ License] ( #license )
6369
64- ## Supported Platforms
65-
66- - [ .NET 8] ( https://dotnet.microsoft.com/download/dotnet/8.0 )
67- - [ .NET 9] ( https://dotnet.microsoft.com/download/dotnet/9.0 )
68- - [ .NET Standard 2.0] ( https://docs.microsoft.com/en-us/dotnet/standard/net-standard )
69- - [ .NET 4.6.2 and Above] ( https://dotnet.microsoft.com/download/dotnet-framework )
70-
7170## Why LocalStack.NET Client?
7271
7372- ** Consistent Client Configuration:** LocalStack.NET eliminates the need for manual endpoint configuration, providing a standardized and familiar approach to initializing clients.
0 commit comments