Jamstack

Jamstack is an approach to building websites and web applications in which the user interface is pre-rendered into static files at build time and served from content delivery networks, while dynamic functionality is supplied by APIs and services. The name originally stood for "JavaScript, APIs, and Markup".[1]
History
The term was coined around 2015 by Mathias Biilmann, a co-founder of the hosting company Netlify, and popularized through Netlify's promotion of the architecture, including the 2019 O'Reilly book Modern Web Development on the JAMstack.[2]
Principles
The project's documentation identifies two core principles: pre-rendering and decoupling.[1] In pre-rendering, a site's pages are generated ahead of time, typically by a static site generator such as Jekyll, rather than built on a server for each request. In decoupling, the front end is separated from back-end services, which are reached through APIs for tasks such as search, payments, comments, or content management.[1]
Advocates argue that the approach improves performance, security, and scalability, because pre-built files can be distributed through content delivery networks and there is less server-side code exposed to attack. The term describes an architectural approach rather than a specific framework, language, or hosting provider.[1]
See also
References
- ↑ 1.0 1.1 1.2 1.3 "What is Jamstack?". Jamstack. Retrieved October 13, 2026.
- ↑ July 31, 2019. "O'Reilly publishes Modern Web Development on the JAMstack". Netlify. Retrieved October 16, 2026.