The Twelve-Factor App (2025)
Article URL: https://12factor.net/ Comments URL: https://news.ycombinator.com/item?id=49472216 Points: 238 # Comments: 122
The modern era has seen a shift towards delivering software as a service, commonly referred to as web apps or software-as-a-service. The twelve-factor app methodology is a framework for creating such applications, applicable to any programming language and supporting any combination of backing services like databases, queues, and memory caches.
The document detailing this methodology was crafted by individuals directly involved in the development and deployment of numerous applications, as well as those who have observed the development, operation, and scaling of hundreds of thousands of apps through their work on the Heroku platform. The primary objective of this document is to summarize and reinforce best practices in application development, with a focus on organic growth, developer collaboration, and preventing software erosion.
The motivation behind this initiative is to increase awareness of systemic issues in modern application development, establish a common language for addressing these challenges, and offer comprehensive conceptual solutions, complete with relevant terminology. This format draws inspiration from Martin Fowler's books, Patterns of Enterprise Application Architecture and Refactoring.
The target audience includes any developer responsible for building service-based applications, as well as operations engineers who are tasked with deploying or managing these applications.
Written by urgent.news from Hacker News Best's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.