Web Dev//SDK
Wrapper around an API. A library that makes talking to a service easier. Instead of writing `fetch('https://supabase.co/rest/v1/contacts')`, you write `supabase.from('contacts').select()`. It puts HTTP requests into typed functions: for mobile apps, Node.js servers, Python scripts, whatever platform.
Wrapper around an API. A library that makes talking to a service easier. Instead of writing fetch('https://supabase.co/rest/v1/contacts'), you write supabase.from('contacts').select(). It puts HTTP requests into typed functions: for mobile apps, Node.js servers, Python scripts, whatever platform.
Not the same as helpers: helpers (like @supabase/ssr) are framework-specific extras. The Supabase SDK is generic TypeScript; the SSR helpers are specifically for Next.js: they manage session cookies between browser and server. Without them, four lines instead of forty, but you'd have to write the cookie logic yourself.
A nice way to think about it: a browser tab is like an SDK for people who don't code. You give them a visual layer over the same operations an SDK does with functions. The user has permissions and touches their Supabase (RLS protected), same as an SDK would, but with clicks instead of code.