Skip to content

A set of Roslyn generators to simplify usage of some of the more mainstream frameworks/libraries.

License

Notifications You must be signed in to change notification settings

vrenken/EtAlii.Generators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EtAlii.Generators

Introduction

Code generation is fun and when done right extremely helpful. This project aims to use a combination of ANTLR and Roslyn source generators to simplify usage of some of the more mainstream frameworks/libraries. The first attempt is to use PlantUML to visually design state machines. The current implementations support Stateless and 'flat' (i.e. no NuGet library dependency) state machines.

Project status

Build Analysis       GitHub

Bugs Code Smells Coverage Duplicated Lines (%)

Lines of Code Technical Debt Vulnerabilities

Maintainability Rating Reliability Rating Security Rating Quality Gate Status

Generation Documentation Version Downloads
PlantUML diagram to
MicroMachine C# state machine code
(= no Nuget library needed!)
Link Nuget Nuget
PlantUML diagram to
Stateless C# state machine code
Link Nuget Nuget
PlantUML diagram to
EF core entities+DbContext code
Link Nuget Nuget
GraphQL Client query to typed C# code Ongoing. Nuget Nuget
GraphQL Server schema to typed C# code Tbd. Nuget Nuget
Behavior tree to C# code Tbd. Nuget Nuget
ML pipeline diagram to C# code Tbd. Nuget Nuget

About

A set of Roslyn generators to simplify usage of some of the more mainstream frameworks/libraries.

Resources

License

Stars

Watchers

Forks

Packages

No packages published