6 comments

[ 4.1 ms ] story [ 28.2 ms ] thread
Many SaaS apps I've built require managing Organizations, Roles, Users etc. Tankman is a Self-Hosted, Open Source, internal microservice with a REST API which handles these, backed by Postgres.

It's written in C# and compiled into a single binary for Linux, Mac and Windows.

Happy to answer questions.

PS: It might be easier to read the documentation at https://tankman.dev/

Great stuff Jeswin! I also (mostly) loved working with EntityFramework. I wonder what the closest ORM is to it in the JavaScript/TypeScript ecosystem. Probably sequelize? Think EF relies a lot on reflection though, which we don't really have in JS...
Thanks Dave. Looks like sequelize has TypeScript support. The problem with Node frameworks is the longevity - so many projects (even large ones) get abandoned.

On another note: one of the goals of Tankman is to compile with Native AOT once .Net 8 is out. The EF Core team is working on making it compatible - https://github.com/dotnet/efcore/issues/29754

ORM's I know

- Prisma

- KnexJS

- MikrORM

- Drizzle