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

Code & Collaboration

$definedependency--plain-english

Dependency

TLDRSomeone else's code you install so you don't rebuild the wheel.

A dependency is a rented power tool.

You came to build a house this weekend. You did not mill the saw. better-auth, hono, zod — someone else forged those. You wrote their names in package.json. bun install puts them on your bench.

A package is the tool in a box, with a version stamped on the side. Your project depends on it. That is the word.

The builder is a tool crib

The stack picker is a list of rented tools: frontend, backend, database, auth. npx create-hackhaton-space-stack@latest writes the shopping list and stocks the bench. You did not carve the app from granite. You chose blades.

This is open source doing the boring work. Dates, HTTP, schemas — already solved. Your job is the product, not another date library.

The saw has a history, and a cousin

Tools have dependencies of their own. A small app can pull in hundreds of boxes you never named. One rusty box down the pile can still cut you. Pin versions. Read the name before you install a typo. Fewer tools at a hackathon means fewer 3 a.m. mysteries.

Licenses travel with the tool. GitHub is usually where the box lives. Git is how its authors version the steel. An agent via MCP will add packages the way a contractor grabs whatever is on the truck. You still own the bench. Ask what the tool is for before it lands.

What this unlocks

A weekend spent on the house, not the saw.

Rent the tool. Build the thing only you can build.

Related

  • Open Source
  • Git
  • GitHub
PrevMarkdown

Code & Collaboration

NextMerge