(no title)
flashgordon | 3 months ago
One feedback - if you are truly comparing with "other" tools - you should be looking at grpc and protoc plugins. I have used to great effect for things like:
1. Generating wasm bindings for grpc services
2. Generating "data access layer" types so you can choose how a api proto is transformed to a data domain type and vice versa
3. MCP bindings for APIs
4. GraphQL/BFF bindings with multiple services
5. All of the above "across" langauges.
The tooling is fantastic and extensible - if you are ok to start with a proto view of your world - it sounds wierd and like an N+1 problem but once you are used to it it is surprisingly fun (ok we may have different ideas of fun)
emyrk|3 months ago
This project admittedly was developed to solve a specific need in an existing codebase with a lot existing types.
The codebase is also mostly maintain by the backend Golang engineers. Letting them use their native type system increases adoption and buy in.
flashgordon|3 months ago
goldenCeasar|3 months ago
flashgordon|3 months ago
c-hendricks|3 months ago
ashishb|3 months ago
chrisweekly|3 months ago
jsunderland323|3 months ago
flashgordon|3 months ago
My comment about protos was just the spec (and was seperating the binary formats as a different concern). But your concerns are pretty valid.