Cheranga Hatangala's starred repositories
Http-BuildR
Simple C# functions for building :hammer: requests and responses using only the core System.Net.Http!
FluentDocker
Use docker, docker-compose local and remote in tests and your .NET core/full framework apps via a FluentAPI
azure-sdk-for-net
This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
TestStack.BDDfy
BDDfy is the simplest BDD framework EVER!
Polly
Polly is a .NET resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback in a fluent and thread-safe manner. From version 6.0.1, Polly targets .NET Standard 1.1 and 2.0+.
MyWarehouse
Clean Architecture and Domain Driven Design sample project based on C# 10 / .NET 6 / ASP.NET Core 6 / EF Core 6 & Angular 11 with Bootstrap.
fluentmigrator
Fluent migrations framework for .NET
eShopOnContainers
Cross-platform .NET sample microservices and container based application that runs on Linux Windows and macOS. Powered by .NET 7, Docker Containers and Azure Kubernetes Services. Supports Visual Studio, VS for Mac and CLI based environments with Docker CLI, dotnet CLI, VS Code or any other code editor. Moved to https://github.com/dotnet/eShop.
testcontainers-dotnet
A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.
FluentResults
A generalised Result object implementation for .NET/C#
spectre.console
A .NET library that makes it easier to create beautiful console applications.
TypedSpark.NET
Typesafe bindings for :star: Spark.NET
LiterateCS
Literate programming tool for C# and .NET Core
Meziantou.Analyzer
A Roslyn analyzer to enforce some good practices in C#.
echo-process
Actor library for C# with additional modules that support persistence to Redis, as well as JS integration
SlimMessageBus
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
Bunsen-Burner
Set :fire: to your old tests! A better way to write tests in C# :test_tube:
UnderstandingLanguageExt
This is a tutorial that aims to demonstrate the practical fundamentals behind using LanguageExt in a fashion though step-by-step tutorials which introduce and then build up on concepts.