GraphQL — это стандарт декларирования структуры данных и способов получения данных, предложенный и реализованный Facebook. Существует несколько реализаций GraphQL: Там же можно найти библиотеки, реализующие GraphQL, на практически всех современных языках программирования, кучу различных примеров реализаций, способов визуализации запросов и пр. и пр. Что мне понравилось в этой технологии: 1. Декларативное описание структур данных, которые можно запросить с сервера. Только посмотрите на эту красоту: Так мы описали, например, что с сервера можно запросить Entity с полями _id, title, category типа EntityCategory. В apollo-stack эта строка будет автоматически преобразована в стандартный объект GraphQLSchema. 2. Удобное написание функций, получающих данные (resolvers): 3. Язык запроса данных и Web UI GraphiQL (супер легко подключается к express) с очень крутой валидацией запросов и auto-complete, который учитывает текущую схему. Например, запросим только поле title у Entity по id 4. Конечно