Define Once,
Generate Everywhere
IonPath is a contract language and binary protocol for distributed applications.
Write .ion schemas, generate type-safe C# and TypeScript code, and enforce wire-format stability with schema locks.
msg User { id: u4; name: string; email: string?; roles: u4[]; } service UserService(spaceId: u4) { GetUser(userId: u4): User; CreateUser(name: string, email: string?): User; stream WatchUpdates(): User; }