Technology Stacks

For the past 20 years there’s been this trend to give names to a particular set of operating system, programming language, database tech, and something else. Here goes a list with the most common ones.

  • LAMP Linux, Apache, MySQL, PHP/Perl/Python
    • XAMPP Apache HTTP Server, MariaDB, PHP, Perl
    • WAMP Windows, Apache, MySQL, and PHP
    • WIMP Windows, IIS, MySQL, and PHP
    • MAMP macOS, Apache, MySQL or MariaDB, PHP, Perl, or Python
    • DAMP Darwin, Apache, MySQL, PHP
    • LEMP Linux, Nginx, MySQL/MongoDB, PHP
    • AMPPS Apache, MySQL, MongoDB, PHP, Perl and Python
  • MEAN MongoDB, Express.js, AngularJS (or Angular), and Node.js
  • SAFE Saturn, Azure, Fable, Elmish
  • ELK Elasticsearch, Logstash, Kibana
  • BCHS BSD, C, httpd, SQLite
  • LYME Linux, Yaws, Mnesia (or CouchDB), Erlang
  • GLASS Gemstone/S, Linux, Apache, Smalltalk, Seaside
  • Jamstack static HTML
  • GRANDstack GraphQL, React, Apollo, Neo4j
  • XRX XForms, REST and XQuery
  • PETAL Phoenix, Elixir, Tailwind, Alpine and LiveView.

These days of DevOps and cloud technologies, we have more of these:

  • DevOps Stack
  • PLONK Prometheus, Linux/Linkerd, OpenFaaS, NATS, Kubernetes
  • SMOKE Serviceful (not just Serverless), Multi-cloud, Open, Kubernetes, Event-driven

And there’s more and more stacks. And there’s even a comparison platform for stacks.

Update, 2024-02-23: Add the TALL stack to the mix: Tailwind, Alpine.js, Laravel, and Livewire.