GraphQL, modern web uygulamaları için bir API sorgulama dili ve çalışma ortamıdır. GraphQL, bir REST API’den farklı olarak, istemcilerin ihtiyaç duydukları verileri belirleyebilecekleri ve sunucunun yalnızca bu verileri geri göndermesini sağlayacak şekilde tasarlanmıştır.
Bu yaklaşım, veri taşıma ve işleme için gereksiz ağ trafiğini azaltarak, uygulama performansını artırır. Ayrıca, istemci uygulamalarının sunucu tarafındaki API değişikliklerinden etkilenmemesini sağlar. GraphQL, herhangi bir veri kaynağından veri almak için kullanılabilir ve çeşitli programlama dilleriyle entegre edilebilir.