# JAMstack

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/JAMstack
> Markdown URL: https://mediated.wiki/source/JAMstack.md
> Source: https://en.wikipedia.org/wiki/JAMstack
> Source revision: 1341103355
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

{{Short description|Web development architecture based on client-side JavaScript, APIs, and markup}}
'''JAMstack''' (also stylized as '''Jamstack''') is a [web development](/source/web_development) [architecture](/source/software_architecture) pattern<ref>{{cite web |title=What is Jamstack? |url=https://jamstack.org/what-is-jamstack/ |website=Jamstack.org |language=en-US}}</ref> and [solution stack](/source/solution_stack). The acronym "JAM" stands for [JavaScript](/source/JavaScript), [API](/source/API) and [Markup](/source/Markup_language) (generated by a [static site generator](/source/static_site_generator)) and was coined by Mathias (Matt) Biilmann, CEO of [Netlify](/source/Netlify), in 2015.<ref name=":0">{{cite web|last=Cardoza |first=Christine|date=2020-07-06 |title=Jamstack brings front-end development back into focus |url=https://sdtimes.com/webdev/jamstack-brings-front-end-development-back-into-focus/ |access-date=2021-04-05 |website=[SD Times](/source/SD_Times)|language=en-US}}</ref> The idea of combining the use of JavaScript, APIs and markup has existed since the beginnings of [HTML5](/source/HTML5).<ref>{{cite book |last1=Schmitt |first1=Christopher |url=https://books.google.com/books?id=6jee_deQYYMC |title=HTML5 Cookbook |last2=Simpson |first2=Kyle |date=2011-11-14 |publisher=O'Reilly Media, Inc. |isbn=978-1-4493-9679-4 |language=en}}</ref><ref>{{cite book |last1=Pecoraro |first1=Christopher |url=https://books.google.com/books?id=TmYtEAAAQBAJ&pg=PA6 |title=Jumpstart Jamstack Development: Build and deploy modern websites and web apps using Gatsby, Netlify, and Sanity |last2=Gambino |first2=Vincenzo |date=2021-05-07 |publisher=Packt Publishing Ltd |isbn=978-1-80020-590-1 |pages=2–7 |language=en}}</ref>

In JAMstack websites, the [application logic](/source/application_logic) typically resides on the client side (for example, an embedded e-commerce checkout service that interacts with pre-rendered static content), without being tightly coupled to a [backend](/source/Backend_(computing)) server. JAMstack sites are usually served with a [Git](/source/Git)-based or [headless CMS](/source/Headless_content_management_system).<ref name=":0" /><ref>{{cite book |last=Biilmann |first=Mathias |url=https://www.worldcat.org/oclc/1123220815 |title=Modern Web development on the JAMstack : modern techniques for ultra fast sites and web applications |date=2019 |others=Phil Hawksworth |isbn=9781492058564 |location=Sebastopol, CA |oclc=1123220815}}</ref>

== See also ==
'''Named "stacks"'''

* [LAMP (software bundle)](/source/LAMP_(software_bundle))
* [MEAN (solution stack)](/source/MEAN_(solution_stack))
* [LYME (software bundle)](/source/LYME_(software_bundle))

== References ==
{{Reflist}}

== External links ==
* {{official website}}

{{Compu-network-stub}}

Category:Web design
Category:JavaScript software

---
Adapted from the Wikipedia article [JAMstack](https://en.wikipedia.org/wiki/JAMstack) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/JAMstack?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
