GraphQL Naming Conventions: Types, Fields, Queries & Mutations
4 min read
GraphQL has clear naming conventions that make schemas self-documenting.
Convention Table
| Element | Convention | Example |
|---|---|---|
| Types | PascalCase | User, BlogPost |
| Fields | camelCase | firstName, createdAt |
| Queries | camelCase | user, blogPosts |
| Mutations | camelCase verb | createUser, updatePost |
| Enums | PascalCase | UserRole |
| Enum values | SCREAMING_SNAKE | ADMIN, MODERATOR |
| Input types | PascalCase + Input | CreateUserInput |