There are lots of projects that do this. Your best bet today will be to assess which option is still actively maintained, and meets your requirements 🌹
- TypeLITE : http://type.litesolutions.net/
- TypeScriptModelsGenerator : https://www.nuget.org/packages/TypeScriptModelsGenerator
- NSwag : https://github.com/RicoSuter/NSwag
- ToTypeScriptD : https://github.com/ToTypeScriptD/ToTypeScriptD
- TypeScripter : http://cjlpowers.github.io/TypeScripter/
- MTT : https://github.com/CodySchrank/MTT
- TypeGen : https://github.com/jburzynski/TypeGen
Note
The world is strongly going TypeScript for both front and backend. Hence the diverse state of cross language tooling.