Plasma

Plasma Docs

Welcome to the documentation for Plasma!

What is Plasma?

Plasma is a full type-safe HTTP client wrapper around fetch, designed for strict typing of API routes, parameters, and responses — with zero codegen.

Primarily designed for server-side usage (server functions, API routes, loaders), but runs in the browser as well since it relies solely on standard Web APIs (fetch, Headers, FormData).

Pre-requisite knowledge

Before using Plasma, it's recommended to have a basic understanding of the following concepts:

  • TypeScript
  • Zod
  • REST APIs
  • Web APIs

On this page