Skip to content

Instantly share code, notes, and snippets.

@pjmagee
Last active May 11, 2024 18:15
Show Gist options
  • Save pjmagee/9c814176f603c4660f9046e5a22fa71e to your computer and use it in GitHub Desktop.
Save pjmagee/9c814176f603c4660f9046e5a22fa71e to your computer and use it in GitHub Desktop.

TECH RADAR 2024

My tech radar leaning towards .NET related technologies but not exclusive to .NET

Machine Learning

ML.NET
LMStudio

IaC / GitOps / Orchestration

Terraform
Pulumi
FluxCD
Argo
Aspire

Review

Cloud Native Computing Foundation
Awesome .NET
Roadmap for ASPNET Core
AWS .NET

Distributed / scalable Computing & Virtual Actor models

Microsoft Orleans (.NET)
Dapr (Many language SDKs)

Event Streaming and messaging

Confluent Kafka
Mass Transit
KubeMQ - Native Kubernetes Message Queue

Large frameworks & Templates

ABP Framework - Modular, CQRS, Message Bus, DDD & More
Clean Solution Architecture
SpecFlow
Mass Transit

CMS

Squidex Headless CMS
Orchard Core CMS

CI/CD

Dagger.io (CICD solution from creators of Docker)
Renovate Roslyn Quoter - Source to Roslyn API
SonarQube Integration
SonarQube Scan MSBuild

Security

Trufflehog

API

Fast Endpoints
API Ops - Azure
API Security Checklist
Ocelot API Gateway
Azure API Gateway
OpenAPI Generator - Kiota (Spec to Code)
Stoplight (OpenAPI Spec design)

Testing / Performance

Bogus (Fake Data Generator)
NBuilder - yes I did some contributions
Benchmark.NET
Verify.XUnit
Fluent Assertions
Moq
K6
playwright

Logging / Performance

Serilog
Microsoft.Extensions.Logging
signoz - OpenSource Alternative to DataDog etc

CQRS / EventSourcing

EventStoreDB
Marten - Event Sourcing with Postgres
Brighter (CQRS)
MediatR

Feature Flags

Feature Toggling
Microsoft Feature Management

Caching

Dragonfly (redis but faster)
Microsoft Garnet

Common

.NET Generic Host
Noda Time
Humanizer
FluentValidation
AutoMapper
Polly (resilience framework)
HashIds (hide internal ids, expose hash ids)
System.IO.Hashing
Docker.NET
Reactive.NET - R3
Reactive.NET

Tooling

MitmProxy
LinqPad
TheAlgorithms/C-Sharp
DevToys
K8s Lens
VSCode Docker
VSCode Helm
VSCode K8s
VSCode Powershell
Rider K8s Plugin
Apache Avro Plugin

Auth

Identity Server v6 (oAuth & oidc)

DevOps / Infrastructure

YARP (.NET reverse proxy)
traefik

XPlat Development

.NET Maui (xplat development)
.NET Maui workshop

Web Scraping

AngleSharp

Making CLI tools

System.CommandLine (Microsofts Beta Command Line Framework for .NET)

Data Processing

ActionETL
.NET TPL Data Flows
Elsa Workflows
Hangfire Background Jobs
.NET Channels
Kafka Flow
Mass Transit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment