hackhaton-space-stackHackhaton Space Stack
AcademyBuilder
Get Started
All terms
The Basics
  • Stack
  • Frontend & Backend
  • CLI
  • Monorepo
  • Server
  • Localhost
How AI Works
  • Context Window
  • Hallucination
  • Token
  • Prompt Caching
  • Session
  • Compaction
  • Embedding
  • Vector Database
  • RAG
  • Fine-tuning
  • Temperature
  • Inference
  • Reasoning
  • Multimodal
Building With AI
  • Agent
  • MCP
  • System Prompt
  • Skill
  • CLAUDE.md
  • Slash Command
  • Harness
  • Computer Use
  • Agents SDK
  • Voice Agents
  • OAuth
  • Vibe Coding
  • Permission Scope
  • Tool Calling
  • Prompt Injection
  • Eval
  • Guardrails
  • Sandbox
  • Progressive Disclosure
Code & Collaboration
  • Git
  • Commit
  • Branch
  • GitHub
  • Pull Request
  • Open Source
  • Markdown
  • Dependency
  • Merge
  • Fork
APIs & Connections
  • API
  • Auth
  • Database
  • ORM
  • SDK
  • Webhook
  • Endpoint
  • REST
  • HTTP Methods
  • Env File
  • Schema
  • JSON
  • YAML
  • Secret
  • Rate Limit
  • CORS
  • Cookie
  • Encryption
Shipping & Running
  • Deploy
  • Headless
  • Cron
  • DNS
  • CDN
  • Object Storage
  • Serverless
  • Edge
  • Worker
  • Runtime
  • Process
  • Daemon
  • Queue
  • Job
  • State
  • Cache
  • SSH
  • Build
  • Staging
  • Rollback
  • Docker
  • Feature Flag
  • Test
  • CI/CD
  • The Cloud
Debugging & Errors
  • Trace
  • Type Error
  • Stack Trace
  • Log
  • Bug
  • Patch
  • Latency
How Developers Think
  • DRY
  • YAGNI
  • KISS
  • Refactoring
  • Technical Debt
  • Async
← All terms

Type-safe, modern TypeScript scaffolding for full-stack web development

ThreadsGitHub

Info

  • Academy
  • Docs

Legal

  • Terms of Service
  • Privacy Policy

© 2026 Dzulhelmy Nazri

APIs & Connections

$definesdk--plain-english

SDK

TLDRA toolkit for building on someone else's service.

An API is the window. An SDK is the official client so you stop assembling the HTTP by hand.

Software Development Kit. Functions, types, and error messages in the language you already write. Stripe's Node client. The AWS SDK. Better Auth's helpers. You still talk to their window. You just stop mime-ing through the glass.

Three lines, not three hundred

Without an SDK you open a connection, shape a body, attach a key from your env file, decode the reply, and guess what a 402 means. With one you write stripe.charges.create(...) and the kit does the rest. Same endpoint. Less ceremony.

What's in the box, usually:

  • Named commands that wrap the messy REST calls
  • Types so a typo is a red squiggle, not a judge-facing 500
  • Helpers for keys, retries, and errors you would otherwise invent at 3 a.m.

When a vendor says "we have a TypeScript SDK," they mean: if you picked TypeScript in the builder, here is the dependency that speaks us fluently. They often ship one kit per language. Same furniture. Different booklet.

When to skip it

Use the SDK when they have one and you will call more than one slot. Use raw fetch when they don't, or when the kit is a mansion and you needed a doorbell. An agent loves SDKs because the types are a map. It still needs your key in .env, not in the chat.

The CLI will add the package. You still own the secret. A typed client that prints STRIPE_SECRET_KEY into a commit is just a faster way to get billed.

What this unlocks

The window is what you may ask. The SDK is how you ask without sweating the wiring.

Payments, auth, maps — afternoon features, not weekend plumbing.

Related

  • API
  • REST
  • Dependency
PrevORM

APIs & Connections

NextWebhook