1<!doctype html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 6 <title>The Twelve-Factor App </title> 7 <meta name="description" content="A methodology for building modern, scalable, maintainable software-as-a-service apps."> 8 <meta name="author" content="Adam Wiggins"> 9 10 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 11 <link rel="canonical" href="https://12factor.net/community"> 12 <link rel="alternate" hreflang="x-default" href="https://12factor.net/community"> 13<link rel="alternate" hreflang="cs" href="https://12factor.net/cs/community"> 14<link rel="alternate" hreflang="de" href="https://12factor.net/de/community"> 15<link rel="alternate" hreflang="el" href="https://12factor.net/el/community"> 16<link rel="alternate" hreflang="en" href="https://12factor.net/community"> 17<link rel="alternate" hreflang="es" href="https://12factor.net/es/community"> 18<link rel="alternate" hreflang="fa" href="https://12factor.net/fa/community"> 19<link rel="alternate" hreflang="fr" href="https://12factor.net/fr/community"> 20<link rel="alternate" hreflang="it" href="https://12factor.net/it/community"> 21<link rel="alternate" hreflang="ja" href="https://12factor.net/ja/community"> 22<link rel="alternate" hreflang="ko" href="https://12factor.net/ko/community"> 23<link rel="alternate" hreflang="pl" href="https://12factor.net/pl/community"> 24<link rel="alternate" hreflang="pt_br" href="https://12factor.net/pt_br/community"> 25<link rel="alternate" hreflang="ru" href="https://12factor.net/ru/community"> 26<link rel="alternate" hreflang="sk" href="https://12factor.net/sk/community"> 27<link rel="alternate" hreflang="th" href="https://12factor.net/th/community"> 28<link rel="alternate" hreflang="tr" href="https://12factor.net/tr/community"> 29<link rel="alternate" hreflang="uk" href="https://12factor.net/uk/community"> 30<link rel="alternate" hreflang="vi" href="https://12factor.net/vi/community"> 31<link rel="alternate" hreflang="zh_cn" href="https://12factor.net/zh_cn/community"> 32 <link rel="shortcut icon" href="/images/favicon.ico"> 33 34 <link rel="stylesheet" href="/css/screen.css" media="screen"> 35 <link rel="stylesheet" href="/css/mobile.css" media="screen"> 36 37
37<script type="text/javascript" src="//use.typekit.com/rsq7tro.js"></script>
37 38
38<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
38 39</head> 40<body> 41 42 <!-- Google Tag Manager -->
vendor: 64 bytes, lines 42-43
42 43 <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
43GTM-TK5QTP
vendor: 87 bytes, lines 43-45
43" 44 height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 45
45<script>
vendor: 329 bytes, lines 45-49
45(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 46 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 47 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 48 '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 49 })(window,document,'script','dataLayer','
49GTM-TK5QTP
vendor: 3 bytes, line 49
49');
49</script>
49 50 <!-- End Google Tag Manager --> 51 52 53 <header> 54 <div class="header-container"> 55 56 <div class="title-wrapper"> 57 <h1><a href="/" title="The Twelve-Factor App">The Twelve-Factor App</a></h1> 58 </div> 59 <div class="top-nav"> 60 <ul> 61 <li><a href="/blog">Blog</a></li> 62 <li><a href="/community">Community</a></li> 63 <li><a href="https://github.com/twelve-factor/twelve-factor" class="github-button"> 64 <img src="/images/github-mark.svg" alt="GitHub logo" class="github-logo">GitHub 65 </a></li> 66 </ul> 67 </div> 68 69 </div> 70 </header> 71 72 <section class="abstract" id="post"> 73 <article> 74 75<h1 id="welcome_to_the_twelvefactor_community">Welcome to the Twelve-Factor community!</h1> 76 77<p>Thank you for your interest in the twelve-factor manifesto. Here are some suggestions for getting started with the community:</p> 78 79<ol> 80<li> 81<p><strong>Familiarize Yourself with the Project</strong></p> 82 83<ul> 84<li>Begin by reviewing the <a href="https://12factor.net">Twelve-Factor Manifesto</a> to see the current state.</li> 85 86<li>Check out the <a href="https://github.com/twelve-factor/twelve-factor/blob/main/VISION.md">Twelve-Factor Vision</a> to understand the projectâs goals and principles.</li> 87 88<li>Take a look at the <a href="https://github.com/twelve-factor/twelve-factor/blob/main/GOVERNANCE.md">Twelve-Factor Governance document</a> to familiarize yourself with how we operate.</li> 89</ul> 90</li> 91 92<li> 93<p><strong>Join the Discussion</strong></p> 94 95<ul> 96<li>Participate in discussions on <a href="https://github.com/twelve-factor/twelve-factor/issues">open issues</a>.</li> 97 98<li>Broader discussions often happen on the <a href="https://groups.google.com/g/twelve-factor">mailing list</a></li> 99 100<li>Near real-time collaboration happens on <a href="https://discord.gg/9HFMDMt95z">discord</a></li> 101 102<li>Respectful dialogue and collaboration a key to our communityâs success.</li> 103</ul> 104</li> 105 106<li> 107<p><strong>
107Find an Area to Contribute</strong></p> 108 109<ul> 110<li>Contributions come in many forms: documentation, bug fixes, new features, or participating in discussions.</li> 111 112<li>Look for open issues on our GitHub repository that are tagged as <a href="https://github.com/twelve-factor/twelve-factor/issues?q=is%3Aissue+is%3Aopen+label%3Agood+first+issue">good first issue</a> for beginners, or explore areas where you feel you can provide value.</li> 113 114<li>More details can be found in <a href="https://github.com/twelve-factor/twelve-factor/blob/main/CONTRIBUTING.md">The Contributing document</a>.</li> 115</ul> 116</li> 117</ol> 118 119<h2 id="meetings">Meetings</h2> 120 121<p>The maintainers group meets weekly in our <a href="https://discord.gg/9HFMDMt95z">discord</a> at 8:30 AM PST.</p> 122 123<p>Invite links: <a href="https://calendar.google.com/calendar/render?action=TEMPLATE&text=Twelve-Factor+Maintainers+Meeting&dates=20241205T163000Z/20241205T170000Z&details=Weekly+meeting+to+discuss+updates+and+maintenance+for+the+Twelve-Factor+manifesto.&location=https%3A%2F%2Fdiscord.com%2Fchannels%2F1296917489615110174%2F1296917489615110178&recur=RRULE:FREQ=WEEKLY">(gcal)</a> <a href="/maintainers.ics">(ics)</a></p> 124 125 </article> 126</section> 127 128<section class="concrete"> 129 <article class="maintainers"> 130 131<h1 id="maintainers">Maintainers</h1> 132 133<h2 id="vish_abrams">Vish Abrams</h2> 134 135<h3 id="herokusalesforce">Heroku/Salesforce</h3> 136 137<p><img src="/images/bios/vish.jpg" alt="Vish Abrams" /> Vish Abrams is Chief Architect at Heroku, a subsidiary of Salesforce. Formerly he helped Oracle create their cloud, where he focused on virtualization, containerization, and machine learning. He was also NASA Nebula Technical Lead during the creation of Nova, one of the founding OpenStack projects, and was a member of both the OpenStack board and technical committee.</p> 138 139<h2 id="evan_anderson">Evan Anderson</h2> 140 141<h3 id="stacklok_independent">Stacklok (independent)</h3> 142 143<p><img src="/images/bios/evan.jpg" alt="Evan Anderson" /> Evan worked for about 15 years in Googleâs cloud, with about 10 years in the public cloud. During that time, he was a founding member of the Google Compute Engine team, then worked on App Engine (control plane API), Cloud Functions, and Knative/Cloud Run. In 2019, he moved to VMware, where he spent 4 years on VMware Tandy, VMwareâs cloud-native developer platform. Heâs also the author of âDesigning Serverless Applications with Knativeâ, and has held many leadership roles in Knative over the years.</p> 144 145<h2 id="brian_hammons">Brian Hammons</h2> 146 147<h3 id="aws">AWS</h3> 148 149<p><img src="/images/bios/brian.jpg" alt="Brian Hammons" /> Brian Hammons, a Principal Solutions Architect at AWS, is an original member of the launch team for Amazon EKS. He has held crucial roles in growing the service from its inception including co-founding projects such as eksworkshop.com, Data on EKS (DoEKS), and CNOE. Brian leads Application Modernization and Developer Productivity practice areas for AWS Strategic Industries as well as the Open Source Technical Field Community (TFC) of AWS Worldwide Specialists (WWSO).</p> 150 151<h2 id="yehuda_katz">Yehuda Katz</h2> 152 153<h3 id="herokusalesforce_2">Heroku/Salesforce</h3> 154 155<p><img src="/images/bios/yehuda.jpg" alt="Yehuda Katz" /> Yehuda is a True Believer in the power of the open web, especially when the web evolves as a collaboration between browser vendors, framework authors and application developers.</p> 156 157<p>He is one of the creators of <a href="http://www.emberjs.com/?ref=yehudakatz.com">Ember.js</a>, and a retired member of the <a href="http://www.rust-lang.org/?ref=yehudakatz.com">Rust</a>, the Ruby on Rails and jQuery Core Teams. He is an occasional member of ECMAScriptâs TC39 standards committee, and a former member of the W3Câs TAG (<a href="http://www.w3.org/2001/tag/?ref=yehudakatz.com">Technical Architecture Group</a>).</p> 158 159<p>He was the co-author of the <a href="https://extensiblewebmanifesto.org/?ref=yehudakatz.com">Extensible Web Manifesto</a>, of which he is still very proud.</p> 160 161<h2 id="terence_lee">Terence Lee</h2> 162 163<h3 id="herokusalesforce_3">Heroku/Salesforce</h3> 164 165<p><img src="/images/bios/terence.jpg" alt="Terence Lee" /> Terence is an architect at Heroku where he helped create Classic Buildpacks and then later co-founded Cloud Native Buildpacks, a CNCF Incubation Project. In the Ruby community heâs been a maintainer on projects such as Ruby itself, Bundler, and Resque, but is mostly known for getting people together for #rubykaraoke. When heâs not going to an awesome event, he lives in Austin, TX where itâs acceptable to eat a taco for every meal of the day.</p> 166 167<h2 id="brett_weaver">Brett Weaver</h2> 168 169<h3 id="intuit">Intuit</h3> 170 171<p><img src="/images/bios/brett.jpg" alt="Brett Weaver" /> Brett Weaver is a Distinguished Engineer at Intuit. He has spent the last twenty two odd years at Intuit in various software development and systems engineer roles. He has been focused on building distributed, scalable architectures for Intuitâs flagship products including Quickbooks and TurboTax. Most recently, Brett has been leading architecture for Intuitâs internal services platform.</p> 172 173<h1 id="emeritus">Emeritus</h1> 174 175<h2 id="gail_frederick">Gail Frederick</h2> 176 177<h3 id="herokusalesforce_4">Heroku/Salesforce</h3> 178 179<p><img src="/images/bios/gail.jpg" alt="Gail Frederick" /> As Heroku CTO, Gail is a Salesforce leader known for her technical excellence and drive to deliver. She stewards the opinionated magic that is Herokuâs developer platform. Prior to Heroku, Gail led engineering for Salesforce DX. Her values are integrity, impact, and joy. Previously, VP Engineering at eBay, where she was the 2019 winner of the John Donahoe Award, eBayâs highest leadership award, for building a new $3B annual GMB business by reinventing eBayâs developer ecosystem. Member of 2024 Curve Power List of 50 LGBTQ+ women and non-binary leaders. Formerly, executive advisory board member of Lesbians Who Tech, Business Governing Board member of OpenAPI Initiative at the Linux Foundation, and represented eBay at the founding of the Facebook-led Libra Initiative. Gail holds 9 software patents.</p> 180 181<h2 id="steren_giannini">Steren Giannini</h2> 182 183<h3 id="google_cloud">Google Cloud</h3> 184 185<p><img src="/images/bios/steren.jpg" alt="Steren Giannini" /> Steren is an engineer turned product manager. He is leading product management for Google Cloudâs serverless portfolio (Cloud Run, Cloud Run functions, App Engine). He is a founding member of Cloud Run.</p> 186 187<p><a href="https://twitter.com/steren">https://twitter.com/steren</a></p> 188 189<p><a href="https://www.linkedin.com/in/steren">https://www.linkedin.com/in/steren</a></p> 190 191<p><a href="https://steren.fr">https://steren.fr</a></p> 192 193<h2 id="grace_jansen">Grace Jansen</h2> 194 195<h3 id="ibm">IBM</h3> 196 197<p><img src="/images/bios/grace.jpg" alt="Grace Jansen" /> Grace is a Java Champion and Developer Advocate at IBM. She has been with IBM since graduating with a Degree in Biology. Grace enjoys bringing a varied perspective to her projects and using her knowledge of biological systems to simplify complex software patterns. As a developer advocate, Grace builds POCâs, demos, sample applications and tutorials. She is a regular presenter at international conferences and has authored a book on reactive systems.</p> 198 199<h2 id="joe_kutner">Joe Kutner</h2> 200 201<h3 id="salesforce">Salesforce</h3> 202 203<p><img src="/images/bios/joe.jpg" alt="Joe Kutner" /> Joe is co-founder of the Cloud Native Buildpacks project, which aims to make containerization more secure and developer friendly. He started the project in 2018 while working as DX Architect at Salesforce Heroku, and today is the DX Architect for Salesforceâs Hyperforce platform.</p> 204
205<h2 id="james_ward">James Ward</h2> 206 207<h3 id="aws_2">AWS</h3> 208 209<p><img src="/images/bios/james.jpg" alt="James Ward" /> Professional software developer since 1997, with much of that time spent helping developers build software that doesnât suck. A Typed Pure Functional Programming zealot who often compromises on his ideals to just get stuff done. Currently a Developer Advocate for AWS.</p> 210 211 </article> 212</section> 213 214 215 <footer> 216 <p id="locales"><a href="/cs/">Äesky (cs)</a> | <a href="/de/">Deutsch (de)</a> | <a href="/el/">Îλληνικά (el)</a> | <span>English (en)</span> | <a href="/es/">Español (es)</a> | <a href="/fa/">ÙØ§Ø±Ø³Û (fa)</a> | <a href="/fr/">Français (fr)</a> | <a href="/it/">Italiano (it)</a> | <a href="/ja/">æ¥æ¬èª (ja)</a> | <a href="/ko/">íêµì´ (ko)</a> | <a href="/pl/">Polski (pl)</a> | <a href="/pt_br/">Português do Brasil (pt_br)</a> | <a href="/ru/">Ð ÑÑÑкий (ru)</a> | <a href="/sk/">Slovensky (sk)</a> | <a href="/th/">ภาษาà¹à¸à¸¢ (th)</a> | <a href="/tr/">Türkçe (tr)</a> | <a href="/uk/">УкÑаÑнÑÑка (uk)</a> | <a href="/vi/">Tiếng Viá»t (vi)</a> | <a href="/zh_cn/">ç®ä½ä¸æ (zh_cn)</a></p> 217 <p>Written by Adam Wiggins ⢠Last updated 2017 ⢠<a href="https://github.com/heroku/12factor">Sourcecode</a> ⢠<a href="/12factor.epub">Download ePub Book</a></p> 218 <p>© Copyright 2026 Salesforce, Inc. All rights reserved. Various trademarks held by their respective owners. Salesforce Tower, 415 Mission Street, 3rd Floor, San Francisco, CA 94105, United States</p> 219 <p class="legal"><a href="https://www.salesforce.com/company/legal/">Legal</a> <a href="https://www.salesforce.com/company/legal/sfdc-website-terms-of-service/">Terms of Service</a> <a href="https://www.salesforce.com/company/privacy/">Privacy Information</a> <a href="https://www.salesforce.com/company/disclosure/">Responsible Disclosure</a> <a href="https://trust.salesforce.com/en/">Trust</a> <a href="https://www.salesforce.com/form/contact/contactme/?d=70130000000EeYa">Contact</a> <span class="cpra"><a rel="nofollow" href="https://www.salesforce.com/form/other/privacy-request/"><img src="/images/privacy.png" aria-label="Privacy Icon" title="Privacy Icon">Your Privacy Choices</a></span> <a class="optanon-toggle-display" rel="nofollow" href="#">Cookie Preferences</a></p> 220 </footer> 221</body> 222</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.