Open-source query language and runtime for APIs that lets clients request exactly the data they need, maintained by the GraphQL Foundation.
Pricing: 0 USD · Updated 2026-09-03
developmentGraphQL is free to use (price checked 2026-09-03).
GraphQL is a development — best for open-source query language and runtime for apis that lets clients request exactly the data they need, maintained by the graphql foundation.
Pricing was verified on 2026-09-03 from the official GraphQL website.
What an API is, how REST APIs work over HTTP, the methods you'll actually meet — GET, POST, PUT, PATCH, DELETE — and how to read a response.
WebSockets keep a two-way connection between browser and server open, so either side can send data any time. Here's how the handshake, frames, and close codes work — and when to use them.
Learn to create a production-ready RESTful API using Node.js and Express: setup, routing, middleware, environment variables, error handling, and deployment best practices — with a practical CRUD example for managing resources.
GraphQL is an open-source query language for APIs that lets clients request exactly the data they need. This guide explains how GraphQL works, its type system, queries and mutations, and how it compares to REST.
REST and GraphQL are two ways to build web APIs. REST uses fixed endpoints and HTTP methods; GraphQL uses a single endpoint where clients query exactly the fields they need. Compare the trade-offs and learn how to choose.
REST and gRPC are two ways to build APIs. REST uses HTTP and JSON with universal browser support; gRPC uses HTTP/2 and Protocol Buffers for binary efficiency and code-generated stubs. Compare the trade-offs and learn when to choose each.
GraphQL and gRPC are two modern ways to build APIs. GraphQL lets clients query exactly the fields they need over a single HTTP endpoint; gRPC calls typed remote methods over HTTP/2 with binary Protocol Buffers. Compare the trade-offs and learn when to choose each.
JSON (JavaScript Object Notation) is an open, language-independent, text-based data interchange format derived from JavaScript object syntax. It represents data as a small set of types — objects, arrays, strings, numbers, booleans, and null — and is the de facto format for web APIs, configuration files, and data exchange between servers and clients. This guide explains JSON's syntax, its data types, how it compares to XML and YAML, and how to parse and generate it.
Protocol Buffers (protobuf) is Google's language-neutral, platform-neutral data serialization format. Define your data once in a .proto file, compile it, and get fast, compact binary output. Learn how protobuf works and when it outperforms JSON.