Is the era of reflection-heavy C# libraries at an end?

This page summarizes the projects mentioned and recommended in the original post on /r/csharp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • SqlMarshal

    Generates data access using stored procedures

  • You can take a look at my library where I attempt to make simple DAO using Source code generators https://github.com/kant2002/SqlMarshal

  • stronginject

    compile time dependency injection for .NET

  • Actually DI is perfectly possible without reflection, see https://github.com/YairHalberstadt/stronginject

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • jab

    C# Source Generator based dependency injection container implementation.

  • There's also this https://github.com/pakrym/jab. Though imo, it has some downsides as well. One being less developer friendly when composing things compared to the current registration style and there's also convention based registration that so far isn't as easy to make.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts