I'm intensively exploring
@hono.dev , Drizzle ORM and Zod schemas.
Hono exports an RPC client with inferred types from backend routes, leveraging on Drizzle's inferred PG tables, throwed on a ZodMiddleware for BE validation. No Codegen burden for single source of truth... Great tools!