hmu.ai
Back to Developer Dictionary
Developer Dictionary

Stack

Definition

A combination of software products and programming languages used to create a web or mobile application.

Deep Dive

In the context of business and technology, a "stack" refers to a specific combination of software products, programming languages, frameworks, and tools used together to build and run an application, typically a web or mobile application. This collection of technologies works in unison, with each component handling a different layer or aspect of the application's functionality. Common categorizations include frontend (user-facing), backend (server-side logic and database), and full-stack (encompassing both), with popular examples like LAMP (Linux, Apache, MySQL, PHP) or MERN (MongoDB, Express.js, React, Node.js).

Examples & Use Cases

  • 1A startup building its customer-facing web application using the MEAN stack for rapid development
  • 2An enterprise deploying an internal data analytics platform using a custom stack combining Python, Spark, and PostgreSQL
  • 3A mobile game development company relying on a game engine like Unity paired with a cloud-based backend stack

Related Terms

FrontendBackendFull-StackFramework

Part of the hmu.ai extensive business and technology library.