featured_image

Stacks: The Complete List

Choosing the right technology grouping can make or break a product’s development speed and long-term maintainability. Whether you’re sketching a quick prototype or scaling to millions of users, a clear map of options helps teams pick tools that match goals, skills and timelines.

There are 29 Stacks, ranging from Android Stack to iOS Stack, that cover mobile, web and backend approaches. Each entry is organized with Category,Core components,Typical use cases so you can compare responsibilities and trade-offs at a glance — you’ll find below.

How do I choose the right stack for my project?

Start with the problem you need to solve, then match constraints: team expertise, performance needs, deployment targets and ecosystem maturity. Favor stacks with strong tooling and community for your use case, prototype quickly to validate assumptions, and consider long-term costs like maintenance and hiring.

Is it practical to combine parts from different stacks?

Yes — many teams mix frontend frameworks, backend services and cloud tools to fit requirements. Keep integrations clear (APIs, contracts), watch for mismatched lifecycles or overlap in responsibility, and add tests and documentation so the hybrid approach remains maintainable.

Stacks

Name Category Core components Typical use cases
LAMP Web Linux, Apache, MySQL, PHP Traditional web apps, CMS sites, shared hosting
LEMP Web Linux, Nginx, MySQL/MariaDB, PHP High-performance web sites, reverse-proxy setups
WAMP Web Windows, Apache, MySQL, PHP Windows development, local web testing
XAMPP Web/Dev Cross-platform, Apache, MariaDB, PHP, Perl Local development, testing, learning web stacks
MAMP Web/Dev macOS/Windows, Apache/Nginx, MySQL/MariaDB, PHP Local macOS/Windows development for PHP projects
MEAN Web MongoDB, Express, Angular, Node.js Single-language JavaScript web applications
MERN Web MongoDB, Express, React, Node.js SPA and progressive web app backends
MEVN Web MongoDB, Express, Vue.js, Node.js Progressive web apps, small-to-medium SPAs
PERN Web PostgreSQL, Express, React, Node.js Data-driven web apps needing relational DB
JAMstack Web JavaScript, APIs, Markup (static hosting) Static sites, headless CMS, high-performance apps
Serverless DevOps/Conceptual FaaS (Lambda), managed DB, API gateway, storage Event-driven apps, microservices, low-ops backends
Elastic Stack (ELK) Observability/DevOps Elasticsearch, Logstash, Kibana (Beats) Log analytics, search, observability dashboards
EFK Observability/DevOps Elasticsearch, Fluentd, Kibana (Beats) Logging pipelines, container logs aggregation
TICK Monitoring Telegraf, InfluxDB, Chronograf, Kapacitor Time-series metrics, monitoring, alerting
Prometheus Stack Monitoring/Observability Prometheus, Alertmanager, exporters, Grafana Cloud-native monitoring, Kubernetes metrics
Hadoop Ecosystem Data HDFS, YARN, MapReduce, Hive, HBase Batch big-data processing, data lakes, ETL
Modern Data Stack Data ETL/ELT, cloud warehouse, dbt, BI tools Analytics, ELT pipelines, self-serve analytics
Lambda Architecture Data/Conceptual Batch layer, speed layer, serving layer Large-scale streaming + batch analytics
Kappa Architecture Data/Conceptual Single streaming pipeline, immutable log, real-time views Streaming-first analytics, simplified ETL
TCP/IP Stack Protocol Link, Internet, Transport, Application layers Internet communication, routing, client-server apps
OSI Model Protocol/Conceptual Seven layers (Physical to Application) Teaching, protocol design, network troubleshooting
Microsoft/.NET Stack Enterprise/Web Windows Server, IIS, .NET, SQL Server Enterprise apps, intranet, Windows-centric deployments
Java EE / Jakarta EE Enterprise Servlet container, EJB, JPA, JMS, JDBC Large-scale enterprise applications, transaction systems
Spring Stack Enterprise/Web Spring Boot, Spring MVC, Spring Data, Tomcat Microservices, REST APIs, enterprise web apps
Kubernetes / Cloud-native Stack DevOps/Infrastructure Kubernetes, container runtime, etcd, CNI, ingress Container orchestration, microservices, cloud deployments
CI/CD Stack DevOps Git, CI server, build runners, artifact repo, CD tool Automated build, test, deploy pipelines
Blockchain / Ethereum Stack Protocol/Blockchain Geth/clients, EVM, smart contracts, Web3 tools DApps, token platforms, decentralized finance
Android Stack Mobile Android SDK/NDK, Java/Kotlin, Android OS, Play services Mobile apps, device integrations, embedded Android
iOS Stack Mobile iOS SDK, Swift/Objective-C, Xcode, Cocoa Touch Native iPhone/iPad apps, tightly integrated UX

Images and Descriptions

LAMP

LAMP

Classic open-source web stack pairing Linux with Apache, MySQL and PHP. Widely used for content-driven sites and small-to-medium web apps; notable for simplicity, widespread hosting support and a large ecosystem of PHP applications like WordPress and Drupal.

LEMP

LEMP

Variation of LAMP replacing Apache with Nginx for better concurrency and static file serving. Popular for performance-minded PHP deployments, common on VPS and cloud servers; notable for efficient resource use and modern reverse-proxy patterns.

WAMP

WAMP

Windows-port of the LAMP idea for local development and small deployments on Windows servers. Good for developers familiar with Windows ecosystems; notable as an easy onboarding environment for PHP-based projects on Windows.

XAMPP

XAMPP

All-in-one local server distribution that bundles Apache, MariaDB, PHP and Perl for Windows, macOS and Linux. Designed for quick setup and education; notable for being beginner-friendly and portable for local testing.

MAMP

MAMP

Packaged local server environment aimed at macOS developers (also Windows) bundling web server, database and PHP. Useful for quick local development of PHP apps; notable for macOS integration and simple GUI controls.

MEAN

MEAN

Full-stack JavaScript stack using Node.js and Angular with MongoDB. Favored for single-language development from client to server, real-time apps and rapid prototyping; notable for seamless JSON data flow and large JavaScript ecosystem.

MERN

MERN

Like MEAN but with React instead of Angular; popular for building modern single-page applications with server-side APIs. Notable for React ecosystem compatibility and component-driven front-end development workflows.

MEVN

MEVN

MEAN/MERN variant using Vue.js for the front end. Appreciated for Vue’s gentle learning curve and flexibility; notable for fast development cycles and approachable state management options.

PERN

PERN

Full-stack JavaScript using PostgreSQL for relational needs, Express and React. Favored when ACID properties or complex queries matter; notable for combining modern JS front-ends with a robust SQL backend.

JAMstack

JAMstack

Architecture emphasizing prebuilt markup, client-side JavaScript and serverless/back-end APIs. Popular for fast static sites and decoupled front-ends with CDN delivery; notable for excellent performance, security and developer experience.

Serverless

Serverless

Architecture and stack pattern built around managed Function-as-a-Service, API gateways and managed services. Reduces operational overhead and scales automatically; notable for cost-efficiency on bursty workloads but vendor lock-in considerations.

Elastic Stack (ELK)

Elastic Stack (ELK)

Popular logging and analytics stack centered on Elasticsearch for search, Logstash/Beats for ingestion and Kibana for visualization. Widely used for centralized logs and observability; notable for powerful full-text search and a large plugin ecosystem.

EFK

EFK

Variation of the Elastic Stack replacing Logstash with Fluentd for lighter log forwarding and Kubernetes friendliness. Favored in containerized environments; notable for flexibility and lower memory footprint in some setups.

TICK

TICK

Time-series monitoring stack built around InfluxDB for metrics, Telegraf for collection and Kapacitor for processing. Good for high-resolution telemetry and custom alerting; notable for being purpose-built for metrics workloads.

Prometheus Stack

Prometheus Stack

Open-source monitoring stack designed for scraping time-series metrics, rule-based alerts and visualization in Grafana. Extremely popular in Kubernetes/cloud-native environments; notable for pull-based model and powerful query language (PromQL).

Hadoop Ecosystem

Hadoop Ecosystem

Collection of big-data tools around Hadoop storage and processing. Suited for large-scale batch analytics, archival storage and ETL workloads; notable historically for enabling petabyte-scale data processing across commodity hardware.

Modern Data Stack

Modern Data Stack

Contemporary analytics pattern using cloud data warehouses (Snowflake, BigQuery), ELT tools, transformation (dbt) and BI. Emphasizes modular managed services and fast analytics; notable for enabling agile, analyst-driven workflows.

Lambda Architecture

Lambda Architecture

Architectural pattern combining batch processing and real-time speed layers to provide low-latency, accurate views of data. Used in time-series and analytics-heavy systems; notable for complexity trade-offs and historical influence on streaming designs.

Kappa Architecture

Kappa Architecture

Simpler streaming-oriented architecture replacing separate batch and speed layers with one stream-processing pipeline. Suited for systems where streaming is primary; notable for operational simplicity versus Lambda.

TCP/IP Stack

TCP/IP Stack

Fundamental network protocol stack underlying the Internet, defining packet formats and layered behavior from link up to application protocols. Ubiquitous and foundational; notable for practical layering that enabled global interoperable networks.

OSI Model

OSI Model

Conceptual seven-layer model for networking that helps explain responsibilities from physical signaling to application semantics. Widely used as an educational and diagnostic tool; notable for clarifying where protocols and devices fit.

Microsoft/.NET Stack

Microsoft/.NET Stack

Common enterprise stack centered on Microsoft technologies: .NET for application code, IIS for hosting and SQL Server for storage. Popular in corporate environments with Windows infrastructure; notable for strong tooling and corporate support.

Java EE / Jakarta EE

Java EE / Jakarta EE

Standardized enterprise Java platform providing APIs and runtime services for scalable, transactional applications. Widely used in traditional enterprise IT; notable for robustness, portability and long-term enterprise adoption.

Spring Stack

Spring Stack

Ecosystem built on the Spring framework, often using Spring Boot for opinionated setups. Favored for building Java microservices and REST APIs; notable for dependency injection, modularity and extensive production features.

Kubernetes / Cloud-native Stack

Kubernetes / Cloud-native Stack

Platform for container orchestration and cloud-native deployments providing scheduling, scaling and service discovery. Central to modern infrastructure; notable for portability, extensibility and a vibrant ecosystem of cloud-native tools.

CI/CD Stack

CI/CD Stack

Pipeline-focused stack combining version control, CI engines (Jenkins, GitLab CI), artifact storage and CD tools. Automates testing and releases for faster delivery; notable for improving reliability through repeatable pipelines.

Blockchain / Ethereum Stack

Blockchain / Ethereum Stack

Stack for building on an Ethereum-like blockchain: nodes, EVM smart contracts, wallets and Web3 client libraries. Used for decentralized applications and tokens; notable for transparency, immutability and rapid DApp innovation.

Android Stack

Android Stack

Layered mobile stack from Android OS through SDKs and app runtimes to Play services. Common for consumer and enterprise mobile apps on billions of devices; notable for wide device reach and Java/Kotlin developer base.

iOS Stack

iOS Stack

Apple’s mobile stack including the iOS platform, developer frameworks and toolchain for building native apps. Emphasizes performance and user experience; notable for strong ecosystem, monetization and platform consistency.