Dictionary/Tech Stack

Tech Stack (Technology Stack)

The combination of programming languages, frameworks, libraries, tools, and services used to build and run applications.

A tech stack is like the foundation and tools used to build a house. It includes everything from the programming languages and databases to the hosting services and development tools. The choice of tech stack affects development speed, scalability, maintenance costs, and talent acquisition.

Stack Components

Frontend (Client-Side):

  • • Programming languages (JavaScript, TypeScript)
  • • Frameworks (React, Vue, Angular)
  • • CSS frameworks (Tailwind, Bootstrap)
  • • Build tools (Webpack, Vite)

Backend (Server-Side):

  • • Server languages (Node.js, Python, Java)
  • • Frameworks (Express, Django, Spring)
  • • Databases (PostgreSQL, MongoDB, Redis)
  • • Cloud services (AWS, GCP, Azure)

Popular Stacks

MEAN: MongoDB, Express.js, Angular, Node.js
MERN: MongoDB, Express.js, React, Node.js
LAMP: Linux, Apache, MySQL, PHP
JAMstack: JavaScript, APIs, Markup (static sites)
T3: TypeScript, Next.js, tRPC, Prisma

Example

E-commerce Startup Tech Stack: Building scalable online store
Frontend: Next.js (React), TypeScript, Tailwind CSS
Backend: Node.js, Express, PostgreSQL
Payments: Stripe API integration
Hosting: Vercel (frontend), AWS (backend, database)
Analytics: Google Analytics, Mixpanel
This modern stack enables fast development, easy scaling, and access to a large pool of developers familiar with these technologies.

Related Terms

Platform

Technology foundation

API

Application interfaces

Scalability

Growth handling capability

Architecture

System design structure