GraphQL is a strongly-typed query language and runtime that enables flexible data representation and retrieval. It allows for defining schemas for data, queries, and mutations, and includes features like object types, interfaces, and input types. GraphQL differs from REST in being a comprehensive specification and tools rather than just an architectural concept, and has been adopted by major companies like Facebook and GitHub.
Related topics: