<script type="application/json" id="HeaderNotice-apollo-state-992f9e1e-c79c-43fb-96a9-089d825fa346">{}</script> <!-- glamorIds: 7 --> <script type="application/json" id="HeaderNotice-glamor-992f9e1e-c79c-43fb-96a9-089d825fa346">["1htug8r","1yodi52","iepywa","x5hg3h","u0iaox","9ilv8v","gwph6j"]</script> <style>@-webkit-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-moz-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-o-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-webkit-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-moz-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-o-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-webkit-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-moz-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-o-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-webkit-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-moz-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-o-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-moz-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-o-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-webkit-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-moz-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-o-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}.css-gwph6j,[data-css-gwph6j]{border-radius:2px;background-size:200% 100%;width:auto;height:auto;animation:20s animation_1yodi52 0s linear infinite;background:-webkit-linear-gradient(to right, #f1f1f1 0%, #fbfbfb 50%, #f1f1f1 100%); background: -moz-linear-gradient(to right, #f1f1f1 0%, #fbfbfb 50%, #f1f1f1 100%); background: linear-gradient(to right, #f1f1f1 0%, #fbfbfb 50%, #f1f1f1 100%);-webkit-animation:20s animation_1yodi52 0s linear infinite;}</style> <div id="HeaderNotice-react-component-992f9e1e-c79c-43fb-96a9-089d825fa346" data-ssr="true" ><div style="z-index:1000" class="css-gwph6j"></div></div> <script> renderComponent('HeaderNotice','HeaderNotice-react-component-992f9e1e-c79c-43fb-96a9-089d825fa346','HeaderNotice-apollo-state-992f9e1e-c79c-43fb-96a9-089d825fa346','HeaderNotice-glamor-992f9e1e-c79c-43fb-96a9-089d825fa346', 'apollo','{"mobile":false}'); </script> <script type="application/json" id="Stackup-apollo-state-04d70e6a-b80a-4653-8ad6-24c4ef234098">{"Tool:101231776221617694":{"id":"101231776221617694","legacyThirdPartyId":"5606","slug":"atlantis","contactEnabled":false,"contactButtonText":null,"contactFlow":{"type":"json","json":{}},"name":"Atlantis","packageManager":null,"type":"Tool","imageUrl":"https://img.stackshare.io/no-img-open-source.png","thumbUrl":"https://img.stackshare.io/service/5606/thumb_no-img-open-source.png","thumbRetinaUrl":"https://img.stackshare.io/service/5606/thumb_retina_no-img-open-source.png","canonicalUrl":"/atlantis","stacks":33,"votes":2,"jobs":35,"followersCount":27,"following":false,"latestVersionNumber":null,"license":{"type":"id","generated":true,"id":"$Tool:101231776221617694.license","typename":"ToolLicense"},"dependentPackagesCount":0,"membersCount":0,"vulnerabilities":{"type":"id","generated":true,"id":"$Tool:101231776221617694.vulnerabilities","typename":"VulnerabilityConnection"},"hackernewsOnlineMentionsCount":0,"redditOnlineMentionsCount":115,"stackOverflowOnlineMentionsCount":5,"githubForksCount":37,"githubStarsCount":388,"githubUpdatedAt":"2022-07-27T03:12:11Z","description":"Atlantis is an Open Source PaaS for HTTP applications built on Docker and written in Go. It makes it easy to build and deploy applications in a safe, repeatable fashion, and flexibly route requests to the appropriate containers.","pricingUrl":"","popularity":79.9,"path":"/atlantis","pressUrl":"https://github.com/ooyala/atlantis","relatedStackupsCount":67,"layer":{"type":"id","generated":true,"id":"$Tool:101231776221617694.layer","typename":"Layer"},"category":{"type":"id","generated":true,"id":"$Tool:101231776221617694.category","typename":"Category"},"function":{"type":"id","generated":true,"id":"$Tool:101231776221617694.function","typename":"Function"},"cachedPros":{"type":"json","json":{"count":1,"edges":[{"node":{"id":"101978469390018196","text":"It's so sunken ","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"}],"pageInfo":{"endCursor":"MQ","__typename":"PageInfo","hasNextPage":false},"__typename":"ReasonConnection"}},"cachedCons":{"type":"json","json":{"count":0,"edges":[],"pageInfo":{"endCursor":null,"__typename":"PageInfo","hasNextPage":false},"__typename":"ReasonConnection"}},"privateStacks({\"first\":7})":{"type":"id","generated":true,"id":"$Tool:101231776221617694.privateStacks({\"first\":7})","typename":"StackConnection"},"teams({\"first\":7})":{"type":"id","generated":true,"id":"$Tool:101231776221617694.teams({\"first\":7})","typename":"TeamConnection"},"cachedCompanyStacksUsing":{"type":"json","json":{"count":7,"edges":[{"node":{"owner":{"name":"SWORD Health","imageUrl":"https://img.stackshare.io/company/159954/default_96a1ade430e6e0862c30b2e597c9d62d9b179425.jpg","thumbUrl":"https://img.stackshare.io/company/159954/thumb_96a1ade430e6e0862c30b2e597c9d62d9b179425.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/sword-health/sword-health"},"__typename":"StackEdge"},{"node":{"owner":{"name":"CommonBond","imageUrl":"https://img.stackshare.io/company/8039/default_bee1517e3e628093fd93623c8108b4efaf2c2d22.png","thumbUrl":"https://img.stackshare.io/company/8039/thumb_bee1517e3e628093fd93623c8108b4efaf2c2d22.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/commonbond/commonbond"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Interhyp AG","imageUrl":"https://img.stackshare.io/company/31700/default_180ba14c420764aebe7e6656bb57929b62d91c0d.jpg","thumbUrl":"https://img.stackshare.io/company/31700/thumb_180ba14c420764aebe7e6656bb57929b62d91c0d.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/interhyp-ag/interhyp-ag"},"__typename":"StackEdge"},{"node":{"owner":{"name":"PPRO","imageUrl":"https://img.stackshare.io/company/147647/default_4c9e5f42d6fb59185d0563d3248dd629c06535d5.jpg","thumbUrl":"https://img.stackshare.io/company/147647/thumb_4c9e5f42d6fb59185d0563d3248dd629c06535d5.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/ppro/devops"},"__typename":"StackEdge"},{"node":{"owner":{"name":"DCMN GmbH","imageUrl":"https://img.stackshare.io/company/171047/default_9987f6d05a3a5242dd84f69226fbca85eb9d5f24.png","thumbUrl":"https://img.stackshare.io/company/171047/thumb_9987f6d05a3a5242dd84f69226fbca85eb9d5f24.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/dcmn/dc-analytics"},"__typename":"StackEdge"},{"node":{"owner":{"name":"HeyJobs","imageUrl":"https://img.stackshare.io/company/27273/default_ad605926cf3d05109b89763798eb926d5261b611.png","thumbUrl":"https://img.stackshare.io/company/27273/thumb_ad605926cf3d05109b89763798eb926d5261b611.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/heyjobs/data-engineering-and-infrastructure"},"__typename":"StackEdge"},{"node":{"owner":{"name":"EBSCOIS","imageUrl":"https://img.stackshare.io/empty-logo-square.png","thumbUrl":"https://img.stackshare.io/empty-logo-square.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/ebscois/ebscois"},"__typename":"StackEdge"}],"pageInfo":{"endCursor":"Nw","__typename":"PageInfo","hasNextPage":false},"__typename":"StackConnection"}},"cachedAllToolIntegrations":{"type":"json","json":{"count":2,"edges":[{"node":{"name":"Docker","path":"/docker","imageUrl":"https://img.stackshare.io/service/586/n4u37v9t_400x400.png","thumbUrl":"https://img.stackshare.io/service/586/thumb_n4u37v9t_400x400.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Infracost","path":"/infracost","imageUrl":"https://img.stackshare.io/service/21941/default_9135a1e69a68a38aae9dda9b2b8f021ec26c3f9d.jpg","thumbUrl":"https://img.stackshare.io/service/21941/thumb_9135a1e69a68a38aae9dda9b2b8f021ec26c3f9d.jpg","__typename":"Tool"},"__typename":"ToolEdge"}],"pageInfo":{"endCursor":"Mg","__typename":"PageInfo","hasNextPage":false},"__typename":"ToolConnection"}},"officialArticles({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231776221617694.officialArticles({\"first\":5})","typename":"ArticleConnection"},"__typename":"Tool"},"$Tool:101231776221617694.license":{"name":"Apache-2.0","url":"https://github.com/ooyala/atlantis/blob/master/LICENSE","__typename":"ToolLicense"},"$Tool:101231776221617694.vulnerabilities":{"edges":[],"__typename":"VulnerabilityConnection"},"$Tool:101231776221617694.layer":{"name":"Application and Data","slug":"application_and_data","__typename":"Layer"},"$Tool:101231776221617694.category":{"name":"Application Hosting","slug":"application-hosting","__typename":"Category"},"$Tool:101231776221617694.function":{"name":"Platform as a Service","slug":"platform-as-a-service","__typename":"Function"},"$Tool:101231776221617694.privateStacks({\"first\":7})":{"edges":[],"__typename":"StackConnection"},"$Tool:101231776221617694.teams({\"first\":7})":{"edges":[],"__typename":"TeamConnection"},"$Tool:101231776221617694.officialArticles({\"first\":5})":{"edges":[],"__typename":"ArticleConnection"},"ROOT_QUERY":{"tool({\"id\":\"atlantis\"})":{"type":"id","generated":false,"id":"Tool:101231776221617694","typename":"Tool"},"tool({\"id\":\"heroku\"})":{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"},"stackupBySlug({\"slug\":\"atlantis-vs-heroku\"})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"})","typename":"Stackup"}},"Tool:101231773470689784":{"id":"101231773470689784","legacyThirdPartyId":"133","slug":"heroku","contactEnabled":true,"contactButtonText":"Deploy to Heroku from CircleCI","contactFlow":{"type":"json","json":{"links":[{"url":"http://bit.ly/3kH57Ua","type":"website"}],"steps":["direct_link"]}},"name":"Heroku","packageManager":null,"type":"Tool","imageUrl":"https://img.stackshare.io/service/133/3wgIDj3j.png","thumbUrl":"https://img.stackshare.io/service/133/thumb_3wgIDj3j.png","thumbRetinaUrl":"https://img.stackshare.io/service/133/thumb_retina_3wgIDj3j.png","canonicalUrl":"/heroku","stacks":23431,"votes":3210,"jobs":281,"followersCount":18759,"following":false,"latestVersionNumber":null,"license":null,"dependentPackagesCount":0,"membersCount":0,"vulnerabilities":{"type":"id","generated":true,"id":"$Tool:101231773470689784.vulnerabilities","typename":"VulnerabilityConnection"},"hackernewsOnlineMentionsCount":6431,"redditOnlineMentionsCount":1731,"stackOverflowOnlineMentionsCount":43980,"githubForksCount":null,"githubStarsCount":null,"githubUpdatedAt":null,"description":"Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.","pricingUrl":"https://heroku.com/pricing","popularity":54816.8,"path":"/heroku","pressUrl":null,"relatedStackupsCount":159,"layer":{"type":"id","generated":true,"id":"$Tool:101231773470689784.layer","typename":"Layer"},"category":{"type":"id","generated":true,"id":"$Tool:101231773470689784.category","typename":"Category"},"function":{"type":"id","generated":true,"id":"$Tool:101231773470689784.function","typename":"Function"},"cachedPros":{"type":"json","json":{"count":31,"edges":[{"node":{"id":"101978468038427785","text":"Easy deployment","upvoted":false,"__typename":"Reason","upvotesCount":705},"__typename":"ReasonEdge"},{"node":{"id":"101978468034145586","text":"Free for side projects","upvoted":false,"__typename":"Reason","upvotesCount":459},"__typename":"ReasonEdge"},{"node":{"id":"101978468080919001","text":"Huge time-saver","upvoted":false,"__typename":"Reason","upvotesCount":374},"__typename":"ReasonEdge"},{"node":{"id":"101978468034332048","text":"Simple scaling","upvoted":false,"__typename":"Reason","upvotesCount":348},"__typename":"ReasonEdge"},{"node":{"id":"101978468073416626","text":"Low devops skills required","upvoted":false,"__typename":"Reason","upvotesCount":261},"__typename":"ReasonEdge"},{"node":{"id":"101978468216106776","text":"Easy setup","upvoted":false,"__typename":"Reason","upvotesCount":190},"__typename":"ReasonEdge"},{"node":{"id":"101978468084802857","text":"Add-ons for almost everything","upvoted":false,"__typename":"Reason","upvotesCount":174},"__typename":"ReasonEdge"},{"node":{"id":"101978468074884393","text":"Beginner friendly","upvoted":false,"__typename":"Reason","upvotesCount":153},"__typename":"ReasonEdge"},{"node":{"id":"101978468085075790","text":"Better for startups","upvoted":false,"__typename":"Reason","upvotesCount":150},"__typename":"ReasonEdge"},{"node":{"id":"101978468077745238","text":"Low learning curve","upvoted":false,"__typename":"Reason","upvotesCount":133},"__typename":"ReasonEdge"},{"node":{"id":"101978468194594993","text":"Postgres hosting","upvoted":false,"__typename":"Reason","upvotesCount":48},"__typename":"ReasonEdge"},{"node":{"id":"101978468034812598","text":"Easy to add collaborators","upvoted":false,"__typename":"Reason","upvotesCount":41},"__typename":"ReasonEdge"},{"node":{"id":"101978468240650146","text":"Faster development","upvoted":false,"__typename":"Reason","upvotesCount":30},"__typename":"ReasonEdge"},{"node":{"id":"101978468198873532","text":"Awesome documentation","upvoted":false,"__typename":"Reason","upvotesCount":24},"__typename":"ReasonEdge"},{"node":{"id":"101978468528988166","text":"Simple rollback","upvoted":false,"__typename":"Reason","upvotesCount":19},"__typename":"ReasonEdge"},{"node":{"id":"101978468590213455","text":"Focus on product, not deployment","upvoted":false,"__typename":"Reason","upvotesCount":19},"__typename":"ReasonEdge"},{"node":{"id":"101978468496148825","text":"Natural companion for rails development","upvoted":false,"__typename":"Reason","upvotesCount":15},"__typename":"ReasonEdge"},{"node":{"id":"101978468688628849","text":"Easy integration","upvoted":false,"__typename":"Reason","upvotesCount":15},"__typename":"ReasonEdge"},{"node":{"id":"101978468096284303","text":"Great customer support","upvoted":false,"__typename":"Reason","upvotesCount":12},"__typename":"ReasonEdge"},{"node":{"id":"101978469271456960","text":"GitHub integration","upvoted":false,"__typename":"Reason","upvotesCount":8},"__typename":"ReasonEdge"},{"node":{"id":"101978469010388419","text":"Painless & well documented","upvoted":false,"__typename":"Reason","upvotesCount":6},"__typename":"ReasonEdge"},{"node":{"id":"101978468717607679","text":"No-ops","upvoted":false,"__typename":"Reason","upvotesCount":6},"__typename":"ReasonEdge"},{"node":{"id":"101978468796983448","text":"I love that they make it free to launch a side project","upvoted":false,"__typename":"Reason","upvotesCount":4},"__typename":"ReasonEdge"},{"node":{"id":"101978469374821200","text":"Free","upvoted":false,"__typename":"Reason","upvotesCount":4},"__typename":"ReasonEdge"},{"node":{"id":"101978469271617559","text":"Great UI","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978468726387330","text":"Just works","upvoted":false,"__typename":"Reason","upvotesCount":3},"__typename":"ReasonEdge"},{"node":{"id":"101978469762602100","text":"PostgreSQL forking and following","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"102813279916541532","text":"MySQL extension","upvoted":false,"__typename":"Reason","upvotesCount":2},"__typename":"ReasonEdge"},{"node":{"id":"106954166635375868","text":"Security","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"},{"node":{"id":"107214823631856422","text":"Able to host stuff good like Discord Bot","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"},{"node":{"id":"106954161338221123","text":"Sec","upvoted":false,"__typename":"Reason","upvotesCount":0},"__typename":"ReasonEdge"}],"pageInfo":{"endCursor":"MzE","__typename":"PageInfo","hasNextPage":false},"__typename":"ReasonConnection"}},"cachedCons":{"type":"json","json":{"count":6,"edges":[{"node":{"id":"101978469491020808","text":"Super expensive","upvoted":false,"__typename":"Reason","upvotesCount":26},"__typename":"ReasonEdge"},{"node":{"id":"101978469576977747","text":"Not a whole lot of flexibility","upvoted":false,"__typename":"Reason","upvotesCount":8},"__typename":"ReasonEdge"},{"node":{"id":"103632363160359932","text":"Storage","upvoted":false,"__typename":"Reason","upvotesCount":6},"__typename":"ReasonEdge"},{"node":{"id":"101978470184546432","text":"No usable MySQL option","upvoted":false,"__typename":"Reason","upvotesCount":6},"__typename":"ReasonEdge"},{"node":{"id":"103966660698722602","text":"Low performance on free tier","upvoted":false,"__typename":"Reason","upvotesCount":4},"__typename":"ReasonEdge"},{"node":{"id":"106746536344671268","text":"24/7 support is $1,000 per month","upvoted":false,"__typename":"Reason","upvotesCount":1},"__typename":"ReasonEdge"}],"pageInfo":{"endCursor":"Ng","__typename":"PageInfo","hasNextPage":false},"__typename":"ReasonConnection"}},"privateStacks({\"first\":7})":{"type":"id","generated":true,"id":"$Tool:101231773470689784.privateStacks({\"first\":7})","typename":"StackConnection"},"teams({\"first\":7})":{"type":"id","generated":true,"id":"$Tool:101231773470689784.teams({\"first\":7})","typename":"TeamConnection"},"cachedCompanyStacksUsing":{"type":"json","json":{"count":2273,"edges":[{"node":{"owner":{"name":"StackShare","imageUrl":"https://img.stackshare.io/company/1595/default_0ef9f2b4cb2992a16b9ce66eafac78c97fa851e4.png","thumbUrl":"https://img.stackshare.io/company/1595/thumb_0ef9f2b4cb2992a16b9ce66eafac78c97fa851e4.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/stackshare/stackshare"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Accenture","imageUrl":"https://img.stackshare.io/company/5329/default_10422cde5bb694e29df90756ea77e657e4268b9c.jpg","thumbUrl":"https://img.stackshare.io/company/5329/thumb_10422cde5bb694e29df90756ea77e657e4268b9c.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/accenture/accenture"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Product Hunt","imageUrl":"https://img.stackshare.io/company/270/default_0e94694a36f0468e3ecae19b47b87ccb7de00bb5.jpg","thumbUrl":"https://img.stackshare.io/company/270/thumb_0e94694a36f0468e3ecae19b47b87ccb7de00bb5.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/product-hunt/product-hunt"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Stitch Fix","imageUrl":"https://img.stackshare.io/company/5741/default_ec89609d5ac13f03603a6a57e2f2a67253b55dad.jpg","thumbUrl":"https://img.stackshare.io/company/5741/thumb_ec89609d5ac13f03603a6a57e2f2a67253b55dad.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/stitch-fix/stitch-fix"},"__typename":"StackEdge"},{"node":{"owner":{"name":"MAK IT","imageUrl":"https://img.stackshare.io/company/1909/default_e31832bf69ee5b45002456731b1ffebd055f4e9f.jpg","thumbUrl":"https://img.stackshare.io/company/1909/thumb_e31832bf69ee5b45002456731b1ffebd055f4e9f.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/mak-it/mak-it"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Heroku","imageUrl":"https://img.stackshare.io/company/160/default_91cc3d9afd295de91233f28532f89fbb3eb15024.jpg","thumbUrl":"https://img.stackshare.io/company/160/thumb_91cc3d9afd295de91233f28532f89fbb3eb15024.jpg","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/heroku/heroku"},"__typename":"StackEdge"},{"node":{"owner":{"name":"Pier","imageUrl":"https://img.stackshare.io/company/165198/default_1cb121ee6335d36277f5bc412a192b1fd9ccdefb.png","thumbUrl":"https://img.stackshare.io/company/165198/thumb_1cb121ee6335d36277f5bc412a192b1fd9ccdefb.png","__typename":"Company"},"__typename":"Stack","canonicalUrl":"/pier-digital/pier"},"__typename":"StackEdge"}],"pageInfo":{"endCursor":"Nw","__typename":"PageInfo","hasNextPage":true},"__typename":"StackConnection"}},"cachedAllToolIntegrations":{"type":"json","json":{"count":158,"edges":[{"node":{"name":"Slack","path":"/slack","imageUrl":"https://img.stackshare.io/service/675/RNiSRYOF_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/675/thumb_RNiSRYOF_400x400.jpg","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Terraform","path":"/terraform","imageUrl":"https://img.stackshare.io/service/1276/og-image-8b3e4f7d.png","thumbUrl":"https://img.stackshare.io/package_manager/1276/thumb_og-image-8b3e4f7d.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"New Relic","path":"/new-relic","imageUrl":"https://img.stackshare.io/service/103/default_193410db3a7e419c7b436961bf41d733c7346b59.png","thumbUrl":"https://img.stackshare.io/service/103/thumb_193410db3a7e419c7b436961bf41d733c7346b59.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Sentry","path":"/sentry","imageUrl":"https://img.stackshare.io/service/191/lzoDXqf-.png","thumbUrl":"https://img.stackshare.io/service/191/thumb_lzoDXqf-.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Travis CI","path":"/travis-ci","imageUrl":"https://img.stackshare.io/service/460/Lu6cGu0z_400x400.png","thumbUrl":"https://img.stackshare.io/service/460/thumb_Lu6cGu0z_400x400.png","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"CircleCI","path":"/circleci","imageUrl":"https://img.stackshare.io/service/190/CvqrSSFs_400x400.jpg","thumbUrl":"https://img.stackshare.io/service/190/thumb_CvqrSSFs_400x400.jpg","__typename":"Tool"},"__typename":"ToolEdge"},{"node":{"name":"Twilio SendGrid","path":"/twilio-sendgrid","imageUrl":"https://img.stackshare.io/service/43/kQ_6nwmP.jpg","thumbUrl":"https://img.stackshare.io/service/43/thumb_kQ_6nwmP.jpg","__typename":"Tool"},"__typename":"ToolEdge"}],"pageInfo":{"endCursor":"Nw","__typename":"PageInfo","hasNextPage":true},"__typename":"ToolConnection"}},"officialArticles({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5})","typename":"ArticleConnection"},"__typename":"Tool","title":"Build, deliver, monitor and scale web apps and APIs with a trail blazing developer experience.","verified":true,"fans":23149,"followContext":null},"$Tool:101231773470689784.vulnerabilities":{"edges":[],"__typename":"VulnerabilityConnection"},"$Tool:101231773470689784.layer":{"name":"Application and Data","slug":"application_and_data","__typename":"Layer"},"$Tool:101231773470689784.category":{"name":"Application Hosting","slug":"application-hosting","__typename":"Category"},"$Tool:101231773470689784.function":{"name":"Platform as a Service","slug":"platform-as-a-service","__typename":"Function"},"$Tool:101231773470689784.privateStacks({\"first\":7})":{"edges":[],"__typename":"StackConnection"},"$Tool:101231773470689784.teams({\"first\":7})":{"edges":[],"__typename":"TeamConnection"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.0.node":{"title":"What Is Mobile Application Development Example?","importSource":null,"outboundUrl":"https://theappformula.com/blog/what-is-mobile-application-development-example/","discussionScore":null,"publishedAt":"2022-10-21T17:03:28Z","commentCount":0,"__typename":"Article"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.0":{"node":{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.0.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.1.node":{"title":"Which Is Better Android Or IOS App Development?","importSource":null,"outboundUrl":"https://theappformula.com/blog/which-is-better-android-or-ios-app-development/","discussionScore":null,"publishedAt":"2022-10-20T17:03:28Z","commentCount":0,"__typename":"Article"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.1":{"node":{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.1.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.2.node":{"title":"What Is Android App Development Services?","importSource":null,"outboundUrl":"https://theappformula.com/blog/what-is-android-app-development-services/","discussionScore":null,"publishedAt":"2022-10-19T17:03:28Z","commentCount":0,"__typename":"Article"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.2":{"node":{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.2.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.3.node":{"title":"What Is The Best Framework For Developing A Mobile App In 2022?","importSource":null,"outboundUrl":"https://theappformula.com/blog/what-is-the-best-framework-for-developing-a-mobile-app-in-2022/","discussionScore":null,"publishedAt":"2022-10-16T17:03:29Z","commentCount":0,"__typename":"Article"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.3":{"node":{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.3.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.4.node":{"title":"Can You Develop An App For Android And IOS?","importSource":null,"outboundUrl":"https://theappformula.com/blog/can-you-develop-an-app-for-android-and-ios/","discussionScore":null,"publishedAt":"2022-10-15T17:03:29Z","commentCount":0,"__typename":"Article"},"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.4":{"node":{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.4.node","typename":"Article"},"__typename":"ArticleEdge"},"$Tool:101231773470689784.officialArticles({\"first\":5})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.0","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.1","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.2","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.3","typename":"ArticleEdge"},{"type":"id","generated":true,"id":"$Tool:101231773470689784.officialArticles({\"first\":5}).edges.4","typename":"ArticleEdge"}],"__typename":"ArticleConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"})":{"cachedAlternativeTools":{"type":"json","json":{"count":66,"edges":[{"node":{"id":"101231773474576994","name":"Google App Engine","__typename":"Tool","description":"Google has a reputation for highly reliable, high performance infrastructure. With App Engine you can take advantage of the 10 years of knowledge Google has in running massively scalable, performance driven systems. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. "},"__typename":"ToolEdge"},{"node":{"id":"101231776161934711","name":"Apollo","__typename":"Tool","description":"Build a universal GraphQL API on top of your existing REST APIs, so you can ship new application features fast without waiting on backend changes."},"__typename":"ToolEdge"},{"node":{"id":"101231773511551351","name":"AWS Elastic Beanstalk","__typename":"Tool","description":"Once you upload your application, Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring."},"__typename":"ToolEdge"},{"node":{"id":"101231773504918534","name":"Red Hat OpenShift","__typename":"Tool","description":"OpenShift is Red Hat's Cloud Computing Platform as a Service (PaaS) offering. OpenShift is an application platform in the cloud where application developers and teams can build, test, deploy, and run their applications."},"__typename":"ToolEdge"},{"node":{"id":"101231774858917339","name":"Apache Camel","__typename":"Tool","description":"An open source Java framework that focuses on making integration easier and more accessible to developers."},"__typename":"ToolEdge"}],"__typename":"ToolConnection"}},"contactEnabledTools":[{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"}],"jobs":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).jobs","typename":"JobConnection"},"featuredPosts":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts","typename":"FeaturedPostConnection"},"applesToOranges":false,"content1":"<p><strong>Atlantis vs Heroku: What are the differences?</strong></p>\n\n<p><strong>What is Atlantis?</strong> <em>Open Source PaaS Built on Docker, by Ooyala</em>. Atlantis is an Open Source PaaS for HTTP applications built on Docker and written in Go. It makes it easy to build and deploy applications in a safe, repeatable fashion, and flexibly route requests to the appropriate containers.</p>\n\n<p><strong>What is Heroku?</strong> <em>Build, deliver, monitor and scale web apps and APIs with a trail blazing developer experience</em>. Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.</p>\n\n<p>Atlantis and Heroku can be primarily classified as <strong>\"Platform as a Service\"</strong> tools.</p>\n\n<p>Atlantis is an open source tool with <strong>381</strong> GitHub stars and <strong>33</strong> GitHub forks. <a href=\"https://github.com/ooyala/atlantis\">Here's</a> a link to Atlantis's open source repository on GitHub.</p>\n","content2":"","topContent":"","bottomContent":"","packageStackup":false,"screenshotImageUrl":"https://img.stackshare.io/stackup/4114614/atlantis-vs-heroku.png","function":"Platform as a Service","path":"/stackups/atlantis-vs-heroku","title":"Atlantis vs Heroku","seoUpdatedAt":"2022-10-21T17:03:28Z","cachedStackDecisionsGetAdvice":{"type":"json","json":{"count":0,"edges":[],"pageInfo":{"endCursor":null,"__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"}},"privateStackDecisionsGetAdvice({\"first\":3})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).privateStackDecisionsGetAdvice({\"first\":3})","typename":"StackDecisionConnection"},"cachedStackDecisions":{"type":"json","json":{"count":1,"edges":[{"node":{"id":"105064944078850826","user":{"id":"101232027927701528","title":null,"imageUrl":"https://img.stackshare.io/user/78379/default_2625b95df00753fcb534287e3fea31d399c2fcf0.png","thumbUrl":"https://img.stackshare.io/user/78379/thumb_2625b95df00753fcb534287e3fea31d399c2fcf0.png","username":"alexparker","__typename":"User","companyName":null,"displayName":"Alex Parker"},"stack":{"id":"105064918662669887","name":"FitSpace Pro","path":"/fitspace-pro/fitspace-pro","owner":{"id":"105064914755223855","name":"FitSpace Pro","slug":"fitspace-pro","imageUrl":"https://img.stackshare.io/company/165922/default_28272bba0769a9fc9cf70fa915fa854672694704.png","__typename":"Company"},"private":false,"imageUrl":"https://img.stackshare.io/stack/744764/default_b3f80037ead5671a43c2badee6ec1087eef5901d.png","__typename":"Stack","identifier":"fitspace-pro/fitspace-pro"},"topics":[],"company":{"name":"FitSpace Pro","path":"/companies/fitspace-pro","features":[],"imageUrl":"https://img.stackshare.io/company/165922/default_28272bba0769a9fc9cf70fa915fa854672694704.png","thumbUrl":"https://img.stackshare.io/company/165922/thumb_28272bba0769a9fc9cf70fa915fa854672694704.png","__typename":"Company"},"private":false,"toTools":[{"id":"102723689030553117","fans":214,"name":"Render","path":"/render","slug":"render","title":"A unified platform to build and run all your apps and websites","votes":147,"stacks":184,"imageUrl":"https://img.stackshare.io/service/11319/tmYAm4ow_400x400.jpg","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/render","followContext":null}],"publicId":"105064944078850826","services":[],"fromTools":[{"id":"101231773470689784","fans":23135,"name":"Heroku","path":"/heroku","slug":"heroku","title":"Build, deliver, monitor and scale web apps and APIs with a trail blazing developer experience.","votes":3210,"stacks":23289,"imageUrl":"https://img.stackshare.io/service/133/3wgIDj3j.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/heroku","followContext":null}],"viewCount":75729,"__typename":"StackDecision","htmlContent":"<p>I'm transitioning to Render from heroku. The pricing scale matches my usage scale, yet it's just as easy to deploy. It's removed a lot of the devops that I don't like to deal with on setting up my own raw *nix box and makes deployment simple and easy!</p>\n\n<p><strong>Clustering</strong>\nI don't use clustering features at the moment but when i need to set up clustering of nodes and discoverability, render will enable that where Heroku would require that I use an external service like redis. </p>\n\n<p><strong>Restarts</strong> \nThe restarts are annoying. I understand the reasoning, but I'd rather watch my service if its got a memory leak and work to fix it than to just assume that it has memory leaks and needs to restart.</p>","publishedAt":"2020-10-20T03:16:58Z","decisionType":"tool","subjectTools":[{"id":"102723689030553117","fans":214,"name":"Render","path":"/render","slug":"render","title":"A unified platform to build and run all your apps and websites","votes":147,"stacks":184,"imageUrl":"https://img.stackshare.io/service/11319/tmYAm4ow_400x400.jpg","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/render","followContext":null},{"id":"101231773470689784","fans":23135,"name":"Heroku","path":"/heroku","slug":"heroku","title":"Build, deliver, monitor and scale web apps and APIs with a trail blazing developer experience.","votes":3210,"stacks":23289,"imageUrl":"https://img.stackshare.io/service/133/3wgIDj3j.png","verified":true,"following":false,"__typename":"Tool","canonicalUrl":"/heroku","followContext":null}],"upvotesCount":11},"__typename":"StackDecisionEdge"}],"pageInfo":{"endCursor":"MQ","__typename":"PageInfo","hasNextPage":false},"__typename":"StackDecisionConnection"}},"privateStackDecisions({\"first\":5})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).privateStackDecisions({\"first\":5})","typename":"StackDecisionConnection"},"cachedFooterRelatedStackups":{"type":"json","json":[{"path":"/stackups/cloud-foundry-vs-heroku-vs-red-hat-openshift","title":"Cloud Foundry vs Heroku vs Red Hat OpenShift","__typename":"Stackup"},{"path":"/stackups/google-app-engine-vs-heroku-vs-red-hat-openshift","title":"Google App Engine vs Heroku vs Red Hat OpenShift","__typename":"Stackup"},{"path":"/stackups/aws-elastic-beanstalk-vs-heroku","title":"AWS Elastic Beanstalk vs Heroku","__typename":"Stackup"},{"path":"/stackups/aws-elastic-beanstalk-vs-google-app-engine-vs-heroku","title":"AWS Elastic Beanstalk vs Google App Engine vs Heroku","__typename":"Stackup"},{"path":"/stackups/amazon-ec2-vs-firebase-vs-heroku","title":"Amazon EC2 vs Firebase vs Heroku","__typename":"Stackup"}]},"footerTopStackups":[{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTopStackups.0","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTopStackups.1","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTopStackups.2","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTopStackups.3","typename":"Stackup"}],"footerTrendingStackups":[{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.0","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.1","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.2","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.3","typename":"Stackup"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.4","typename":"Stackup"}],"__typename":"Stackup","featuredPosts({\"first\":8})":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8})","typename":"FeaturedPostConnection"}},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).jobs":{"count":0,"__typename":"JobConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts":{"count":7,"__typename":"FeaturedPostConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).privateStackDecisionsGetAdvice({\"first\":3})":{"count":0,"pageInfo":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).privateStackDecisionsGetAdvice({\"first\":3}).pageInfo","typename":"PageInfo"},"edges":[],"__typename":"StackDecisionConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).privateStackDecisionsGetAdvice({\"first\":3}).pageInfo":{"endCursor":null,"hasNextPage":false,"__typename":"PageInfo"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).privateStackDecisions({\"first\":5})":{"count":0,"pageInfo":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).privateStackDecisions({\"first\":5}).pageInfo","typename":"PageInfo"},"edges":[],"__typename":"StackDecisionConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).privateStackDecisions({\"first\":5}).pageInfo":{"hasNextPage":false,"endCursor":null,"__typename":"PageInfo"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTopStackups.0":{"title":"Bitbucket vs GitHub vs GitLab","path":"/stackups/bitbucket-vs-github-vs-gitlab","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTopStackups.1":{"title":"Bootstrap vs Materialize","path":"/stackups/bootstrap-vs-materialize","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTopStackups.2":{"title":"HipChat vs Mattermost vs Slack","path":"/stackups/hipchat-vs-mattermost-vs-slack","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTopStackups.3":{"title":"Postman vs Swagger UI","path":"/stackups/postman-vs-swagger-ui","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.0":{"title":"Django vs Laravel vs Node.js","path":"/stackups/django-vs-laravel-vs-nodejs","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.1":{"title":"Bootstrap vs Foundation vs Material-UI","path":"/stackups/bootstrap-vs-foundation-vs-material-ui","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.2":{"title":"Node.js vs Spring Boot","path":"/stackups/nodejs-vs-spring-boot","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.3":{"title":"Flyway vs Liquibase","path":"/stackups/flyway-vs-liquibase","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).footerTrendingStackups.4":{"title":"AWS CodeCommit vs Bitbucket vs GitHub","path":"/stackups/aws-codecommit-vs-bitbucket-vs-github","__typename":"Stackup"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8})":{"count":7,"pageInfo":{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.0","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.1","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.2","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.3","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.4","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.5","typename":"FeaturedPostEdge"},{"type":"id","generated":true,"id":"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.6","typename":"FeaturedPostEdge"}],"__typename":"FeaturedPostConnection"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).pageInfo":{"hasNextPage":false,"endCursor":"Nw","__typename":"PageInfo"},"FeaturedPost:104949886843671942":{"id":"104949886843671942","views":2816,"title":"The Developer’s Guide to SSO","imageUrl":"https://img.stackshare.io/company/165617/cbd54fc70c90bdc732b07283f2a61ca8fb8980bd.png","publishedAt":"2020-09-29T19:36:25Z","canonicalUrl":"/workos/the-developers-guide-to-sso","previewImageUrl":"https://img.stackshare.io/stack/733641/730849d0d277d364c7432fa64bcc3f42332bb486.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:104949886843671942.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773531895266","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773477924173","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775445191553","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773450178959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773457195811","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773678588190","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774061623904","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773973465598","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775590811822","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775090514116","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773478568940","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775098972577","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773974171792","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:103882760723527582","typename":"Tool"}],"favoriteStacksCount":6,"__typename":"FeaturedPost"},"$FeaturedPost:104949886843671942.company":{"name":"WorkOS","__typename":"Company"},"Tool:101231773837179153":{"id":"101231773837179153","name":"Python","slug":"python","title":"A clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.","verified":false,"imageUrl":"https://img.stackshare.io/service/993/pUBY5pVj.png","canonicalUrl":"/python","path":"/python","votes":6656,"fans":189833,"stacks":195929,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773705712932":{"id":"101231773705712932","name":"Slack","slug":"slack","title":"Bring all your communication together in one place","verified":false,"imageUrl":"https://img.stackshare.io/service/675/RNiSRYOF_400x400.jpg","canonicalUrl":"/slack","path":"/slack","votes":6025,"fans":100205,"stacks":105734,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773531895266":{"id":"101231773531895266","name":"G Suite","slug":"g-suite","title":"Collaboration and productivity apps for Business","verified":false,"imageUrl":"https://img.stackshare.io/service/247/oYkAxyQM_400x400.jpg","canonicalUrl":"/g-suite","path":"/g-suite","votes":2473,"fans":17894,"stacks":30042,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773477924173":{"id":"101231773477924173","name":"Dropbox","slug":"dropbox","title":"Build the power of Dropbox into your apps","verified":true,"imageUrl":"https://img.stackshare.io/service/146/default_a749061add5e2e82f96387f5b0155a588f961a09.jpg","canonicalUrl":"/dropbox","path":"/dropbox","votes":1651,"fans":20654,"stacks":21359,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775445191553":{"id":"101231775445191553","name":"Google Cloud Platform","slug":"google-cloud-platform","title":"A suite of cloud computing services","verified":false,"imageUrl":"https://img.stackshare.io/service/4240/1a61e4pu_400x400.jpg","canonicalUrl":"/google-cloud-platform","path":"/google-cloud-platform","votes":13,"fans":13272,"stacks":21668,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773450178959":{"id":"101231773450178959","name":"Stripe","slug":"stripe","title":"Payments for developers","verified":true,"imageUrl":"https://img.stackshare.io/service/97/eW6tXeq3.png","canonicalUrl":"/stripe","path":"/stripe","votes":1536,"fans":13160,"stacks":16367,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773457195811":{"id":"101231773457195811","name":"Asana","slug":"asana","title":"Enabling the teams to work together effortlessly","verified":true,"imageUrl":"https://img.stackshare.io/service/108/default_d91a59e7b4dde497605e10e1cf80eb445904a438.jpg","canonicalUrl":"/asana","path":"/asana","votes":654,"fans":7948,"stacks":8453,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773678588190":{"id":"101231773678588190","name":"Auth0","slug":"auth0","title":"Token-based Single Sign On for your Apps and APIs with social, databases and enterprise identities","verified":true,"imageUrl":"https://img.stackshare.io/service/601/5Nm3jtVh.jpeg","canonicalUrl":"/auth0","path":"/auth0","votes":214,"fans":2274,"stacks":1219,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774061623904":{"id":"101231774061623904","name":"Airtable","slug":"airtable","title":"Real-time spreadsheet-database hybrid ","verified":true,"imageUrl":"https://img.stackshare.io/service/1512/logo.png","canonicalUrl":"/airtable","path":"/airtable","votes":39,"fans":1014,"stacks":908,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773973465598":{"id":"101231773973465598","name":"Okta","slug":"okta","title":"Enterprise-grade identity management for all your apps, users & devices","verified":true,"imageUrl":"https://img.stackshare.io/service/1285/OFIWSUgo_400x400.jpg","canonicalUrl":"/okta","path":"/okta","votes":60,"fans":885,"stacks":371,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775590811822":{"id":"101231775590811822","name":"OAuth2","slug":"oauth2","title":"An open standard for access delegation","verified":false,"imageUrl":"https://img.stackshare.io/service/4507/oauth2-logo.png","canonicalUrl":"/oauth2","path":"/oauth2","votes":0,"fans":736,"stacks":506,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775090514116":{"id":"101231775090514116","name":"Passport","slug":"passport","title":"Simple, unobtrusive authentication for Node.js","verified":false,"imageUrl":"https://ucarecdn.com/8f3cac0e-b146-4f0f-878c-680a6671d804/","canonicalUrl":"/passport","path":"/passport","votes":0,"fans":426,"stacks":222,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773478568940":{"id":"101231773478568940","name":"Box","slug":"box","title":"Build Innovative Applications on Box","verified":true,"imageUrl":"https://img.stackshare.io/service/147/SQlVGGlz.png","canonicalUrl":"/box","path":"/box","votes":44,"fans":260,"stacks":231,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775098972577":{"id":"101231775098972577","name":"OpenID Connect","slug":"openid-connect","title":"An authorization framework","verified":false,"imageUrl":"https://img.stackshare.io/service/3620/openid-icon-250x250_400x400.png","canonicalUrl":"/openid-connect","path":"/openid-connect","votes":0,"fans":152,"stacks":192,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773974171792":{"id":"101231773974171792","name":"OneLogin","slug":"onelogin","title":"On-demand SSO, directory integration, user provisioning and more","verified":false,"imageUrl":"https://img.stackshare.io/service/1287/default_a92771775a16e9c640bdf7117c1f2ed966f4f96e.jpg","canonicalUrl":"/onelogin","path":"/onelogin","votes":6,"fans":201,"stacks":92,"following":false,"followContext":null,"__typename":"Tool"},"Tool:103882760723527582":{"id":"103882760723527582","name":"WorkOS","slug":"workos","title":"APIs for enterprise features like SSO/SAML","verified":true,"imageUrl":"https://img.stackshare.io/service/11903/default_e9df5fee82b92b28f8b435d301cab38686d4e366.png","canonicalUrl":"/workos","path":"/workos","votes":23,"fans":33,"stacks":12,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.0":{"node":{"type":"id","generated":false,"id":"FeaturedPost:104949886843671942","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231809014099401":{"id":"101231809014099401","views":70954,"title":"Dubsmash: Scaling To 200 Million Users With 3 Engineers","imageUrl":"https://img.stackshare.io/stack/306419/default_2dafdc90d26a2bbc80c253f15e14a3fa1e19c92a.png","publishedAt":"2017-12-14T10:02:33Z","canonicalUrl":"/dubsmash/dubsmash-scaling-to-200-million-users-with-3-engineers","previewImageUrl":"https://img.stackshare.io/stack/306419/56d3229cafbbda9c2eec080851544b84db75aa33.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231809014099401.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773433737219","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837565192","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773774313645","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775212866992","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775357043443","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773844705754","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774215979427","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774781423216","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773840406851","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773403188549","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773844232272","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775176212882","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773855606480","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615579247","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773618167288","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776161934711","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774105508825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773871944512","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773623413723","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773713150436","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773618592622","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773671105654","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773544486441","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774222037205","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773632985587","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773632626053","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774408361220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774461910966","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773665355731","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774327775574","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774082628081","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231776258658158","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773759067771","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775294333063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775267164098","typename":"Tool"}],"favoriteStacksCount":53,"__typename":"FeaturedPost"},"$FeaturedPost:101231809014099401.company":{"name":"Dubsmash","__typename":"Company"},"Tool:101231773410696721":{"id":"101231773410696721","name":"GitHub","slug":"github","title":"Powerful collaboration, review, and code management for open source and private development projects","verified":true,"imageUrl":"https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg","canonicalUrl":"/github","path":"/github","votes":10242,"fans":236702,"stacks":239349,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773845103618":{"id":"101231773845103618","name":"Node.js","slug":"nodejs","title":"A platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications","verified":false,"imageUrl":"https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png","canonicalUrl":"/nodejs","path":"/nodejs","votes":8511,"fans":155115,"stacks":159928,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773669807419":{"id":"101231773669807419","name":"Docker","slug":"docker","title":"Enterprise Container Platform for High-Velocity Innovation.","verified":true,"imageUrl":"https://img.stackshare.io/service/586/n4u37v9t_400x400.png","canonicalUrl":"/docker","path":"/docker","votes":3825,"fans":136689,"stacks":151732,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773849098825":{"id":"101231773849098825","name":"React","slug":"react","title":"A JavaScript library for building user interfaces","verified":false,"imageUrl":"https://img.stackshare.io/service/1020/OYIaJ1KK.png","canonicalUrl":"/react","path":"/react","votes":3955,"fans":136490,"stacks":143617,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773838011785":{"id":"101231773838011785","name":"Java","slug":"java","title":"A concurrent, class-based, object-oriented, language specifically designed to have as few implementation dependencies as possible","verified":false,"imageUrl":"https://img.stackshare.io/service/995/K85ZWV2F.png","canonicalUrl":"/java","path":"/java","votes":3670,"fans":100894,"stacks":111292,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773433737219":{"id":"101231773433737219","name":"Google Analytics","slug":"google-analytics","title":"Enterprise-class web analytics.","verified":false,"imageUrl":"https://img.stackshare.io/service/64/cU74ahCn_400x400.jpg","canonicalUrl":"/google-analytics","path":"/google-analytics","votes":5037,"fans":52885,"stacks":120011,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773853533403":{"id":"101231773853533403","name":"PostgreSQL","slug":"postgresql","title":"A powerful, open source object-relational database system","verified":false,"imageUrl":"https://img.stackshare.io/service/1028/ASOhU5xJ.png","canonicalUrl":"/postgresql","path":"/postgresql","votes":3467,"fans":80125,"stacks":83828,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773854768982":{"id":"101231773854768982","name":"Redis","slug":"redis","title":"Open source (BSD licensed), in-memory data structure store","verified":false,"imageUrl":"https://img.stackshare.io/service/1031/default_cbce472cd134adc6688572f999e9122b9657d4ba.png","canonicalUrl":"/redis","path":"/redis","votes":3866,"fans":47876,"stacks":52354,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773409399220":{"id":"101231773409399220","name":"Amazon S3","slug":"amazon-s3","title":"Store and retrieve any amount of data, at any time, from anywhere on the web","verified":false,"imageUrl":"https://img.stackshare.io/service/25/amazon-s3.png","canonicalUrl":"/amazon-s3","path":"/amazon-s3","votes":2046,"fans":42669,"stacks":49188,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773837565192":{"id":"101231773837565192","name":"Django","slug":"django","title":"The Web framework for perfectionists with deadlines","verified":false,"imageUrl":"https://img.stackshare.io/service/994/4aGjtNQv.png","canonicalUrl":"/django","path":"/django","votes":4006,"fans":34350,"stacks":32701,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773774313645":{"id":"101231773774313645","name":"Elasticsearch","slug":"elasticsearch","title":"Open Source, Distributed, RESTful Search Engine","verified":true,"imageUrl":"https://img.stackshare.io/service/841/Image_2019-05-20_at_4.58.04_PM.png","canonicalUrl":"/elasticsearch","path":"/elasticsearch","votes":1633,"fans":29015,"stacks":31171,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775212866992":{"id":"101231775212866992","name":"GraphQL","slug":"graphql","title":"A data query language and runtime","verified":false,"imageUrl":"https://img.stackshare.io/service/3820/12972006.png","canonicalUrl":"/graphql","path":"/graphql","votes":299,"fans":28781,"stacks":28774,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775357043443":{"id":"101231775357043443","name":"Redux","slug":"reduxjs","title":"Predictable state container for JavaScript apps","verified":false,"imageUrl":"https://img.stackshare.io/service/4074/13142323.png","canonicalUrl":"/reduxjs","path":"/reduxjs","votes":661,"fans":24635,"stacks":26637,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773844705754":{"id":"101231773844705754","name":"Android SDK","slug":"android","title":"An SDK that provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.","verified":false,"imageUrl":"https://img.stackshare.io/service/1010/m8jf0po4imu8t5eemjdd.png","canonicalUrl":"/android","path":"/android","votes":795,"fans":21957,"stacks":23400,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774215979427":{"id":"101231774215979427","name":"AWS Lambda","slug":"aws-lambda","title":"Automatically run code in response to modifications to objects in Amazon S3 buckets, messages in Kinesis streams, or updates in DynamoDB","verified":false,"imageUrl":"https://img.stackshare.io/service/1909/aws-lambda.png","canonicalUrl":"/aws-lambda","path":"/aws-lambda","votes":427,"fans":19872,"stacks":22105,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773864300849":{"id":"101231773864300849","name":"RabbitMQ","slug":"rabbitmq","title":"Open source multiprotocol messaging broker","verified":false,"imageUrl":"https://img.stackshare.io/service/1061/default_df93e9a30d27519161b39d8c1d5c223c1642d187.jpg","canonicalUrl":"/rabbitmq","path":"/rabbitmq","votes":522,"fans":19289,"stacks":18428,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774781423216":{"id":"101231774781423216","name":"Docker Compose","slug":"docker-compose","title":"Define and run multi-container applications with Docker","verified":true,"imageUrl":"https://img.stackshare.io/service/3136/docker-compose.png","canonicalUrl":"/docker-compose","path":"/docker-compose","votes":501,"fans":17620,"stacks":18565,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773840406851":{"id":"101231773840406851","name":"Flask","slug":"flask","title":"A microframework for Python based on Werkzeug, Jinja 2 and good intentions","verified":false,"imageUrl":"https://img.stackshare.io/service/1001/default_6d109315b60108628b7cd3e159b84645c31ef0e2.png","canonicalUrl":"/flask","path":"/flask","votes":1592,"fans":17919,"stacks":17105,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773403188549":{"id":"101231773403188549","name":"Amazon CloudFront","slug":"amazon-cloudfront","title":"Content delivery with low latency and high data transfer speeds","verified":false,"imageUrl":"https://img.stackshare.io/service/13/amazon-cloudfront.png","canonicalUrl":"/amazon-cloudfront","path":"/amazon-cloudfront","votes":935,"fans":12094,"stacks":20022,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773842107538":{"id":"101231773842107538","name":"Golang","slug":"golang","title":"An open source programming language that makes it easy to build simple, reliable, and efficient software","verified":true,"imageUrl":"https://img.stackshare.io/service/1005/O6AczwfV_400x400.png","canonicalUrl":"/golang","path":"/golang","votes":3188,"fans":15679,"stacks":16099,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773844232272":{"id":"101231773844232272","name":"Swift","slug":"swift","title":"An innovative new programming language for Cocoa and Cocoa Touch. ","verified":false,"imageUrl":"https://img.stackshare.io/service/1009/tuHsaI2U.png","canonicalUrl":"/swift","path":"/swift","votes":1259,"fans":14180,"stacks":16008,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775176212882":{"id":"101231775176212882","name":"Kotlin","slug":"kotlin","title":"Statically typed Programming Language targeting JVM and JavaScript","verified":true,"imageUrl":"https://img.stackshare.io/service/3750/pCfEzr6L.png","canonicalUrl":"/kotlin","path":"/kotlin","votes":618,"fans":11005,"stacks":11762,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773855606480":{"id":"101231773855606480","name":"Memcached","slug":"memcached","title":"High-performance, distributed memory object caching system","verified":false,"imageUrl":"https://img.stackshare.io/service/1040/hDNnpa4a_400x400.jpg","canonicalUrl":"/memcached","path":"/memcached","votes":470,"fans":6200,"stacks":6757,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773615579247":{"id":"101231773615579247","name":"Amazon DynamoDB","slug":"amazon-dynamodb","title":"Fully managed NoSQL database service","verified":false,"imageUrl":"https://img.stackshare.io/service/389/amazon-dynamodb.png","canonicalUrl":"/amazon-dynamodb","path":"/amazon-dynamodb","votes":195,"fans":3796,"stacks":4638,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773618167288":{"id":"101231773618167288","name":"Amazon SQS","slug":"amazon-sqs","title":"Fully managed message queuing service","verified":false,"imageUrl":"https://img.stackshare.io/service/395/amazon-sqs.png","canonicalUrl":"/amazon-sqs","path":"/amazon-sqs","votes":167,"fans":2338,"stacks":3050,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776161934711":{"id":"101231776161934711","name":"Apollo","slug":"apollo","title":"GraphQL server for Express, Connect, Hapi, Koa and more","verified":false,"imageUrl":"https://img.stackshare.io/service/5508/CyUH653y.png","canonicalUrl":"/apollo","path":"/apollo","votes":22,"fans":2219,"stacks":2246,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774105508825":{"id":"101231774105508825","name":"Django REST framework","slug":"django-rest-framework","title":"Web APIs for Django","verified":false,"imageUrl":"https://img.stackshare.io/service/1630/New_Project__67_.png","canonicalUrl":"/django-rest-framework","path":"/django-rest-framework","votes":304,"fans":2335,"stacks":1821,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773871944512":{"id":"101231773871944512","name":"Celery","slug":"celery","title":"Distributed task queue","verified":false,"imageUrl":"https://img.stackshare.io/service/1075/celery.png","canonicalUrl":"/celery","path":"/celery","votes":279,"fans":1843,"stacks":1519,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773623413723":{"id":"101231773623413723","name":"AWS CloudFormation","slug":"aws-cloudformation","title":"Create and manage a collection of related AWS resources","verified":false,"imageUrl":"https://img.stackshare.io/service/411/aws-cloudformation.png","canonicalUrl":"/aws-cloudformation","path":"/aws-cloudformation","votes":89,"fans":1620,"stacks":1606,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773713150436":{"id":"101231773713150436","name":"Google BigQuery","slug":"google-bigquery","title":"Analyze terabytes of data in seconds","verified":true,"imageUrl":"https://img.stackshare.io/service/695/BigQuery.png","canonicalUrl":"/google-bigquery","path":"/google-bigquery","votes":146,"fans":1580,"stacks":1471,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773618592622":{"id":"101231773618592622","name":"Amazon SNS","slug":"amazon-sns","title":"Fully managed push messaging service","verified":false,"imageUrl":"https://img.stackshare.io/service/396/amazon-sns.png","canonicalUrl":"/amazon-sns","path":"/amazon-sns","votes":18,"fans":1434,"stacks":1326,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773671105654":{"id":"101231773671105654","name":"Algolia","slug":"algolia","title":"Developer-friendly API and complete set of tools for building search","verified":true,"imageUrl":"https://img.stackshare.io/service/589/iEEMVN5L_400x400.jpg","canonicalUrl":"/algolia","path":"/algolia","votes":695,"fans":1352,"stacks":1157,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773544486441":{"id":"101231773544486441","name":"Crashlytics","slug":"crashlytics","title":"The world's most powerful, yet lightest weight crash reporting solution. Free for everybody.","verified":false,"imageUrl":"https://img.stackshare.io/service/264/Q3LJPRGx.png","canonicalUrl":"/crashlytics","path":"/crashlytics","votes":340,"fans":766,"stacks":1015,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774222037205":{"id":"101231774222037205","name":"Amazon Aurora","slug":"amazon-aurora","title":"MySQL and PostgreSQL compatible relational database with several times better performance","verified":false,"imageUrl":"https://img.stackshare.io/service/1924/default_437b69de1bb8ef0ec297028e3caf75d539536eed.png","canonicalUrl":"/amazon-aurora","path":"/amazon-aurora","votes":54,"fans":868,"stacks":763,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773632985587":{"id":"101231773632985587","name":"Amazon RDS for PostgreSQL","slug":"amazon-rds-for-postgresql","title":" Set up, operate, and scale PostgreSQL deployments in the cloud","verified":false,"imageUrl":"https://img.stackshare.io/service/434/amazon-rds.png","canonicalUrl":"/amazon-rds-for-postgresql","path":"/amazon-rds-for-postgresql","votes":40,"fans":754,"stacks":780,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773632626053":{"id":"101231773632626053","name":"Amazon Kinesis","slug":"amazon-kinesis","title":"Store and process terabytes of data each hour from hundreds of thousands of sources","verified":false,"imageUrl":"https://img.stackshare.io/service/433/default_6bea44ee4da746fbb7c9070a7ffac9b764d1ed79.png","canonicalUrl":"/amazon-kinesis","path":"/amazon-kinesis","votes":9,"fans":708,"stacks":742,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774408361220":{"id":"101231774408361220","name":"fastlane","slug":"fastlane","title":"Connect all iOS deployment tools into one streamlined workflow","verified":true,"imageUrl":"https://img.stackshare.io/service/2383/11098337.png","canonicalUrl":"/fastlane","path":"/fastlane","votes":72,"fans":519,"stacks":547,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774461910966":{"id":"101231774461910966","name":"Heroku Postgres","slug":"heroku-postgres","title":"Heroku's Database-as-a-Service. Based on the most powerful open-source database, PostgreSQL","verified":true,"imageUrl":"https://img.stackshare.io/service/2516/original.png","canonicalUrl":"/heroku-postgres","path":"/heroku-postgres","votes":38,"fans":397,"stacks":395,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773665355731":{"id":"101231773665355731","name":"Buildkite","slug":"buildkite","title":"Fast, secure and scalable CI/CD for all your software projects","verified":true,"imageUrl":"https://img.stackshare.io/service/577/default_2d19e0c5c214c1ba5cd484c8463d7dfe88eb2328.png","canonicalUrl":"/buildkite","path":"/buildkite","votes":115,"fans":268,"stacks":203,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774327775574":{"id":"101231774327775574","name":"Stream","slug":"stream","title":"Build scalable feeds, activity streams & chat in a few hours instead of months.","verified":true,"imageUrl":"https://img.stackshare.io/service/2213/mBSAJI_h_400x400.jpg","canonicalUrl":"/stream","path":"/stream","votes":54,"fans":262,"stacks":181,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774082628081":{"id":"101231774082628081","name":"Fabric by Twitter","slug":"fabric-by-twitter","title":"Mobile developer platform. ","verified":false,"imageUrl":"https://img.stackshare.io/service/1574/wKnU1vK2.png","canonicalUrl":"/fabric-by-twitter","path":"/fabric-by-twitter","votes":2,"fans":102,"stacks":168,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231776258658158":{"id":"101231776258658158","name":"Zappa","slug":"zappa","title":"Deploy all Python WSGI applications on AWS Lambda + API Gateway.","verified":false,"imageUrl":"https://img.stackshare.io/no-img-open-source.png","canonicalUrl":"/zappa","path":"/zappa","votes":0,"fans":110,"stacks":64,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773759067771":{"id":"101231773759067771","name":"Quay.io","slug":"quay-io","title":"Secure hosting for private Docker repositories","verified":true,"imageUrl":"https://img.stackshare.io/service/804/179b16534eda7c40ce8c7f1705c9fd18.png","canonicalUrl":"/quay-io","path":"/quay-io","votes":7,"fans":95,"stacks":63,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775294333063":{"id":"101231775294333063","name":"Buddybuild","slug":"buddybuild","title":"A continuous integration, continuous deployment and user feedback platform for iOS and Android development teams","verified":true,"imageUrl":"https://img.stackshare.io/service/3985/Kc10bxNY_400x400.jpg","canonicalUrl":"/buddybuild","path":"/buddybuild","votes":41,"fans":72,"stacks":45,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775267164098":{"id":"101231775267164098","name":"Pushwoosh","slug":"pushwoosh","title":"A cross-channel marketing automation platform for customer engagement","verified":true,"imageUrl":"https://img.stackshare.io/service/3921/default_0a393ecd5474d4652cf3889ab9f6f8d32cfb173d.jpg","canonicalUrl":"/pushwoosh","path":"/pushwoosh","votes":0,"fans":39,"stacks":17,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.1":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231809014099401","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231801963896829":{"id":"101231801963896829","views":30923,"title":"The Stack That Helped Opendoor Buy and Sell Over $1B in Homes","imageUrl":"https://img.stackshare.io/stack/52692/oqhbiHUU.jpg","publishedAt":"2017-03-09T08:02:19Z","canonicalUrl":"/opendoor/the-stack-that-helped-opendoor-buy-and-sell-over-$1b-in-homes","previewImageUrl":"https://img.stackshare.io/stack/52692/opendoor_preview.jpg","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231801963896829.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773849098825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773848354670","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774206661614","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773885548898","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774125163302","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773774313645","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774544144572","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773835511567","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773840406851","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773835996572","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773454477801","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501041914","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773469116775","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773431684432","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774237595825","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774314369014","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773713150436","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773873140185","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773417615081","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773692729304","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773632985587","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773670764039","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773441530720","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773863068091","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774204689068","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774463222644","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773545754049","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773551961673","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773995151871","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774861987902","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773767894174","typename":"Tool"}],"favoriteStacksCount":21,"__typename":"FeaturedPost"},"$FeaturedPost:101231801963896829.company":{"name":"Opendoor","__typename":"Company"},"Tool:101231773848354670":{"id":"101231773848354670","name":"AngularJS","slug":"angularjs","title":"Superheroic JavaScript MVW Framework","verified":false,"imageUrl":"https://img.stackshare.io/service/1019/square.png","canonicalUrl":"/angularjs","path":"/angularjs","votes":5234,"fans":50098,"stacks":56703,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774206661614":{"id":"101231774206661614","name":"Kubernetes","slug":"kubernetes","title":"Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops","verified":false,"imageUrl":"https://img.stackshare.io/service/1885/21_d3cvM.png","canonicalUrl":"/kubernetes","path":"/kubernetes","votes":639,"fans":51066,"stacks":50021,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773885548898":{"id":"101231773885548898","name":"Bootstrap","slug":"bootstrap","title":"Simple and flexible HTML, CSS, and JS for popular UI components and interactions","verified":false,"imageUrl":"https://img.stackshare.io/service/1101/C9QJ7V3X.png","canonicalUrl":"/bootstrap","path":"/bootstrap","votes":7653,"fans":15759,"stacks":54786,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774125163302":{"id":"101231774125163302","name":"Webpack","slug":"webpack","title":"A bundler for javascript and friends","verified":true,"imageUrl":"https://img.stackshare.io/service/1682/IMG_4636.PNG","canonicalUrl":"/webpack","path":"/webpack","votes":749,"fans":30030,"stacks":36016,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774544144572":{"id":"101231774544144572","name":"React Native","slug":"react-native","title":"A framework for building native apps with React","verified":false,"imageUrl":"https://img.stackshare.io/service/2699/KoK6gHzp.jpg","canonicalUrl":"/react-native","path":"/react-native","votes":1132,"fans":29633,"stacks":28552,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773835511567":{"id":"101231773835511567","name":"Ruby","slug":"ruby","title":"A dynamic, interpreted, open source programming language with a focus on simplicity and productivity","verified":false,"imageUrl":"https://img.stackshare.io/service/989/ruby.png","canonicalUrl":"/ruby","path":"/ruby","votes":3922,"fans":23364,"stacks":30724,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773835996572":{"id":"101231773835996572","name":"Rails","slug":"rails","title":"Web development that doesn't hurt","verified":false,"imageUrl":"https://img.stackshare.io/service/990/x57_Lorv.png","canonicalUrl":"/rails","path":"/rails","votes":5422,"fans":15132,"stacks":17809,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773454477801":{"id":"101231773454477801","name":"New Relic","slug":"new-relic","title":"New Relic is the industry’s largest and most comprehensive cloud-based observability platform.","verified":true,"imageUrl":"https://img.stackshare.io/service/103/default_193410db3a7e419c7b436961bf41d733c7346b59.png","canonicalUrl":"/new-relic","path":"/new-relic","votes":1931,"fans":9916,"stacks":21053,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773501596063":{"id":"101231773501596063","name":"Sentry","slug":"sentry","title":"See performance issues, fix errors faster, and optimize code health. ","verified":true,"imageUrl":"https://img.stackshare.io/service/191/lzoDXqf-.png","canonicalUrl":"/sentry","path":"/sentry","votes":859,"fans":10351,"stacks":12571,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773501041914":{"id":"101231773501041914","name":"CircleCI","slug":"circleci","title":"Automate your development process quickly, safely, and at scale","verified":true,"imageUrl":"https://img.stackshare.io/service/190/CvqrSSFs_400x400.jpg","canonicalUrl":"/circleci","path":"/circleci","votes":962,"fans":8344,"stacks":10717,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773469116775":{"id":"101231773469116775","name":"Twilio","slug":"twilio","title":"Bring voice and messaging to your web and mobile applications.","verified":true,"imageUrl":"https://img.stackshare.io/service/130/VrwpNfjh_400x400.png","canonicalUrl":"/twilio","path":"/twilio","votes":520,"fans":9378,"stacks":9715,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773431684432":{"id":"101231773431684432","name":"Mixpanel","slug":"mixpanel","title":"Powerful, self-serve product analytics to help you convert, engage, and retain more users","verified":true,"imageUrl":"https://img.stackshare.io/service/60/default_a3830bd6c50dcc059aaf3aaf287131b64e0957e2.png","canonicalUrl":"/mixpanel","path":"/mixpanel","votes":434,"fans":3995,"stacks":6508,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774237595825":{"id":"101231774237595825","name":"Elixir","slug":"elixir","title":"Dynamic, functional language designed for building scalable and maintainable applications","verified":false,"imageUrl":"https://img.stackshare.io/service/1974/drop.png","canonicalUrl":"/elixir","path":"/elixir","votes":1284,"fans":3563,"stacks":3002,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774314369014":{"id":"101231774314369014","name":"Pandas","slug":"pandas","title":"High-performance, easy-to-use data structures and data analysis tools for the Python programming language","verified":false,"imageUrl":"https://img.stackshare.io/service/2180/1284191.png","canonicalUrl":"/pandas","path":"/pandas","votes":22,"fans":1553,"stacks":1665,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773873140185":{"id":"101231773873140185","name":"Sidekiq","slug":"sidekiq","title":"Simple, efficient background processing for Ruby","verified":false,"imageUrl":"https://img.stackshare.io/service/1078/4b7277462dadad85454ab427ce3f0ca7.png","canonicalUrl":"/sidekiq","path":"/sidekiq","votes":407,"fans":823,"stacks":1135,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773417615081":{"id":"101231773417615081","name":"Dyn","slug":"dyn","title":"Managed DNS, Outsourced DNS & Anycast DNS","verified":true,"imageUrl":"https://img.stackshare.io/service/37/fsKWm_AI_400x400.jpg","canonicalUrl":"/dyn","path":"/dyn","votes":24,"fans":128,"stacks":1722,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773692729304":{"id":"101231773692729304","name":"Amplitude","slug":"amplitude","title":"User analytics to fuel explosive user growth","verified":true,"imageUrl":"https://img.stackshare.io/service/640/default_51e537c5ed098d3e9aba0eb94299e4575a556aec.jpg","canonicalUrl":"/amplitude","path":"/amplitude","votes":33,"fans":744,"stacks":832,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773670764039":{"id":"101231773670764039","name":"Heap","slug":"heap","title":"Automatically capture every user action in your app and measure it all","verified":true,"imageUrl":"https://img.stackshare.io/service/588/i5NnxX2V_400x400.jpg","canonicalUrl":"/heap","path":"/heap","votes":126,"fans":517,"stacks":668,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773441530720":{"id":"101231773441530720","name":"Papertrail","slug":"papertrail","title":"Hosted log management for servers, apps, and cloud services","verified":true,"imageUrl":"https://img.stackshare.io/service/82/default_3accd6f46a6878fc4663003d9758e6d75bca9dd3.png","canonicalUrl":"/papertrail","path":"/papertrail","votes":273,"fans":530,"stacks":606,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773863068091":{"id":"101231773863068091","name":"Puma","slug":"puma","title":"A Modern, Concurrent Web Server for Ruby","verified":false,"imageUrl":"https://img.stackshare.io/service/1055/favicon.png","canonicalUrl":"/puma","path":"/puma","votes":19,"fans":359,"stacks":770,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774204689068":{"id":"101231774204689068","name":"Looker","slug":"looker","title":"Pioneering the next generation of BI, data discovery & data analytics","verified":true,"imageUrl":"https://img.stackshare.io/service/1881/default_1431993fb5378db3220eeba43566bb9f356418f7.png","canonicalUrl":"/looker","path":"/looker","votes":9,"fans":641,"stacks":500,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774463222644":{"id":"101231774463222644","name":"PostGIS","slug":"postgis","title":"Open source spatial database","verified":false,"imageUrl":"https://img.stackshare.io/service/2519/foo.png","canonicalUrl":"/postgis","path":"/postgis","votes":30,"fans":442,"stacks":342,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773545754049":{"id":"101231773545754049","name":"Help Scout","slug":"help-scout","title":"A help desk for teams that insist on a delightful customer experience","verified":true,"imageUrl":"https://img.stackshare.io/service/267/default_251e3f50802b29c4b3ecded4242f401a81eb17d5.png","canonicalUrl":"/help-scout","path":"/help-scout","votes":60,"fans":150,"stacks":341,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773551961673":{"id":"101231773551961673","name":"imgix","slug":"imgix","title":"Real-time image resizing service and CDN","verified":true,"imageUrl":"https://img.stackshare.io/service/273/m-ZnW-IG.png","canonicalUrl":"/imgix","path":"/imgix","votes":156,"fans":349,"stacks":203,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773995151871":{"id":"101231773995151871","name":"HelloSign","slug":"hellosign","title":"Embed signing functionality into your own site with just a few lines of code.","verified":true,"imageUrl":"https://img.stackshare.io/service/1345/R5PcIJdS.png","canonicalUrl":"/hellosign","path":"/hellosign","votes":42,"fans":111,"stacks":80,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774861987902":{"id":"101231774861987902","name":"Talkdesk","slug":"talkdesk","title":"Create a Call Center in 5 Minutes","verified":true,"imageUrl":"https://img.stackshare.io/service/3280/THe-G5nM_400x400.png","canonicalUrl":"/talkdesk","path":"/talkdesk","votes":0,"fans":44,"stacks":13,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773767894174":{"id":"101231773767894174","name":"BlockScore","slug":"blockscore","title":"Simple, fast, and accurate identity verification","verified":true,"imageUrl":"https://img.stackshare.io/service/823/skQqn8lS.png","canonicalUrl":"/blockscore","path":"/blockscore","votes":0,"fans":33,"stacks":10,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.2":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231801963896829","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231784881544248":{"id":"101231784881544248","views":2997,"title":"How Sendwithus Sent Their First Billion Emails","imageUrl":"https://img.stackshare.io/stack/14625/default_0a1f704b0ffb6936c68a4fea1a4a71a30aab4a45.png","publishedAt":"2015-10-08T08:03:06Z","canonicalUrl":"/sendwithus/how-sendwithus-sent-their-first-billion-emails","previewImageUrl":"https://img.stackshare.io/stack/14625/01453cfcd58ccd8a5a8e2f770a50ec0ee020bea1.jpg","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231784881544248.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837565192","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773403188549","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773454477801","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773842107538","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773775509982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773501596063","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773620969295","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773855606480","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773615579247","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773618167288","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773871944512","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773892637981","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773441530720","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774461910966","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773602894499","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773586809054","typename":"Tool"}],"favoriteStacksCount":7,"__typename":"FeaturedPost"},"$FeaturedPost:101231784881544248.company":{"name":"Sendwithus","__typename":"Company"},"Tool:101231773854388643":{"id":"101231773854388643","name":"MongoDB","slug":"mongodb","title":"The database for giant ideas","verified":true,"imageUrl":"https://img.stackshare.io/service/1030/leaf-360x360.png","canonicalUrl":"/mongodb","path":"/mongodb","votes":4130,"fans":80445,"stacks":80424,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773775509982":{"id":"101231773775509982","name":"gulp","slug":"gulp","title":"The streaming build system","verified":false,"imageUrl":"https://img.stackshare.io/service/844/iruTC031.png","canonicalUrl":"/gulp","path":"/gulp","votes":1693,"fans":10727,"stacks":12504,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773620969295":{"id":"101231773620969295","name":"Amazon CloudWatch","slug":"amazon-cloudwatch","title":"Monitor AWS resources and custom metrics generated by your applications and services","verified":false,"imageUrl":"https://img.stackshare.io/service/401/amazon-cloudwatch.png","canonicalUrl":"/amazon-cloudwatch","path":"/amazon-cloudwatch","votes":214,"fans":9145,"stacks":11108,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773892637981":{"id":"101231773892637981","name":"Jekyll","slug":"jekyll","title":"Blog-aware, static site generator in Ruby","verified":false,"imageUrl":"https://img.stackshare.io/service/1114/ad968c1615d956e800fa36494314f48c.jpeg","canonicalUrl":"/jekyll","path":"/jekyll","votes":231,"fans":1677,"stacks":1522,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773602894499":{"id":"101231773602894499","name":"Librato","slug":"librato","title":"Real-Time Cloud Monitoring","verified":true,"imageUrl":"https://img.stackshare.io/service/363/8JHNc-k2_400x400.jpg","canonicalUrl":"/librato","path":"/librato","votes":31,"fans":90,"stacks":96,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773586809054":{"id":"101231773586809054","name":"sendwithus","slug":"sendwithus","title":"Email automation for developers + testing and analytics for marketers.","verified":true,"imageUrl":"https://img.stackshare.io/service/320/preview.jpeg","canonicalUrl":"/sendwithus","path":"/sendwithus","votes":58,"fans":62,"stacks":63,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.3":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231784881544248","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231780387706513":{"id":"101231780387706513","views":2068,"title":"How ReadMe Documents 15,000 Projects","imageUrl":"https://img.stackshare.io/stack/4665/default_2d55c502ca0c2a42899a42158efa51355e248960.png","publishedAt":"2015-06-19T06:37:27Z","canonicalUrl":"/readme-io/how-readme-documents-15000-projects","previewImageUrl":null,"company":{"type":"id","generated":true,"id":"$FeaturedPost:101231780387706513.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773939333405","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773845103618","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854388643","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773848354670","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773404113083","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773774313645","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773920953695","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773454477801","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773450178959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773421693052","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773951552081","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773925695555","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773670764039","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773924483778","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773503355411","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773506325637","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774080733339","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773506791747","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774827607294","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773490387271","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773765219126","typename":"Tool"}],"favoriteStacksCount":11,"__typename":"FeaturedPost"},"$FeaturedPost:101231780387706513.company":{"name":"ReadMe.io","__typename":"Company"},"Tool:101231773939333405":{"id":"101231773939333405","name":"JavaScript","slug":"javascript","title":"Lightweight, interpreted, object-oriented language with first-class functions","verified":false,"imageUrl":"https://img.stackshare.io/service/1209/javascript.jpeg","canonicalUrl":"/javascript","path":"/javascript","votes":7913,"fans":262590,"stacks":283527,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773404113083":{"id":"101231773404113083","name":"CloudFlare","slug":"cloudflare","title":"The Web Performance & Security Company.","verified":true,"imageUrl":"https://img.stackshare.io/service/15/twitter-profile-400x400.png","canonicalUrl":"/cloudflare","path":"/cloudflare","votes":1764,"fans":23324,"stacks":72170,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773920953695":{"id":"101231773920953695","name":"ExpressJS","slug":"expressjs","title":"Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple","verified":false,"imageUrl":"https://img.stackshare.io/service/1163/hashtag.png","canonicalUrl":"/expressjs","path":"/expressjs","votes":1591,"fans":24752,"stacks":26538,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773421693052":{"id":"101231773421693052","name":"Mailgun","slug":"mailgun","title":"The Email Service for Developers.","verified":true,"imageUrl":"https://img.stackshare.io/service/44/ICON_MAILGUN_NOFX.png","canonicalUrl":"/mailgun","path":"/mailgun","votes":654,"fans":4918,"stacks":7172,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773951552081":{"id":"101231773951552081","name":"Mongoose","slug":"mongoose","title":"MongoDB object modeling designed to work in an asynchronous environment","verified":false,"imageUrl":"https://img.stackshare.io/service/1231/0TXzZU7W_400x400.jpg","canonicalUrl":"/mongoose","path":"/mongoose","votes":56,"fans":1722,"stacks":1753,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773925695555":{"id":"101231773925695555","name":"Pug","slug":"pug","title":"Robust, elegant, feature rich template engine for nodejs","verified":false,"imageUrl":"https://img.stackshare.io/service/1175/pug.png","canonicalUrl":"/pug","path":"/pug","votes":446,"fans":1406,"stacks":1123,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773924483778":{"id":"101231773924483778","name":"Stylus","slug":"stylus","title":"Expressive, robust, feature-rich CSS language built for nodejs","verified":false,"imageUrl":"https://img.stackshare.io/service/1172/stylus.png","canonicalUrl":"/stylus","path":"/stylus","votes":331,"fans":510,"stacks":385,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773503355411":{"id":"101231773503355411","name":"Airbrake","slug":"airbrake","title":"Airbrake captures and groups errors in Ruby, iOS, Django, PHP & more.","verified":true,"imageUrl":"https://img.stackshare.io/service/194/default_2e86c2914d7024c92debaced975586491c2fb0f1.jpg","canonicalUrl":"/airbrake","path":"/airbrake","votes":128,"fans":359,"stacks":264,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773506325637":{"id":"101231773506325637","name":"Logentries","slug":"logentries","title":"Real-time log management and analytics built for the cloud","verified":false,"imageUrl":"https://img.stackshare.io/service/200/mNYt_Nwl.png","canonicalUrl":"/logentries","path":"/logentries","votes":105,"fans":231,"stacks":285,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774080733339":{"id":"101231774080733339","name":"ReadMe.io","slug":"readme-io","title":"Create and manage beautiful, interactive documentation the easy way","verified":true,"imageUrl":"https://img.stackshare.io/service/1570/default_59f521d302264f440a1b600eed39d6d12474c575.jpg","canonicalUrl":"/readme-io","path":"/readme-io","votes":69,"fans":386,"stacks":115,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773506791747":{"id":"101231773506791747","name":"Compose","slug":"compose","title":"We host databases for busy devs: production-ready, cloud-hosted, open source.","verified":true,"imageUrl":"https://img.stackshare.io/service/201/reB72Lh4.png","canonicalUrl":"/compose","path":"/compose","votes":206,"fans":181,"stacks":195,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774827607294":{"id":"101231774827607294","name":"Clearbit","slug":"clearbit","title":"APIs for determining who's behind an email address","verified":true,"imageUrl":"https://img.stackshare.io/service/3227/boQMtD4j_400x400.jpg","canonicalUrl":"/clearbit","path":"/clearbit","votes":22,"fans":176,"stacks":92,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773490387271":{"id":"101231773490387271","name":"Filestack","slug":"filestack","title":"Easy, Powerful File Uploads","verified":true,"imageUrl":"https://img.stackshare.io/service/170/55_0wkQo.png","canonicalUrl":"/filestack","path":"/filestack","votes":3,"fans":119,"stacks":82,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773765219126":{"id":"101231773765219126","name":"Baremetrics","slug":"baremetrics","title":"Subscription analytics & insights","verified":true,"imageUrl":"https://img.stackshare.io/service/817/1WVJjXbT.png","canonicalUrl":"/baremetrics","path":"/baremetrics","votes":0,"fans":58,"stacks":52,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.4":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231780387706513","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231780189451235":{"id":"101231780189451235","views":16841,"title":"How Soylent Ships A Trillion Calories Per Month","imageUrl":"https://img.stackshare.io/stack/4248/default_9d7039373891fa71d51b3bde2d830d1971a9c2eb.png","publishedAt":"2015-06-05T07:41:13Z","canonicalUrl":"/soylent/how-soylent-ships-a-trillion-calories-per-month","previewImageUrl":"https://img.stackshare.io/stack/4248/e14299af50c5f4193cc6f0b6423ad8c7d7b15a04.jpg","company":{"type":"id","generated":true,"id":"$FeaturedPost:101231780189451235.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773669807419","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773705712932","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773433737219","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773861864225","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837565192","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773864300849","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773418092710","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774492574471","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773423027961","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773398855818","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773871944512","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773519387701","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773552487870","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774461910966","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773401272867","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773655562064","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773583101665","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773579744894","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774240656575","typename":"Tool"}],"favoriteStacksCount":13,"__typename":"FeaturedPost"},"$FeaturedPost:101231780189451235.company":{"name":"Soylent","__typename":"Company"},"Tool:101231773861864225":{"id":"101231773861864225","name":"NGINX","slug":"nginx","title":"A high performance free open source web server powering busiest sites on the Internet.","verified":true,"imageUrl":"https://img.stackshare.io/service/1052/YMxUfyWf.png","canonicalUrl":"/nginx","path":"/nginx","votes":5491,"fans":64893,"stacks":105001,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773418092710":{"id":"101231773418092710","name":"Amazon Route 53","slug":"amazon-route-53","title":"A highly available and scalable Domain Name System (DNS) web service.","verified":false,"imageUrl":"https://img.stackshare.io/service/38/amazon-route-53.png","canonicalUrl":"/amazon-route-53","path":"/amazon-route-53","votes":678,"fans":10567,"stacks":12846,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774492574471":{"id":"101231774492574471","name":"AWS Elastic Load Balancing (ELB)","slug":"aws-elastic-load-balancing","title":"Automatically distribute your incoming application traffic across multiple Amazon EC2 instances","verified":false,"imageUrl":"https://img.stackshare.io/service/2587/aws-elastic-load-balancing.png","canonicalUrl":"/aws-elastic-load-balancing","path":"/aws-elastic-load-balancing","votes":59,"fans":9630,"stacks":11088,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773423027961":{"id":"101231773423027961","name":"Mandrill","slug":"mandrill","title":"Send transactional, triggered, and personalized email, then track results.","verified":false,"imageUrl":"https://img.stackshare.io/service/46/0skjzkftgup526281tkn.png","canonicalUrl":"/mandrill","path":"/mandrill","votes":925,"fans":2241,"stacks":4428,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773398855818":{"id":"101231773398855818","name":"Segment","slug":"segment","title":"A single hub to collect, translate and send your data with the flip of a switch.","verified":true,"imageUrl":"https://img.stackshare.io/service/5/default_aa447805966bbb635af0d113e93e1f1030497052.jpg","canonicalUrl":"/segment","path":"/segment","votes":275,"fans":1140,"stacks":3040,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773519387701":{"id":"101231773519387701","name":"Codeship","slug":"codeship","title":"A Continuous Integration Platform in the cloud","verified":true,"imageUrl":"https://img.stackshare.io/service/224/avatar_codeship_colour.png","canonicalUrl":"/codeship","path":"/codeship","votes":1451,"fans":1085,"stacks":1022,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773552487870":{"id":"101231773552487870","name":"Fastly","slug":"fastly","title":"We're redefining content delivery.","verified":true,"imageUrl":"https://img.stackshare.io/service/274/9V2sLNfw.png","canonicalUrl":"/fastly","path":"/fastly","votes":152,"fans":599,"stacks":1051,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773401272867":{"id":"101231773401272867","name":"Chartio","slug":"chartio","title":"A powerful Business Intelligence tool anyone can use","verified":true,"imageUrl":"https://img.stackshare.io/service/9/TtrFaQ3j_400x400.png","canonicalUrl":"/chartio","path":"/chartio","votes":6,"fans":184,"stacks":269,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773655562064":{"id":"101231773655562064","name":"Chargebee","slug":"chargebee","title":"Lets you bill, manage and understand your SaaS or subscription based eCommerce business easily.","verified":true,"imageUrl":"https://img.stackshare.io/service/539/Qm3TQNBG.png","canonicalUrl":"/chargebee","path":"/chargebee","votes":0,"fans":187,"stacks":136,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773583101665":{"id":"101231773583101665","name":"CloudAMQP","slug":"cloudamqp","title":"RabbitMQ as a Service","verified":true,"imageUrl":"https://img.stackshare.io/service/312/default_a6b90f9ad5d401bc501ce1197fc5c052fbc28605.jpg","canonicalUrl":"/cloudamqp","path":"/cloudamqp","votes":7,"fans":93,"stacks":59,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773579744894":{"id":"101231773579744894","name":"Rainforest QA","slug":"rainforest-qa","title":"Front-end QA as a service.","verified":true,"imageUrl":"https://img.stackshare.io/service/306/rainforest-circle-logo__3_.png","canonicalUrl":"/rainforest-qa","path":"/rainforest-qa","votes":53,"fans":76,"stacks":35,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774240656575":{"id":"101231774240656575","name":"Shipwire","slug":"shipwire","title":"Enterprise logistics for everyone","verified":false,"imageUrl":"https://img.stackshare.io/service/1986/iSiV47tt_400x400.jpg","canonicalUrl":"/shipwire","path":"/shipwire","votes":0,"fans":10,"stacks":6,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.5":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231780189451235","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"FeaturedPost:101231779940669367":{"id":"101231779940669367","views":870,"title":"From Minimum Triable Product to MVP - Building A Status Monitoring Service For Your Stack","imageUrl":"https://img.stackshare.io/stack/3628/default_791dad0c35cba77e7ec61a4bae560c6b88333acf.png","publishedAt":"2015-05-08T16:27:59Z","canonicalUrl":"/statusgator/from-minimum-triable-product-to-mvp-building-a-status-monitoring-service-for-your-stack","previewImageUrl":null,"company":{"type":"id","generated":true,"id":"$FeaturedPost:101231779940669367.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773853533403","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773848354670","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773854768982","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773409399220","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773885548898","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773924002641","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773835511567","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773694479653","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773470689784","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773835996572","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773450178959","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773469116775","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773421016326","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773519387701","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773873140185","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773923341861","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774461910966","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774024491603","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773417122791","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773583879128","typename":"Tool"}],"favoriteStacksCount":2,"__typename":"FeaturedPost"},"$FeaturedPost:101231779940669367.company":{"name":"StatusGator","__typename":"Company"},"Tool:101231773924002641":{"id":"101231773924002641","name":"Sass","slug":"sass","title":"Syntactically Awesome Style Sheets","verified":false,"imageUrl":"https://img.stackshare.io/service/1171/jCR2zNJV.png","canonicalUrl":"/sass","path":"/sass","votes":3000,"fans":33690,"stacks":37364,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773694479653":{"id":"101231773694479653","name":"Vim","slug":"vim","title":"Highly configurable text editor built to enable efficient text editing","verified":false,"imageUrl":"https://img.stackshare.io/service/644/vim_logo.png","canonicalUrl":"/vim","path":"/vim","votes":2344,"fans":23629,"stacks":24264,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773421016326":{"id":"101231773421016326","name":"Twilio SendGrid","slug":"twilio-sendgrid","title":"Email Delivery. Simplified.","verified":true,"imageUrl":"https://img.stackshare.io/service/43/kQ_6nwmP.jpg","canonicalUrl":"/twilio-sendgrid","path":"/twilio-sendgrid","votes":720,"fans":6437,"stacks":9529,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773923341861":{"id":"101231773923341861","name":"HAML","slug":"haml","title":"HTML Abstraction Markup Language - A Markup Haiku","verified":false,"imageUrl":"https://img.stackshare.io/service/1169/Picture_2.png","canonicalUrl":"/haml","path":"/haml","votes":267,"fans":417,"stacks":484,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774024491603":{"id":"101231774024491603","name":"Devise","slug":"devise","title":"Flexible authentication solution for Rails with Warden","verified":false,"imageUrl":"https://img.stackshare.io/service/1432/devise.png","canonicalUrl":"/devise","path":"/devise","votes":56,"fans":296,"stacks":385,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773417122791":{"id":"101231773417122791","name":"DNSimple","slug":"dnsimple","title":"We make DNS simple","verified":true,"imageUrl":"https://img.stackshare.io/service/36/HQM41T6C_400x400.png","canonicalUrl":"/dnsimple","path":"/dnsimple","votes":84,"fans":167,"stacks":142,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773583879128":{"id":"101231773583879128","name":"Redis Cloud","slug":"redis-cloud","title":"Enterprise-Class Redis for Developers","verified":true,"imageUrl":"https://img.stackshare.io/service/314/85946bfe-0597-42b4-9dd2-24fb7f2fd438.png","canonicalUrl":"/redis-cloud","path":"/redis-cloud","votes":9,"fans":137,"stacks":71,"following":false,"followContext":null,"__typename":"Tool"},"$ROOT_QUERY.stackupBySlug({\"slug\":\"atlantis-vs-heroku\"}).featuredPosts({\"first\":8}).edges.6":{"node":{"type":"id","generated":false,"id":"FeaturedPost:101231779940669367","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"}}</script> <!-- glamorIds: 159 --> <script type="application/json" id="Stackup-glamor-04d70e6a-b80a-4653-8ad6-24c4ef234098">["1htug8r","1yodi52","iepywa","x5hg3h","u0iaox","9ilv8v","1ag7ge9","ld8qhm","11b98zt","i52n91","13sfqhu","81jah4","69zjs9","8a04gk","1m38k02","162qu2y","p797gu","1drwozb","gbti5j","1ahj942","1an0suy","14pk3xx","1o4togz","n746ki","12alag6","1v4wqws","7c9av6","16s8o6z","r1wkvc","1vusbpb","4gnhqq","1jka35","26la4","yawzxl","1aswmtz","qrny8b","1176rj6","1njwzsr","zkwjas","1xq3kt1","3vlw85","1anvsjr","169quga","msbgqg","avtieu","omocl","pn8ojz","ii8qy4","jaw8ve","19hrebc","5k0ecd","86zjul","1di6wpo","lr10t7","4yzqpf","st9eg3","x7ngfe","ihgrxl","124gz8p","1i4hfqi","2urik6","1cuq2n9","1cl6o07","172fe00","1i2jin4","1f94cd7","f8hv9w","uxqild","6nrkpz","1mlbi0l","1cda8k4","2an9kq","5x5cr6","rsz8c","p8n7zj","1uq0dwx","1p6gwer","acfjt6","w707sh","14bxxd1","1hlwa6q","f9zb2m","1wdjt5z","1bshyi4","1ke07jm","4pt7vy","mta8ak","1pwtf47","13fg6qi","4lwqz5","4d5oui","ptavxb","10pc7td","1ukyolz","1uackhz","1ofkegx","1xexurq","1cqgl9p","p223ph","cn7d1w","1fj3l7d","i272tr","56ijgy","1l7t0dr","10hy8cb","pvufaf","fa6ece","vbfwyr","1gtwocl","1kcdhc3","cuzej8","12h9n7t","m2gwm","14kdfdp","lscypq","maw68b","1i8b05s","wdkc2c","z9ms26","6uh2e7","t68yd0","1rz3855","i6njnm","1olkybm","138fyst","1xjq47k","1enuxn2","1v2ezdc","n6mbbq","oa3yz4","1g9kten","uw1ldh","xkasvz","atv6j6","1m8tyev","1vf0ygt","utnqcw","ds0hbm","dg4ww9","1dp4k20","ztg526","1srb7t4","gyrv08","1yy2up4","14lu7rd","vbbua8","1r3kfuo","1iv3e1o","1ob9em9","1mpii3w","z3du7b","1s3pndt","1j2w1cg","1b2ktnx","103289b","lnzci0","odgfgk","1dski9f","119eib8"]</script> <style>@-webkit-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-moz-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-o-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-webkit-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-moz-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-o-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-webkit-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-moz-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-o-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-webkit-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-moz-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-o-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-moz-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-o-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-webkit-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-moz-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-o-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}.css-1ag7ge9,[data-css-1ag7ge9]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap:wrap;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;}@media only screen and (max-width: 812px){.css-1ag7ge9 > a,[data-css-1ag7ge9] > a{text-align:center;}}.css-ld8qhm,[data-css-ld8qhm]{text-decoration:none;cursor:pointer;color:#c2c2c2;}.css-ld8qhm:hover,[data-css-ld8qhm]:hover{color:#068dfe;}.css-11b98zt,[data-css-11b98zt]{color:#c2c2c2;margin:0 5px 0 5px;}.css-11b98zt::after,[data-css-11b98zt]::after{content:"/";}.css-i52n91,[data-css-i52n91]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;margin:0;}.css-13sfqhu,[data-css-13sfqhu]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.69;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin-top:8px;color:#707070;}.css-81jah4,[data-css-81jah4]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;margin:50px 0;-webkit-box-pack:center;-webkit-justify-content:center;}.css-69zjs9,[data-css-69zjs9]{background:#f7f7f7;width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;padding-top:68px;padding-bottom:68px;-webkit-box-pack:center;-webkit-justify-content:center;}@media only screen and (max-width: 812px){.css-69zjs9,[data-css-69zjs9]{padding-top:30px;padding-bottom:50px;}}.css-8a04gk,[data-css-8a04gk]{width:1140px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:space-between;padding-left:20px;padding-right:20px;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 812px){.css-8a04gk,[data-css-8a04gk]{flex-direction:column;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-1m38k02,[data-css-1m38k02]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}@media only screen and (max-width: 812px){.css-1m38k02,[data-css-1m38k02]{text-align:center;}}.css-162qu2y,[data-css-162qu2y]{font-size:20px;font-weight:600;letter-spacing:0.4px;}.css-p797gu,[data-css-p797gu]{font-size:13px;line-height:2.07;letter-spacing:0.3px;text-decoration:none;color:#333;}.css-p797gu:hover,[data-css-p797gu]:hover{color:#068dfe;}@media only screen and (max-width: 768px){.css-p797gu,[data-css-p797gu]{font-size:14px;}}.css-1drwozb,[data-css-1drwozb]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;width:80%;justify-content:space-between;align-items:center;order:4;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-webkit-order:4;}@media only screen and (max-width: 480px){.css-1drwozb,[data-css-1drwozb]{margin-bottom:20px;}}.css-gbti5j,[data-css-gbti5j]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;position:relative;color:#707070;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;}.css-gbti5j>:first-child,[data-css-gbti5j]>:first-child{margin-bottom:5px;}.css-gbti5j>span,[data-css-gbti5j]>span{color:#333;line-height:1.22;letter-spacing:0.8px;font-weight:600;font-size:18px;}.css-1ahj942,[data-css-1ahj942]{border-left:1px solid #e1e1e1;width:1px;height:36px;}.css-1an0suy,[data-css-1an0suy]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;position:relative;color:#707070;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;transition:color 0.6s ease-in-out;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-transition:color 0.6s ease-in-out;-moz-transition:color 0.6s ease-in-out;}.css-1an0suy>:first-child,[data-css-1an0suy]>:first-child{margin-bottom:5px;}.css-1an0suy>span,[data-css-1an0suy]>span{color:#333;line-height:1.22;letter-spacing:0.8px;font-weight:600;font-size:18px;}.css-1an0suy div,[data-css-1an0suy] div{position:absolute;top:-15px;right:0;left:0;text-align:center;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#45C57C;opacity:0;animation:none;-webkit-animation:none;}.css-14pk3xx,[data-css-14pk3xx]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:8px;padding-right:8px;width:98px;outline:none;flex-grow:0;flex-shrink:0;margin-right:10px;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-grow:0;-webkit-flex-shrink:0;}.css-14pk3xx:hover,[data-css-14pk3xx]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-1o4togz,[data-css-1o4togz]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:auto;outline:none;flex-grow:0;flex-shrink:0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-grow:0;-webkit-flex-shrink:0;}.css-1o4togz:hover,[data-css-1o4togz]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-n746ki,[data-css-n746ki]{margin-top:30px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;z-index:1;-webkit-box-pack:center;-webkit-justify-content:center;}.css-12alag6,[data-css-12alag6]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1v4wqws,[data-css-1v4wqws]{display:block;flex-direction:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:none;}.css-7c9av6,[data-css-7c9av6]{margin:0;padding:0;}.css-16s8o6z,[data-css-16s8o6z]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;height:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;fontsize:14px;color:#c2c2c2;font-style:italic;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;}.css-r1wkvc,[data-css-r1wkvc]{width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1vusbpb,[data-css-1vusbpb]{width:1140px;padding-top:10px;}.css-4gnhqq,[data-css-4gnhqq]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:space-between;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;}.css-1jka35,[data-css-1jka35]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:34px;line-height:1.2;letter-spacing:normal;-webkit-font-smoothing:antialiased;padding:0;margin:0;color:#333;margin-top:15px;margin-bottom:15px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;}.css-1jka35>span.vs,[data-css-1jka35]>span.vs{font-size:17px;color:#b2b2b2;font-weight:normal;margin-right:6px;margin-left:6px;}@media only screen and (max-width: 812px){.css-1jka35,[data-css-1jka35]{font-size:20px;}.css-1jka35>span.vs,[data-css-1jka35]>span.vs{font-size:14px;margin-right:9px;margin-left:9px;}}.css-26la4,[data-css-26la4]{width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;border-bottom:2px solid #e1e1e1;position:-webkit-sticky; position: sticky;z-index:100;top:0;-webkit-box-pack:center;-webkit-justify-content:center;}.css-yawzxl,[data-css-yawzxl]{width:1140px;}.css-1aswmtz,[data-css-1aswmtz]{height:95px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:-webkit-sticky; position: sticky;top:0;background-color:#fff;width:100%;z-index:100;}.css-qrny8b,[data-css-qrny8b]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:space-between;width:100%;margin:0 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;}.css-1176rj6,[data-css-1176rj6]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;margin:15px 0 0 0;}.css-1176rj6 > a:last-of-type,[data-css-1176rj6] > a:last-of-type{margin-right:0;}.css-1njwzsr,[data-css-1njwzsr]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;text-decoration:none;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-direction:column;margin-right:10px;margin-left:10px;margin-bottom:-2px;border-bottom:2px solid transparent;width:100px;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1njwzsr > svg,[data-css-1njwzsr] > svg{height:34px;}.css-1njwzsr:hover,[data-css-1njwzsr]:hover{color:#068dfe;border-color:#068dfe;}.css-1njwzsr:hover svg path,[data-css-1njwzsr]:hover svg path{fill:#068dfe;stroke:#068dfe;}.css-1njwzsr:focus,[data-css-1njwzsr]:focus{color:#068dfe;border-color:#068dfe;}.css-1njwzsr:focus svg path,[data-css-1njwzsr]:focus svg path{fill:#068dfe;stroke:#068dfe;}.css-zkwjas,[data-css-zkwjas]{margin-top:4px;font-size:14px;}.css-zkwjas>span,[data-css-zkwjas]>span{margin-left:0;}.css-1xq3kt1,[data-css-1xq3kt1]{margin-top:-72px;position:-webkit-sticky; position: sticky;top:90px;width:100%;box-shadow:0 2px 4px 0 rgba(194, 194, 194, 0.5);background:#fff;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;height:72px;transition:opacity 300ms ease;opacity:0;pointer-events:none;z-index:100;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-webkit-transition:opacity 300ms ease;-moz-transition:opacity 300ms ease;}.css-1xq3kt1>div,[data-css-1xq3kt1]>div{width:1140px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}.css-1xq3kt1>div>div,[data-css-1xq3kt1]>div>div{width:860px;display:grid;grid-template-columns:286.6666666666667px 286.6666666666667px 286.6666666666667px;-ms-grid-template-columns:286.6666666666667px 286.6666666666667px 286.6666666666667px;}.css-3vlw85,[data-css-3vlw85]{position:relative;flex-direction:column;grid-column:auto;grid-row:auto;background:white;padding:30px 20px 30px 20px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;top:0;z-index:inherit;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-grid-column:auto;-ms-grid-row:auto;}@media only screen and (max-width: 812px){.css-3vlw85,[data-css-3vlw85]{padding:20px 10px 20px 10px;}}.css-1anvsjr,[data-css-1anvsjr]{background:white;border-radius:2px;width:auto;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;position:relative;height:100%;justify-content:flex-start;padding-top:0;padding-bottom:0;border:0;box-shadow:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;}.css-1anvsjr>button,[data-css-1anvsjr]>button{top:16.5px;right:14px;}@media only screen and (max-width: 812px){.css-1anvsjr>button,[data-css-1anvsjr]>button{right:0;}}.css-169quga,[data-css-169quga]{border-radius:2px;width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;border:1px solid #e1e1e1;padding:6px;box-sizing:border-box;padding-right:36px;}@media only screen and (max-width: 812px){.css-169quga,[data-css-169quga]{border:0;}.css-169quga > div,[data-css-169quga] > div{display:none;}}.css-msbgqg,[data-css-msbgqg]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;text-decoration:none;margin-bottom:0;flex-grow:0;order:0;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-grow:0;-webkit-order:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}.css-avtieu,[data-css-avtieu]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:16px;line-height:1.38;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;text-decoration:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-avtieu>span:nth-child(2),[data-css-avtieu]>span:nth-child(2){font-size:13px;color:#ababab;font-weight:400;}@media only screen and (max-width: 812px){.css-avtieu>span:nth-child(1),[data-css-avtieu]>span:nth-child(1){font-size:14px;}.css-avtieu>span:nth-child(2),[data-css-avtieu]>span:nth-child(2){font-size:13px;}}.css-omocl,[data-css-omocl]{margin-left:auto;}.css-pn8ojz,[data-css-pn8ojz]{padding:0;outline:none;border:0;width:20px;height:20px;border-radius:50%;background:#dbdbdb;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;position:absolute;cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-pn8ojz>svg,[data-css-pn8ojz]>svg{width:8px;height:8px;}.css-ii8qy4,[data-css-ii8qy4]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;width:1140px;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-jaw8ve,[data-css-jaw8ve]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;margin-bottom:50px;margin-top:25px;}.css-19hrebc,[data-css-19hrebc]{display:grid;width:860px;grid-template-columns:286.6666666666667px 286.6666666666667px 286.6666666666667px;flex-grow:1;-ms-grid-template-columns:286.6666666666667px 286.6666666666667px 286.6666666666667px;-webkit-flex-grow:1;}.css-5k0ecd,[data-css-5k0ecd]{position:relative;flex-direction:column;grid-column:span 3;grid-row:auto;background:white;padding:30px 20px 30px 20px;border-right:0;border-bottom:1px solid #e1e1e1;top:0;z-index:inherit;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-grid-column:span 3;-ms-grid-row:auto;}@media only screen and (max-width: 812px){.css-5k0ecd,[data-css-5k0ecd]{padding:20px 10px 20px 10px;}}.css-86zjul,[data-css-86zjul]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;max-width:1170px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 20px;border:1px solid #e1e1e1;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 480px){.css-86zjul,[data-css-86zjul]{padding:10px;flex-wrap:wrap;margin:0;justify-content:center;border:0;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-1di6wpo,[data-css-1di6wpo]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;}@media only screen and (max-width: 480px){.css-1di6wpo,[data-css-1di6wpo]{width:auto;}}.css-lr10t7,[data-css-lr10t7]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:15px;line-height:1.4545454545454546;letter-spacing:normal;-webkit-font-smoothing:antialiased;padding:0;margin:0;color:#333;}.css-4yzqpf,[data-css-4yzqpf]{color:#068dfe;display:block;font-size:12px;font-weight:normal;}.css-st9eg3,[data-css-st9eg3]{height:34px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:270px;outline:none;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-st9eg3:hover,[data-css-st9eg3]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}@media only screen and (max-width: 480px){.css-st9eg3,[data-css-st9eg3]{margin-top:10px;}}.css-x7ngfe,[data-css-x7ngfe]{background:white;border-radius:2px;width:auto;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;position:relative;height:100%;justify-content:flex-end;padding-top:27px;padding-bottom:30px;border:1px solid #e1e1e1;box-shadow:0 1px 0 0 #e1e1e1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;}.css-x7ngfe>button,[data-css-x7ngfe]>button{top:10px;right:10px;}@media only screen and (max-width: 812px){.css-x7ngfe>button,[data-css-x7ngfe]>button{right:0;}}.css-ihgrxl,[data-css-ihgrxl]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;text-decoration:none;margin-bottom:24px;flex-grow:1;order:1;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-grow:1;-webkit-order:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-124gz8p,[data-css-124gz8p]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;order:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-order:2;}.css-1i4hfqi,[data-css-1i4hfqi]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:row;align-items:center;justify-content:space-around;flex-wrap:wrap;margin-top:15px;margin-bottom:32px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-around;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;}.css-1i4hfqi > button:first-of-type,[data-css-1i4hfqi] > button:first-of-type{margin-right:15px;}.css-2urik6,[data-css-2urik6]{border:0;border-bottom:1px solid #e1e1e1;height:1px;width:90%;margin-top:-10px;margin-bottom:17px;order:3;-webkit-order:3;}.css-1cuq2n9,[data-css-1cuq2n9]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;padding:19px;border:0;margin-top:0;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}.css-1cl6o07,[data-css-1cl6o07]{width:125px;height:auto;margin-right:25px;}.css-172fe00,[data-css-172fe00]{font-size:15px;text-align:left;color:#000;font-weight:900;padding-top:0;max-width:425px;}@media only screen and (max-width: 812px){.css-172fe00,[data-css-172fe00]{max-width:280px;}}.css-1i2jin4,[data-css-1i2jin4]{height:auto;display:inline;justify-content:center;align-items:center;border-radius:2px;border:1px solid #fff;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:15px;font-weight:900;letter-spacing:0;background-color:transparent;color:#068dfe;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:-webkit-fit-content; width: -moz-fit-content; width: fit-content;outline:none;text-align:center;padding:0;margin:0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1i2jin4:hover,[data-css-1i2jin4]:hover{background-color:rgba(6,141,254,0.8);border-color:#fff;color:#068dfe;background:transparent;cursor:pointer;text-decoration:underline;}.css-1f94cd7,[data-css-1f94cd7]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:auto;outline:none;margin:10px 0 5px;margin-left:auto;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1f94cd7:hover,[data-css-1f94cd7]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}@media only screen and (max-width: 480px){.css-1f94cd7,[data-css-1f94cd7]{width:100px;}}.css-f8hv9w,[data-css-f8hv9w]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;}@media only screen and (max-width: 812px){.css-f8hv9w,[data-css-f8hv9w]{font-size:15px;}}.css-uxqild,[data-css-uxqild]{position:relative;overflow-y:scroll;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-grow:1;height:270px;max-height:auto;flex-direction:column;flex-wrap:nowrap;-webkit-flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-lines:nowrap;-webkit-flex-wrap:nowrap;}.css-uxqild::-webkit-scrollbar,[data-css-uxqild]::-webkit-scrollbar{width:4px;}.css-uxqild::-webkit-scrollbar-thumb,[data-css-uxqild]::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:2.5px;}.css-uxqild > div,[data-css-uxqild] > div{flex-basis:unset;-webkit-flex-basis:unset;}@media only screen and (max-width: 480px){.css-uxqild > div,[data-css-uxqild] > div{flex-basis:unset;-webkit-flex-basis:unset;}}.css-6nrkpz,[data-css-6nrkpz]{list-style:none;}.css-1mlbi0l,[data-css-1mlbi0l]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin-bottom:15px;flex-shrink:0;cursor:default;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-shrink:0;}.css-1mlbi0l > div:first-of-type,[data-css-1mlbi0l] > div:first-of-type{width:40px;flex-shrink:0;-webkit-flex-shrink:0;}.css-1cda8k4,[data-css-1cda8k4]{display:inline-block;border-radius:2px;cursor:pointer;background-color:#fff;border:1px solid #c2c2c2;color:#4a4a4a;}.css-2an9kq,[data-css-2an9kq]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;justify-content:center;align-items:center;padding-top:5px;padding-left:8px;padding-right:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-5x5cr6,[data-css-5x5cr6]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:12px;font-weight:600;line-height:1.83;letter-spacing:0.5px;}.css-rsz8c,[data-css-rsz8c]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin-left:10px;text-decoration:none;color:#000;}.css-p8n7zj,[data-css-p8n7zj]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;max-width:1170px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 480px){.css-p8n7zj,[data-css-p8n7zj]{padding:10px;flex-wrap:wrap;width:100vw;margin:0;justify-content:center;border:0;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-1uq0dwx,[data-css-1uq0dwx]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}@media only screen and (max-width: 480px){.css-1uq0dwx,[data-css-1uq0dwx]{width:auto;}}.css-1p6gwer,[data-css-1p6gwer]{margin-right:40px;width:40px;height:40px;flex-shrink:0;-webkit-flex-shrink:0;}.css-acfjt6,[data-css-acfjt6]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;height:100%;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;}.css-acfjt6 > div > div,[data-css-acfjt6] > div > div{margin-left:45px;}@media only screen and (max-width: 480px){.css-acfjt6,[data-css-acfjt6]{padding:10px;}.css-acfjt6 > div > div,[data-css-acfjt6] > div > div{margin-left:25px;}}.css-w707sh,[data-css-w707sh]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;padding:20px;flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}.css-w707sh > div:first-of-type,[data-css-w707sh] > div:first-of-type{margin-left:0;}.css-14bxxd1,[data-css-14bxxd1]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;height:100%;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;}@media only screen and (max-width: 768px){.css-14bxxd1,[data-css-14bxxd1]{padding:10px;}}.css-1hlwa6q,[data-css-1hlwa6q]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-direction:row;text-decoration:none;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}@media only screen and (max-width: 768px){.css-1hlwa6q,[data-css-1hlwa6q]{flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}}.css-f9zb2m,[data-css-f9zb2m]{height:50px;width:50px;}@media only screen and (max-width: 768px){.css-f9zb2m,[data-css-f9zb2m]{height:32px;width:32px;}}.css-1wdjt5z,[data-css-1wdjt5z]{margin-left:15px;}.css-1wdjt5z > div > div,[data-css-1wdjt5z] > div > div{margin-right:20px;}@media only screen and (max-width: 768px){.css-1wdjt5z,[data-css-1wdjt5z]{margin-top:15px;}.css-1wdjt5z > div > div,[data-css-1wdjt5z] > div > div{margin-right:25px;}}.css-1bshyi4,[data-css-1bshyi4]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;text-align:center;fontsize:14px;color:#c2c2c2;font-style:italic;}.css-1ke07jm,[data-css-1ke07jm]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;max-width:1170px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0px;border:none;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 480px){.css-1ke07jm,[data-css-1ke07jm]{padding:10px;flex-wrap:wrap;margin:0;justify-content:center;border:0;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-4pt7vy,[data-css-4pt7vy]{position:relative;overflow-y:hidden;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-grow:1;height:270px;max-height:auto;flex-direction:column;flex-wrap:nowrap;-webkit-flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-lines:nowrap;-webkit-flex-wrap:nowrap;}.css-4pt7vy::-webkit-scrollbar,[data-css-4pt7vy]::-webkit-scrollbar{width:4px;}.css-4pt7vy::-webkit-scrollbar-thumb,[data-css-4pt7vy]::-webkit-scrollbar-thumb{background:#c2c2c2;border-radius:2.5px;}.css-4pt7vy::after,[data-css-4pt7vy]::after{content:"";position:absolute;bottom:0;left:0;height:100px;width:100%;background:-webkit-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255, 1)); background: -moz-linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255, 1)); background: linear-gradient(top, rgba(255,255,255,.3), rgba(255,255,255, 1));}.css-4pt7vy > div,[data-css-4pt7vy] > div{flex-basis:unset;-webkit-flex-basis:unset;}@media only screen and (max-width: 480px){.css-4pt7vy > div,[data-css-4pt7vy] > div{flex-basis:unset;-webkit-flex-basis:unset;}}.css-mta8ak,[data-css-mta8ak]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin-bottom:15px;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-shrink:0;}.css-1pwtf47,[data-css-1pwtf47]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:row;align-items:center;text-decoration:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;}.css-13fg6qi,[data-css-13fg6qi]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;background-color:#fff;border-radius:3.1px;border:solid 0.8px #c2c2c2;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-13fg6qi:hover,[data-css-13fg6qi]:hover{background-color:#fff;}.css-4lwqz5,[data-css-4lwqz5]{border:0;border-radius:0;height:24px;width:24px;}.css-4d5oui,[data-css-4d5oui]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-4d5oui strong,[data-css-4d5oui] strong{color:#333;}@media only screen and (max-width: 480px){.css-4d5oui,[data-css-4d5oui]{padding:10px;}}.css-ptavxb,[data-css-ptavxb]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;}.css-10pc7td,[data-css-10pc7td]{display:grid;grid-template-columns:150px auto;grid-row-gap:20px;margin-bottom:20px;margin-top:20px;-ms-grid-template-columns:150px auto;-ms-grid-row-gap:20px;}@media only screen and (max-width: 480px){.css-10pc7td,[data-css-10pc7td]{grid-template-columns:100px auto;-ms-grid-template-columns:100px auto;}}.css-1ukyolz,[data-css-1ukyolz]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:row;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:22px;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;}.css-1uackhz,[data-css-1uackhz]{font-weight:600;}.css-1ofkegx,[data-css-1ofkegx]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:22px;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;padding-left:10px;}.css-1xexurq,[data-css-1xexurq]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;text-decoration:none;color:#068dfe;margin-top:10px;}.css-1cqgl9p,[data-css-1cqgl9p]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}.css-p223ph,[data-css-p223ph]{width:260px;margin-left:20px;}.css-cn7d1w,[data-css-cn7d1w]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;padding:19px;border:1px solid #e9e9e9;margin-top:33px;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1fj3l7d,[data-css-1fj3l7d]{width:152px;height:auto;margin-right:0;}.css-i272tr,[data-css-i272tr]{font-size:15px;text-align:center;color:#000;font-weight:900;padding-top:15px;max-width:auto;}@media only screen and (max-width: 812px){.css-i272tr,[data-css-i272tr]{max-width:280px;}}.css-56ijgy,[data-css-56ijgy]{height:auto;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #fff;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:900;letter-spacing:0;background-color:transparent;color:#068dfe;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:auto;outline:none;text-align:center;padding:0;margin:10px 0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-56ijgy:hover,[data-css-56ijgy]:hover{background-color:rgba(6,141,254,0.8);border-color:#fff;color:#068dfe;background:transparent;cursor:pointer;text-decoration:underline;}.css-1l7t0dr,[data-css-1l7t0dr]{height:32px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:100%;outline:none;margin:10px 0 5px;margin-left:0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1l7t0dr:hover,[data-css-1l7t0dr]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}@media only screen and (max-width: 480px){.css-1l7t0dr,[data-css-1l7t0dr]{width:100px;}}.css-10hy8cb,[data-css-10hy8cb]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin-right:4px;-webkit-box-align:center;-webkit-align-items:center;}.css-10hy8cb a,[data-css-10hy8cb] a{margin-right:8px;}.css-pvufaf,[data-css-pvufaf]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#068dfe;text-decoration:none;cursor:pointer;}.css-fa6ece,[data-css-fa6ece]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin:0;position:inherit;-webkit-box-align:center;-webkit-align-items:center;}.css-fa6ece h3,[data-css-fa6ece] h3{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:18px;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;}.css-fa6ece>div,[data-css-fa6ece]>div{margin-left:12px;}.css-vbfwyr,[data-css-vbfwyr]{display:grid;margin-bottom:26px;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:20px;margin-top:21px;-ms-grid-template-columns:1fr 1fr;-ms-grid-column-gap:20px;-ms-grid-row-gap:20px;}@media only screen and (max-width: 480px){.css-vbfwyr,[data-css-vbfwyr]{grid-template-columns:1fr;-ms-grid-template-columns:1fr;}}.css-1gtwocl,[data-css-1gtwocl]{position:relative;box-sizing:border-box;padding:24px;border:1px solid #e1e1e1;border-radius:4px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;background:#fff;padding-top:24px;height:272px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}@media only screen and (max-width: 1199px){.css-1gtwocl,[data-css-1gtwocl]{height:288px;}}.css-1kcdhc3,[data-css-1kcdhc3]{max-height:500px;flex:1;overflow-y:hidden;-webkit-flex:1;}@media only screen and (max-width: 1199px){.css-1kcdhc3,[data-css-1kcdhc3]{max-height:280px;}}.css-cuzej8,[data-css-cuzej8]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:15px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;margin-bottom:8px;}.css-cuzej8 a,[data-css-cuzej8] a, .css-cuzej8 a:hover, [data-css-cuzej8] a:hover, .css-cuzej8 a:visited, [data-css-cuzej8] a:visited{color:#333;text-decoration:none;}.css-12h9n7t,[data-css-12h9n7t]{font-size:19px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;}.css-12h9n7t a,[data-css-12h9n7t] a{min-height:64px;}.css-m2gwm,[data-css-m2gwm]{font-size:11px;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;letter-spacing:0.3px;color:#a1a1a1;}.css-14kdfdp,[data-css-14kdfdp]{margin:10px 0 10px 0;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;font-size:11px;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;letter-spacing:0.3px;-webkit-box-align:center;-webkit-align-items:center;}.css-14kdfdp p,[data-css-14kdfdp] p{margin:0;font-weight:600;}.css-lscypq,[data-css-lscypq]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;padding-top:16px;align-items:center;justify-content:space-between;border-top:1px solid #e1e1e1;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}.css-maw68b,[data-css-maw68b]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-maw68b .views,[data-css-maw68b] .views,.css-maw68b .favourites,[data-css-maw68b] .favourites{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;margin-right:16px;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-maw68b .views svg,[data-css-maw68b] .views svg,.css-maw68b .favourites svg,[data-css-maw68b] .favourites svg{margin-right:6px;}@media only screen and (max-width: 480px){.css-maw68b .views,[data-css-maw68b] .views,.css-maw68b .favourites,[data-css-maw68b] .favourites{margin-right:6px;}}.css-1i8b05s,[data-css-1i8b05s]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;margin-top:20px;-webkit-box-pack:center;-webkit-justify-content:center;}.css-wdkc2c,[data-css-wdkc2c]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;}.css-z9ms26,[data-css-z9ms26]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#2d2d2d;margin-right:7px;}.css-6uh2e7,[data-css-6uh2e7]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#939393;margin-right:7px;}.css-t68yd0,[data-css-t68yd0]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;background-color:#fff;border-radius:3.1px;border:0;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-t68yd0:hover,[data-css-t68yd0]:hover{background-color:#fff;}.css-1rz3855,[data-css-1rz3855]{border:solid 1px #c2c2c2;border-radius:3.1px;height:22px;width:22px;}.css-i6njnm,[data-css-i6njnm]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin-left:7px;color:#000;}.css-1olkybm,[data-css-1olkybm]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;width:100%;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-138fyst,[data-css-138fyst]{height:34px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #068dfe;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#068dfe;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:120px;outline:none;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-138fyst:hover,[data-css-138fyst]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-1xjq47k,[data-css-1xjq47k]{cursor:pointer;display:-webkit-inline-box; display: -moz-inline-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex;align-items:center;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1enuxn2,[data-css-1enuxn2]{border-radius:50%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;cursor:pointer;height:62px;width:62px;background-color:#068dfe;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;}.css-1v2ezdc,[data-css-1v2ezdc]{height:29px;width:29px;}.css-n6mbbq,[data-css-n6mbbq]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:12px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#068dfe;margin-top:10px;}.css-oa3yz4 > div:last-of-type,[data-css-oa3yz4] > div:last-of-type{border-bottom:0;}.css-1g9kten,[data-css-1g9kten]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:18px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#333;}@media only screen and (max-width: 480px){.css-1g9kten,[data-css-1g9kten]{padding:10px;border-bottom:none;}}.css-uw1ldh,[data-css-uw1ldh]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:0.2px;-webkit-font-smoothing:antialiased;border-bottom:1px solid;border-color:#e1e1e1;padding:10px 0 20px 0;width:100%;}.css-xkasvz,[data-css-xkasvz]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;padding:20px 0;width:100%;}.css-atv6j6,[data-css-atv6j6]{margin-top:5px;}.css-1m8tyev,[data-css-1m8tyev]{position:relative;}.css-1m8tyev a,[data-css-1m8tyev] a{display:inline-block;}.css-1m8tyev img,[data-css-1m8tyev] img{width:31px;height:31px;border-radius:50%;}.css-1m8tyev> svg,[data-css-1m8tyev]> svg{width:31px;height:31px;}.css-1vf0ygt,[data-css-1vf0ygt]{margin-left:15px;width:100%;}.css-1vf0ygt a,[data-css-1vf0ygt] a{color:#333;}.css-1vf0ygt a:hover,[data-css-1vf0ygt] a:hover{color:#068dfe;}.css-utnqcw,[data-css-utnqcw]{font-weight:bold;font-size:14px;width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:space-between;-webkit-box-pack:justify;-webkit-justify-content:space-between;}.css-ds0hbm,[data-css-ds0hbm]{color:#4a4a4a;}.css-dg4ww9,[data-css-dg4ww9]{width:100%;margin-top:0;margin-bottom:18px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;}.css-dg4ww9 > svg:first-of-type,[data-css-dg4ww9] > svg:first-of-type{margin-right:7px;}.css-dg4ww9 > a,[data-css-dg4ww9] > a{text-decoration:none;margin-right:7px;}.css-dg4ww9 > a:last-of-type,[data-css-dg4ww9] > a:last-of-type{text-decoration:none;margin-right:0;}.css-dg4ww9 > *,[data-css-dg4ww9] > *{margin-bottom:13px;}.css-dg4ww9 > a > span:last-of-type,[data-css-dg4ww9] > a > span:last-of-type{font-size:14px;}.css-1dp4k20,[data-css-1dp4k20]{height:75px;position:relative;overflow:hidden;}.css-1dp4k20:after,[data-css-1dp4k20]:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:30px;background:-webkit-linear-gradient(to bottom, rgba(255,255,255,0), #fff 80%); background: -moz-linear-gradient(to bottom, rgba(255,255,255,0), #fff 80%); background: linear-gradient(to bottom, rgba(255,255,255,0), #fff 80%);}.css-ztg526 .topic,[data-css-ztg526] .topic,.css-ztg526 .tool,[data-css-ztg526] .tool{font-weight:normal;background:rgba(6,141,254,0.15);padding:0px 2px;}.css-ztg526 a,[data-css-ztg526] a,.css-ztg526 a:visited,[data-css-ztg526] a:visited{color:#068dfe;text-decoration:underline;cursor:pointer;}.css-ztg526 a:hover,[data-css-ztg526] a:hover,.css-ztg526 a:visited:hover,[data-css-ztg526] a:visited:hover{text-decoration:underline;}.css-ztg526 pre,[data-css-ztg526] pre{white-space:pre-wrap;word-wrap:break-word;background:#fafafa;color:#333;margin:15px 0;font-family:monospace;padding:10px;border-radius:0;}.css-ztg526 code,[data-css-ztg526] code{border-radius:0;background:#fafafa;color:#333;}.css-1srb7t4,[data-css-1srb7t4]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.6666666666666667;letter-spacing:normal;-webkit-font-smoothing:antialiased;width:100%;text-align:center;text-decoration:underline;cursor:pointer;color:#333;}.css-1srb7t4:hover,[data-css-1srb7t4]:hover{color:#333;text-decoration:none;}.css-gyrv08,[data-css-gyrv08]{display:none;}.css-1yy2up4,[data-css-1yy2up4]{border:solid 1px #e5e5e5;border-radius:4px;width:38px;height:38px;margin-right:11px;margin-bottom:0;background-image:url(https://img.stackshare.io/no-img-open-source.png);background-repeat:none;background-size:contain;}.css-14lu7rd,[data-css-14lu7rd]{border:solid 1px #e5e5e5;border-radius:4px;width:84px;height:84px;margin-right:0;margin-bottom:5px;background-image:url(https://img.stackshare.io/no-img-open-source.png);background-repeat:none;background-size:contain;}.css-vbbua8,[data-css-vbbua8]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:flex-end;align-items:center;min-width:165px;color:#707070;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;}@media only screen and (max-width: 480px){.css-vbbua8,[data-css-vbbua8]{margin-top:10px;justify-content:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;}}.css-1r3kfuo,[data-css-1r3kfuo]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;margin-left:5px;margin-right:3px;}.css-1iv3e1o,[data-css-1iv3e1o]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;margin-left:0;margin-right:0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1iv3e1o strong,[data-css-1iv3e1o] strong{color:#333;}.css-1iv3e1o:last-child > div,[data-css-1iv3e1o]:last-child > div{margin:0 auto;max-width:225px;}@media only screen and (max-width: 480px){.css-1iv3e1o,[data-css-1iv3e1o]{padding:10px;box-sizing:border-box;}}@media only screen and (max-width: 812px){.css-1iv3e1o > div,[data-css-1iv3e1o] > div{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;-webkit-box-pack:center;-webkit-justify-content:center;}}@media only screen and (max-width: 768px){.css-1iv3e1o:last-child > div,[data-css-1iv3e1o]:last-child > div{margin:0 auto;max-width:225px;}}.css-1ob9em9,[data-css-1ob9em9]{max-width:225px;margin:0 auto;width:100%;}.css-1ob9em9 > button,[data-css-1ob9em9] > button{width:100%;margin:auto;padding-left:16px;padding-right:16px;}.css-1mpii3w,[data-css-1mpii3w]{height:auto;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;border-radius:2px;border:1px solid #f87a46;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:13px;font-weight:400;letter-spacing:0.8px;background-color:#f87a46;color:#fff;text-decoration:none;cursor:pointer;-webkit-font-smoothing:antialiased;padding-top:0;padding-bottom:0;padding-left:16px;padding-right:16px;width:auto;outline:none;line-height:20px;min-height:32px;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1mpii3w:hover,[data-css-1mpii3w]:hover{background-color:rgba(248,122,70,0.8);border-color:rgba(248,122,70,0.8);color:#fff;}.css-z3du7b,[data-css-z3du7b]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}.css-z3du7b strong,[data-css-z3du7b] strong{color:#333;}@media only screen and (max-width: 480px){.css-z3du7b,[data-css-z3du7b]{padding:10px;}}@media only screen and (max-width: 992px){.css-z3du7b,[data-css-z3du7b]{flex-direction:column;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;}}.css-1s3pndt,[data-css-1s3pndt]{padding-right:10px;}.css-1j2w1cg,[data-css-1j2w1cg]{cursor:pointer;text-decoration:none;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin-right:0;-webkit-box-align:center;-webkit-align-items:center;}.css-1j2w1cg > div:last-of-type,[data-css-1j2w1cg] > div:last-of-type{margin-right:0;}.css-1b2ktnx,[data-css-1b2ktnx]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#2d2d2d;margin-right:7px;margin-left:7px;}.css-103289b,[data-css-103289b]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#939393;margin-right:3px;margin-left:0;}.css-lnzci0,[data-css-lnzci0]{width:22px;height:22px;border-radius:3.1px;border:1px solid #c2c2c2;}.css-odgfgk,[data-css-odgfgk]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:14px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#939393;margin-right:0;margin-left:3px;}.css-1dski9f,[data-css-1dski9f]{border:solid 1px #e5e5e5;border-radius:4px;width:38px;height:38px;margin-right:11px;margin-bottom:0;background-image:url(https://img.stackshare.io/service/133/3wgIDj3j.png);background-repeat:none;background-size:contain;}.css-119eib8,[data-css-119eib8]{border:solid 1px #e5e5e5;border-radius:4px;width:84px;height:84px;margin-right:0;margin-bottom:5px;background-image:url(https://img.stackshare.io/service/133/3wgIDj3j.png);background-repeat:none;background-size:contain;}</style> <div id="Stackup-react-component-04d70e6a-b80a-4653-8ad6-24c4ef234098" data-ssr="true" ><div class="css-r1wkvc"><div class="css-1vusbpb"><div class="css-4gnhqq"><div data-testid="breadcrumbs" class="css-1ag7ge9"><a href="/categories" class="css-ld8qhm">Home</a><div class="css-11b98zt"></div><a href="/application_and_data" class="css-ld8qhm">Application and Data</a><div class="css-11b98zt"></div><a href="/application-hosting" class="css-ld8qhm">Application Hosting</a><div class="css-11b98zt"></div><a href="/platform-as-a-service" class="css-ld8qhm">Platform as a Service</a></div><div class="css-vbbua8"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11"><g fill="#0997FE"><path d="M5.453 0A5.459 5.459 0 0 0 0 5.453a5.459 5.459 0 0 0 5.453 5.453 5.459 5.459 0 0 0 5.453-5.453A5.459 5.459 0 0 0 5.453 0zm0 9.745A4.298 4.298 0 0 1 1.16 5.453 4.298 4.298 0 0 1 5.453 1.16a4.298 4.298 0 0 1 4.293 4.293 4.298 4.298 0 0 1-4.293 4.292z"></path><path d="M8.295 5.284h-2.45V2.338a.449.449 0 0 0-.899 0v3.395c0 .248.201.45.45.45h2.899a.449.449 0 0 0 0-.899z"></path></g></svg><div data-testid="updatedAt" class="css-1r3kfuo">UPDATED</div><div data-testid="updatedAtDate" class="css-wdkc2c">Oct 21, 2022</div></div></div><h1 class="css-1jka35"><span data-testid="stackupTitle">Atlantis</span><span class="vs"> vs </span><span data-testid="stackupTitle">Heroku</span></h1></div><div class="css-26la4"><div class="css-yawzxl"><div data-testid="navigationBar" class="css-1aswmtz"><div class="css-qrny8b"><nav class="css-1176rj6"><a href="#decisions" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 34"><g fill="#999" stroke="#999" stroke-width=".2"><path fill-rule="evenodd" d="M21.47 23.475V22.34h-2.46a.537.537 0 0 0-.528.531v2.124l-3.14.008v-5.641a.537.537 0 0 0-.527-.533h-3.287l.03 1.163L8.84 17.22l2.689-2.78v1.167h2.88l.543.014c1.743.068 3.207 1.39 3.482 3.142l.079.356h2.957l-.03-1.197 2.718 2.776-2.688 2.778zm-7.463-11.307l2.765-3.313.075-.004 2.693 3.318h-.585c-.602 0-.602.527-.602.78v3.49c-.773-1.02-1.793-1.587-3.06-1.688v-1.865c0-.205.002-.4-.159-.56-.156-.157-.357-.157-.443-.157h-.684zm10.754 7.942l-2.72-2.78a.834.834 0 0 0-.908-.18.832.832 0 0 0-.506.77v.355h-1.43c-.007-.028-.02-.054-.026-.083a.43.43 0 0 0 .025-.144v-5.035h.685c.45 0 .617-.258.67-.37.051-.11.14-.407-.148-.75l-2.905-3.58a.907.907 0 0 0-1.374.001l-2.983 3.575c-.29.35-.2.645-.148.756.052.11.222.368.67.368h.787v1.75h-2.08v-.323a.83.83 0 0 0-.506-.77.828.828 0 0 0-.908.182l-2.72 2.778a.847.847 0 0 0 .001 1.176l2.716 2.772a.82.82 0 0 0 .91.189.836.836 0 0 0 .509-.772v-.324H14.5v5.331c0 .461.37.836.827.836h3.17a.832.832 0 0 0 .827-.836v-1.82h1.302v.293c0 .336.197.638.503.771a.833.833 0 0 0 .912-.181l2.719-2.778a.844.844 0 0 0 0-1.177z"></path></g></svg><div class="css-zkwjas">Decisions<!-- --> </div></a><a href="#pros" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path fill="#A1A1A1" stroke="#A1A1A1" stroke-width=".2" d="M23.42 15.403c.855-.864.59-2.612-.892-2.612l-3.903.002c.148-.837.363-2.226.354-2.357-.082-1.242-.863-2.754-.896-2.815-.143-.27-.862-.634-1.586-.478-.935.203-1.03.808-1.027.975 0 0 .04 1.655.044 2.097-.447.996-1.99 3.613-2.457 3.815a.706.706 0 0 0-.37-.105H7.755A.76.76 0 0 0 7 14.69v6.908a.72.72 0 0 0 .71.665h4.43a.718.718 0 0 0 .711-.722v-.23s.165-.012.24.037c.285.183.636.414 1.095.414h6.61c2.47 0 2.205-2.224 1.98-2.527.417-.46.675-1.273.323-1.915.27-.29.746-1.09.32-1.917zM11.986 21.54H7.71v-6.894h4.278v6.894zm10.28-6.196l-.041.17c1.138.329.532 1.659-.284 1.745l-.04.17c1.091.282.57 1.652-.285 1.745l-.04.17c.891.149.675 1.691-.675 1.691l-6.722.003c-.475 0-.907-.549-1.257-.549h-.304v-5.306c.38-.239.846-.549 1.106-.772.49-.424 2.497-3.71 2.497-4.122 0-.412-.045-2.191-.045-2.191s.394-.514 1.272-.14c0 0 .74 1.406.815 2.526 0 0-.333 2.307-.512 3.03h4.66c1.146.002.927 1.659-.146 1.83z"></path></svg><div class="css-zkwjas">Pros &amp; Cons<!-- --> </div></a><a href="#stats" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="none" fill-rule="evenodd" stroke="#A1A1A1"><path fill="#A1A1A1" fill-rule="nonzero" stroke-width=".3" d="M20.876 7.374a.352.352 0 0 0-.105-.27.361.361 0 0 0-.273-.103L20.481 7h-2.177c-.2 0-.36.16-.36.355 0 .196.16.356.36.356h1.344l-3.558 3.512-1.341-1.325a.362.362 0 0 0-.51 0L7.77 16.285a.352.352 0 0 0 0 .502.361.361 0 0 0 .51 0l6.214-6.135 1.342 1.324c.14.139.368.139.509 0l3.812-3.763v1.201c0 .196.161.355.36.355.199 0 .36-.159.36-.355V7.391l-.001-.017z"></path><path d="M21.952 22.761v-8a1 1 0 0 0-1-1h-1.214a1 1 0 0 0-1 1v8m-2.143 0v-4.357a1 1 0 0 0-1-1h-1.214a1 1 0 0 0-1 1v4.357m-2.143 0v-2.214a1 1 0 0 0-1-1H9.024a1 1 0 0 0-1 1v2.214"></path></g></svg><div class="css-zkwjas">Stats<!-- --> </div></a><a href="#description" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="#A1A1A1" stroke="#A1A1A1" stroke-width=".2"><path d="M20.35 23H8.95a.933.933 0 0 1-.95-.95V6.95c0-.538.412-.95.95-.95h8.677L21.3 9.673V22.05c0 .538-.412.95-.95.95zm.317-13.073l-2.85-2.85v2.09c0 .19.126.316.316.316h2.534v.634h-2.534a.933.933 0 0 1-.95-.95V6.633H8.95c-.19 0-.317.127-.317.317v15.1c0 .19.127.317.317.317h11.4c.19 0 .317-.127.317-.317V9.927z"></path><path d="M11.87 18.45h5.23a.5.5 0 1 1 0 1h-5.23a.5.5 0 1 1 0-1zm5.43-2.305v-3.66l-2.7-1.35-2.7 1.35v3.66l2.7 1.35 2.7-1.35zm-2.7-2.34l-.75-.45 1.8-1.02.75.36-1.8 1.11zm.39-1.8l-1.71.99-.48-.3 1.8-.9.39.21zm-2.49 1.2l1.8 1.11v1.74h.6v-1.74l1.8-1.11v2.58l-2.1 1.05-2.1-1.05v-2.58z"></path></g></svg><div class="css-zkwjas">Description<!-- --> </div></a><a href="#alternatives" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="#A1A1A1" stroke="#A1A1A1" stroke-width=".2"><path d="M13.626 18.015l.511-.81a.405.405 0 0 0-.136-.565.422.422 0 0 0-.576.133l-.51.81c-.927 1.469-2.25 2.312-3.632 2.312H7.416a.412.412 0 1 0 0 .823h1.87c1.68-.007 3.26-.99 4.34-2.703zm9.944-7.882l-2.023-1.99a.42.42 0 0 0-.59 0 .403.403 0 0 0 0 .578l1.316 1.291h-1.939c-1.676 0-3.26.984-4.34 2.697l-.314.498a.405.405 0 0 0 .137.566.42.42 0 0 0 .572-.134l.313-.499c.927-1.468 2.249-2.308 3.632-2.308h1.936l-1.315 1.291a.403.403 0 0 0 0 .579c.082.08.188.12.297.12a.42.42 0 0 0 .296-.12l2.027-1.99a.406.406 0 0 0-.003-.58zm-.862.34v-.04l.02.02-.02.02z"></path><path d="M20.954 22.581c.082.08.188.12.297.12a.42.42 0 0 0 .296-.12l2.027-1.99a.403.403 0 0 0 0-.58l-2.027-1.986a.42.42 0 0 0-.59 0 .403.403 0 0 0 0 .578l1.316 1.292h-1.877c-1.38 0-2.706-.843-3.632-2.312L13.69 12.71c-1.08-1.716-2.664-2.697-4.34-2.697H7.416a.412.412 0 1 0 0 .823h1.931c1.38 0 2.705.843 3.632 2.309l3.073 4.874c1.08 1.716 2.664 2.7 4.34 2.7h1.877l-1.315 1.291a.4.4 0 0 0 0 .572zm1.754-2.265l.02.02-.02.02v-.04z"></path></g></svg><div class="css-zkwjas">Alternatives<!-- --> </div></a><a href="#integrations" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="#A1A1A1" stroke="#A1A1A1"><path stroke-width=".4" d="M19.474 8.03a6.42 6.42 0 0 0-4.478 1.827 6.42 6.42 0 0 0-4.478-1.827C6.924 8.03 4 11.018 4 14.691c0 3.673 2.924 6.661 6.518 6.661a6.42 6.42 0 0 0 4.478-1.827 6.419 6.419 0 0 0 4.477 1.827c3.594 0 6.518-2.988 6.518-6.66 0-3.674-2.924-6.662-6.517-6.662zm-8.956 12.724c-3.272 0-5.933-2.72-5.933-6.063 0-3.343 2.662-6.063 5.933-6.063 1.575 0 3.005.635 4.068 1.663a6.717 6.717 0 0 0-1.63 4.4c0 1.686.616 3.227 1.63 4.401a5.84 5.84 0 0 1-4.068 1.662zm3.023-6.063a6.11 6.11 0 0 1 1.455-3.965 6.11 6.11 0 0 1 1.454 3.965 6.11 6.11 0 0 1-1.454 3.965 6.108 6.108 0 0 1-1.455-3.965zm5.933 6.063a5.838 5.838 0 0 1-4.07-1.662 6.718 6.718 0 0 0 1.632-4.401 6.717 6.717 0 0 0-1.631-4.4 5.838 5.838 0 0 1 4.069-1.663c3.27 0 5.932 2.72 5.932 6.063 0 3.342-2.661 6.063-5.932 6.063z"></path><path stroke-width=".2" d="M15.384 11.887h-.866v-.299h.866zm-.786 5.608h.865v.299h-.865zm1.384-4.548h-1.903v-.3h1.903zm.183.959h-2.421v-.299h2.421zm.085.685v.299h-2.509v-.299zm-2.384.978h2.258v.299h-2.258zm.213.954h1.72v.299h-1.72v-.299z"></path></g></svg><div class="css-zkwjas">Integrations<!-- --> </div></a><a href="#posts" class="css-1njwzsr"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="#A1A1A1" stroke="#999" stroke-width=".2" d="M13.093.906a3.087 3.087 0 0 0-4.37 0L.711 8.916a.4.4 0 0 0-.113.23l-.594 4.398a.4.4 0 0 0 .113.337c.075.074.18.119.284.119.018 0 .035 0 .053-.003l2.65-.358a.403.403 0 0 0-.108-.8l-2.124.287.415-3.067 3.227 3.228a.395.395 0 0 0 .567 0l8.012-8.01A3.07 3.07 0 0 0 14 3.09a3.06 3.06 0 0 0-.907-2.184zm-4.215.985l1.346 1.345-7.312 7.312-1.345-1.345L8.878 1.89zM4.801 12.434l-1.316-1.316 7.311-7.312 1.316 1.316L4.8 12.434zm7.872-7.888l-3.219-3.22a2.278 2.278 0 0 1 1.456-.52 2.28 2.28 0 0 1 2.285 2.285c0 .54-.185 1.047-.522 1.456z"></path></svg><div class="css-zkwjas">Blog Posts<!-- --> </div></a></nav><div class="css-nil"></div></div></div></div></div><div class="css-1xq3kt1"><div><div><div style="border:0;padding:0 10px 0 10px" class="css-3vlw85"><div class="css-1anvsjr"><div class="css-169quga"><a href="/atlantis" class="css-msbgqg"><div class="css-1yy2up4"></div><div class="css-avtieu"><span>Atlantis</span><span>33<!-- --> Stacks</span></div></a><div class="css-omocl"></div></div><button data-testid="removeTool" class="css-pn8ojz"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#FFF" fill-rule="evenodd" stroke="#FFF" stroke-width=".6"><rect width="15.543" height="1.137" x="-1.805" y="5.439" rx=".569" transform="rotate(45 5.967 6.105)"></rect><rect width="15.543" height="1.137" x="-1.805" y="5.3" rx=".569" transform="rotate(135 5.967 5.967)"></rect></g></svg></button></div></div><div style="border:0;padding:0 10px 0 10px" class="css-3vlw85"><div class="css-1anvsjr"><div class="css-169quga"><a href="/heroku" class="css-msbgqg"><div class="css-1dski9f"></div><div class="css-avtieu"><span>Heroku</span><span>23.4K<!-- --> Stacks</span></div></a><div class="css-omocl"></div></div><button data-testid="removeTool" class="css-pn8ojz"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#FFF" fill-rule="evenodd" stroke="#FFF" stroke-width=".6"><rect width="15.543" height="1.137" x="-1.805" y="5.439" rx=".569" transform="rotate(45 5.967 6.105)"></rect><rect width="15.543" height="1.137" x="-1.805" y="5.3" rx=".569" transform="rotate(135 5.967 5.967)"></rect></g></svg></button></div></div><div style="border:0;padding:0 10px 0 10px" class="css-3vlw85"><div class="css-1olkybm"><button class="css-138fyst">Get Advice</button></div></div></div></div></div><main class="css-ii8qy4"><div class="css-jaw8ve"><div class="css-19hrebc"><div style="border:0;padding:0 10px 0 10px" class="css-5k0ecd"><div style="margin-bottom:15px"><div data-testid="getAdvice" class="css-86zjul"><div class="css-1di6wpo"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><h1 class="css-lr10t7">Need advice about which tool to choose?<span class="css-4yzqpf">Ask the StackShare community!</span></h1></div><button class="css-st9eg3">Get Advice</button></div></div></div><div style="border:0;padding:0 10px 0 10px;margin-bottom:15px" class="css-3vlw85"><div class="css-x7ngfe"><a href="/atlantis" class="css-ihgrxl"><div class="css-14lu7rd"></div><div>Atlantis</div></a><div class="css-124gz8p"><div class="css-1iv3e1o"></div><div class="css-1i4hfqi"><button data-testid="follow" class="css-14pk3xx"><svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="1.5"><path d="M5.5 0v11M0 5.5h11" fill="none" stroke="#fff"></path></svg> <!-- -->Follow</button><button data-testid="iUseThis" class="css-1o4togz"><svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="1.5"><path d="M5.5 0v11M0 5.5h11" fill="none" stroke="#fff"></path></svg> I use this</button></div></div><hr class="css-2urik6"/><div class="css-1drwozb"><div class="css-gbti5j"><label>Stacks</label><span>33</span></div><div class="css-1ahj942"></div><div class="css-1an0suy"><label>Followers</label><span>27</span><div>+ 1</div></div><div class="css-1ahj942"></div><div class="css-gbti5j"><label>Votes</label><span>2</span></div></div><button data-testid="removeTool" class="css-pn8ojz"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#FFF" fill-rule="evenodd" stroke="#FFF" stroke-width=".6"><rect width="15.543" height="1.137" x="-1.805" y="5.439" rx=".569" transform="rotate(45 5.967 6.105)"></rect><rect width="15.543" height="1.137" x="-1.805" y="5.3" rx=".569" transform="rotate(135 5.967 5.967)"></rect></g></svg></button></div></div><div style="border:0;padding:0 10px 0 10px;margin-bottom:15px" class="css-3vlw85"><div class="css-x7ngfe"><a href="/heroku" class="css-ihgrxl"><div class="css-119eib8"></div><div>Heroku</div></a><div class="css-124gz8p"><div class="css-1iv3e1o"><div class="css-1ob9em9"><button class="css-1mpii3w">Deploy to Heroku from CircleCI</button></div></div><div class="css-1i4hfqi"><button data-testid="follow" class="css-14pk3xx"><svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="1.5"><path d="M5.5 0v11M0 5.5h11" fill="none" stroke="#fff"></path></svg> <!-- -->Follow</button><button data-testid="iUseThis" class="css-1o4togz"><svg width="11" height="11" viewBox="0 0 11 11" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="1.5"><path d="M5.5 0v11M0 5.5h11" fill="none" stroke="#fff"></path></svg> I use this</button></div></div><hr class="css-2urik6"/><div class="css-1drwozb"><div class="css-gbti5j"><label>Stacks</label><span>23.4K</span></div><div class="css-1ahj942"></div><div class="css-1an0suy"><label>Followers</label><span>18.8K</span><div>+ 1</div></div><div class="css-1ahj942"></div><div class="css-gbti5j"><label>Votes</label><span>3.2K</span></div></div><button data-testid="removeTool" class="css-pn8ojz"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><g fill="#FFF" fill-rule="evenodd" stroke="#FFF" stroke-width=".6"><rect width="15.543" height="1.137" x="-1.805" y="5.439" rx=".569" transform="rotate(45 5.967 6.105)"></rect><rect width="15.543" height="1.137" x="-1.805" y="5.3" rx=".569" transform="rotate(135 5.967 5.967)"></rect></g></svg></button></div></div><div style="border:0;padding:0 10px 0 10px;margin-bottom:15px" class="css-3vlw85"><div class="css-1olkybm"><div data-testid="addTool" class="css-1xjq47k"><div class="css-1enuxn2"><svg class="css-1v2ezdc" xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"><path fill="#FFF" d="M27.426 12.477H16.523V1.574C16.523 1.077 15.85 0 14.5 0c-1.349 0-2.023 1.077-2.023 1.574v10.903H1.574C1.077 12.477 0 13.15 0 14.5c0 1.349 1.077 2.023 1.574 2.023h10.903v10.903c0 .497.674 1.574 2.023 1.574 1.349 0 2.023-1.077 2.023-1.574V16.523h10.903c.497 0 1.574-.674 1.574-2.023 0-1.349-1.077-2.023-1.574-2.023z"></path></svg></div><div class="css-n6mbbq">Add tool</div></div></div></div><div class="css-5k0ecd"><div class="css-z3du7b"><div class="css-1s3pndt"><p><strong>Atlantis vs Heroku: What are the differences?</strong></p> <p><strong>What is Atlantis?</strong> <em>Open Source PaaS Built on Docker, by Ooyala</em>. Atlantis is an Open Source PaaS for HTTP applications built on Docker and written in Go. It makes it easy to build and deploy applications in a safe, repeatable fashion, and flexibly route requests to the appropriate containers.</p> <p><strong>What is Heroku?</strong> <em>Build, deliver, monitor and scale web apps and APIs with a trail blazing developer experience</em>. Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.</p> <p>Atlantis and Heroku can be primarily classified as <strong>"Platform as a Service"</strong> tools.</p> <p>Atlantis is an open source tool with <strong>381</strong> GitHub stars and <strong>33</strong> GitHub forks. <a href="https://github.com/ooyala/atlantis">Here's</a> a link to Atlantis's open source repository on GitHub.</p> </div></div></div><div id="decisions" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div style="border-bottom:none;padding-bottom:0" class="css-5k0ecd"><div class="css-oa3yz4"><div class="css-1g9kten">Decisions about Atlantis and Heroku</div><div class="css-uw1ldh"><div class="css-4gnhqq"><div class="css-xkasvz"><div class="css-atv6j6"><div class="css-1m8tyev"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></div></div><div class="css-1vf0ygt"><div class="css-utnqcw"><div>Alex Parker</div></div><div class="css-ds0hbm"><a href="/alexparker/decisions/105064944078850826" class="css-nil"><time>Oct 20, 2020</time> <!-- -->| 11 upvotes · 75.7K views</a></div></div></div></div><div class="css-nil"><div class="css-dg4ww9"><svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21"><g fill="none"><path fill="#068DFE" d="M20.918 19.017l-1.442-4.195a10.3 10.3 0 0 0 1.062-4.537 10.208 10.208 0 0 0-2.949-7.207A10.199 10.199 0 0 0 10.436 0a10.23 10.23 0 0 0-7.428 3.006A10.228 10.228 0 0 0 0 10.437a10.199 10.199 0 0 0 3.077 7.153 10.207 10.207 0 0 0 7.191 2.95h.016a10.3 10.3 0 0 0 4.537-1.063l4.195 1.442a1.485 1.485 0 0 0 1.543-.357c.408-.408.545-1 .358-1.544z"></path><path fill="#FFF" d="M9.644 14.658a.923.923 0 0 1-.715.342.93.93 0 0 1-.71-.338l-1.98-2.36a1.044 1.044 0 0 1 .08-1.418.914.914 0 0 1 1.342.086l1.24 1.478 4.444-5.117a.914.914 0 0 1 1.342-.072c.39.372.42 1.006.068 1.418l-5.111 5.981z"></path></g></svg><div class="css-z9ms26">Chose</div><a href="/render" class="css-1pwtf47"><span title="Render" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/11319/tmYAm4ow_400x400.jpg" alt="Render" class="css-1rz3855"/></span><span class="css-i6njnm">Render</span></a><div class="css-6uh2e7">over</div><a href="/heroku" class="css-1pwtf47"><span title="Heroku" class="css-t68yd0 service"><img src="https://img.stackshare.io/service/133/3wgIDj3j.png" alt="Heroku" class="css-1rz3855"/></span><span class="css-i6njnm">Heroku</span></a><div class="css-6uh2e7">at</div><a itemscope="" itemType="http://schema.org/Organization" itemProp="url" href="/companies/fitspace-pro" target="_blank" class="css-1j2w1cg"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><div itemProp="name" class="css-1b2ktnx">FitSpace Pro</div></a><span class="css-103289b">(</span><a itemscope="" itemType="http://schema.org/Organization" itemProp="url" href="/fitspace-pro/fitspace-pro" target="_blank" class="css-1j2w1cg"><svg class="css-lnzci0" width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M2.4 0h19.2A2.4 2.4 0 0 1 24 2.4V17H0V2.4A2.4 2.4 0 0 1 2.4 0z" id="path-1"></path><path d="M0 0h24v4.6A2.4 2.4 0 0 1 21.6 7H2.4A2.4 2.4 0 0 1 0 4.6V0z" id="path-3"></path></defs><g id="Page-1" fill="none" fill-rule="evenodd"><g id="default-stack-icon"><g id="Group"><g id="b-link" fill="#333" fill-rule="nonzero"><path d="M2.4 0h19.2A2.4 2.4 0 0 1 24 2.4V17H0V2.4A2.4 2.4 0 0 1 2.4 0z" id="b"></path></g><g id="Clipped"><mask id="mask-2" fill="#fff"><use xlink:href="#path-1"></use></mask><path d="M2.704 1.967c0-.14.11-.253.249-.253h1.53c.138 0 .25.11.25.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967zm0 3.428c0-.14.11-.252.249-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395zm0 3.429c0-.14.11-.253.249-.253h1.53a.25.25 0 0 1 .25.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824zm0 3.428c0-.14.11-.252.249-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252v-1.553zM10.14 1.967c0-.14.11-.253.25-.253h1.53c.138 0 .249.11.249.253v1.552c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252V1.967zm0 3.428c0-.14.11-.252.25-.252h1.53c.138 0 .249.11.249.252v1.553c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252V5.395zm0 3.429c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.253h-1.53a.249.249 0 0 1-.25-.253V8.824zm0 3.428c0-.14.11-.252.25-.252h1.53c.138 0 .249.11.249.252v1.553c0 .14-.109.252-.249.252h-1.53a.249.249 0 0 1-.25-.252v-1.553zM6.423 1.967a.25.25 0 0 1 .248-.253h1.531a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252V1.967h.001zm0 3.428c0-.14.109-.252.248-.252h1.531a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252V5.395h.001zm0 3.429a.25.25 0 0 1 .248-.253h1.531a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.249.253h-1.53a.249.249 0 0 1-.25-.253V8.824h.001zm0 3.428c0-.14.109-.252.248-.252h1.531a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.249.252h-1.53a.249.249 0 0 1-.25-.252v-1.553h.001zM13.86 1.967c0-.14.108-.253.248-.253h1.53c.138 0 .25.11.25.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967h.001zm0 3.428c0-.14.108-.252.248-.252h1.53c.138 0 .25.11.25.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395h.001zm0 3.429c0-.14.108-.253.248-.253h1.53a.25.25 0 0 1 .25.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824h.001zm3.717-6.857c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V1.967zm0 3.428c0-.14.11-.252.25-.252h1.53a.25.25 0 0 1 .249.252v1.553a.25.25 0 0 1-.25.252h-1.53a.249.249 0 0 1-.249-.252V5.395zm0 3.429c0-.14.11-.253.25-.253h1.53a.25.25 0 0 1 .249.253v1.552a.25.25 0 0 1-.25.253h-1.53a.249.249 0 0 1-.249-.253V8.824z" id="Shape" fill="#919191" fill-rule="nonzero" opacity=".404" mask="url(#mask-2)"></path></g></g><g id="d-link" transform="translate(0 17)" fill="#FFF" fill-rule="nonzero"><path d="M0 0h24v4.6A2.4 2.4 0 0 1 21.6 7H2.4A2.4 2.4 0 0 1 0 4.6V0z" id="d"></path></g><g id="Clipped" transform="translate(0 17)"><mask id="mask-4" fill="#fff"><use xlink:href="#path-3"></use></mask><rect id="Rectangle-path" fill="#E5E5E5" fill-rule="nonzero" mask="url(#mask-4)" x="5.408" y="2" width="13.521" height="1.717" rx=".859"></rect></g></g></g></svg><div itemProp="name" class="css-1b2ktnx">FitSpace Pro</div></a><span class="css-odgfgk">)</span></div><div class="css-1dp4k20"><div class="css-ztg526"><p>I'm transitioning to Render from heroku. The pricing scale matches my usage scale, yet it's just as easy to deploy. It's removed a lot of the devops that I don't like to deal with on setting up my own raw *nix box and makes deployment simple and easy!</p> <p><strong>Clustering</strong> I don't use clustering features at the moment but when i need to set up clustering of nodes and discoverability, render will enable that where Heroku would require that I use an external service like redis. </p> <p><strong>Restarts</strong> The restarts are annoying. I understand the reasoning, but I'd rather watch my service if its got a memory leak and work to fix it than to just assume that it has memory leaks and needs to restart.</p></div></div></div><a class="css-1srb7t4">See more</a></div><div class="css-gyrv08"></div><div class="css-n746ki"></div></div></div><div class="css-5k0ecd"><div style="padding-top:0;padding-bottom:0" class="css-1cuq2n9"><svg class="css-1cl6o07" xmlns="http://www.w3.org/2000/svg" width="123" height="70" viewBox="0 0 123 70"><g fill="none" fill-rule="evenodd"><g fill="#008FF9" stroke="#008FF9" opacity=".74"><g stroke-width="2.207" opacity=".413"><path d="M62.27 24.009c6.068 0 11.004-4.937 11.004-11.005C73.274 6.937 68.338 2 62.27 2S51.266 6.937 51.266 13.004c0 6.068 4.936 11.005 11.004 11.005zm0-19.368c4.612 0 8.363 3.752 8.363 8.363 0 4.612-3.751 8.364-8.363 8.364-4.611 0-8.363-3.752-8.363-8.364 0-4.611 3.752-8.363 8.363-8.363zm-.579 24.58c-11.177 0-20.271 9.28-20.271 20.689 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-9.951 7.932-18.047 17.683-18.047 9.75 0 17.683 8.096 17.683 18.047 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-11.407-9.093-20.688-20.271-20.688z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M33.506 27.484c-5.323 0-9.653-4.33-9.653-9.653s4.33-9.653 9.653-9.653c5.322 0 9.653 4.33 9.653 9.653 0 5.322-4.33 9.653-9.653 9.653zm0-16.99c-4.045 0-7.336 3.292-7.336 7.337s3.29 7.336 7.336 7.336c4.045 0 7.336-3.291 7.336-7.336s-3.291-7.336-7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M42.973 33.722c9.802 2.263 15.898 12.243 13.588 22.246a1.176 1.176 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.015-8.726-3.303-17.432-11.853-19.406-8.55-1.974-17.146 3.52-19.161 12.246a1.177 1.177 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.31-10.003 12.162-16.3 21.964-14.038z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M90.263 27.484c5.323 0 9.653-4.33 9.653-9.653s-4.33-9.653-9.653-9.653c-5.322 0-9.653 4.33-9.653 9.653 0 5.322 4.33 9.653 9.653 9.653zm0-16.99c4.045 0 7.337 3.292 7.337 7.337s-3.292 7.336-7.337 7.336-7.336-3.291-7.336-7.336 3.291-7.336 7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M80.217 33.722c-9.802 2.263-15.898 12.243-13.588 22.246.147.64.775 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.015-8.726 3.303-17.432 11.853-19.406 8.55-1.974 17.146 3.52 19.161 12.246.148.64.776 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.31-10.003-12.162-16.3-21.964-14.038z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".184"><path d="M111.547 31.915a7.05 7.05 0 0 0 7.042-7.042c0-3.884-3.159-7.043-7.042-7.043-3.885 0-7.043 3.16-7.043 7.043s3.16 7.042 7.043 7.042zm0-12.395a5.358 5.358 0 0 1 5.352 5.353c0 2.951-2.4 5.352-5.352 5.352a5.358 5.358 0 0 1-5.353-5.352 5.359 5.359 0 0 1 5.353-5.353zm-6.725 21.023a.815.815 0 0 1-1.119.139.75.75 0 0 1-.144-1.08c2.39-2.98 6.001-4.69 9.906-4.69 2.508 0 4.927.712 6.997 2.06a.753.753 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.152 11.152 0 0 0-6.103-1.796c-3.406 0-6.557 1.492-8.642 4.092z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".177"><path d="M10.871 31.915a7.05 7.05 0 0 1-7.042-7.042c0-3.884 3.159-7.043 7.042-7.043 3.885 0 7.043 3.16 7.043 7.043s-3.16 7.042-7.043 7.042zm0-12.395a5.358 5.358 0 0 0-5.352 5.353c0 2.951 2.4 5.352 5.352 5.352 2.952 0 5.353-2.4 5.353-5.352a5.359 5.359 0 0 0-5.353-5.353zM3.036 40.543a.818.818 0 0 1-1.121.139.751.751 0 0 1-.144-1.08c2.39-2.98 6.002-4.69 9.907-4.69 2.507 0 4.927.712 6.996 2.06a.751.751 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.147 11.147 0 0 0-6.102-1.797c-3.407 0-6.557 1.492-8.643 4.092z" opacity=".502"></path></g></g><g><path fill="#008FF9" stroke="#008FF9" stroke-width=".842" d="M61.047 16.51c-6.44 3.802-13.035 6.6-20.164 8.553a2.453 2.453 0 0 0-1.302.88 2.452 2.452 0 0 0-.504 1.487v9.447c0 11.603 5.26 19.355 10.029 24.121.827.81 1.69 1.57 2.569 2.274 2.796 2.241 5.735 3.912 7.985 4.731 1.047.382 1.953.58 2.636.58.684 0 1.59-.198 2.637-.58 2.19-.797 5.033-2.401 7.762-4.554a34.855 34.855 0 0 0 2.813-2.472c4.57-4.487 10.007-12.303 10.007-24.1V27.43c0-.603-.16-1.098-.46-1.493-.297-.388-.736-.684-1.346-.874-6.932-1.899-13.906-4.857-20.166-8.553a2.454 2.454 0 0 0-2.495 0z"></path><path fill="#FFF" stroke="#008FF9" stroke-width=".605" d="M62.079 18.257c-6.664 3.935-13.492 6.82-20.974 8.945v9.675c0 10.19 4.31 17.217 8.465 21.7V43.259c0-.483.197-.922.515-1.24a1.75 1.75 0 0 1 1.24-.514h2.21v-1.447c0-2.426.97-4.627 2.538-6.222 1.566-1.591 3.727-2.579 6.111-2.579a8.55 8.55 0 0 1 6.112 2.58 8.863 8.863 0 0 1 2.539 6.227v1.441h2.43c.484 0 .923.197 1.24.515.318.317.515.756.515 1.24v15.31c4.065-4.333 8.465-11.397 8.465-21.694l-.092-9.795-1.11-.31c-6.809-1.951-13.627-4.887-20.204-8.515zm.105 15.133c-1.81 0-3.451.748-4.64 1.956a6.7 6.7 0 0 0-1.921 4.71v1.448h13.123v-1.447a6.697 6.697 0 0 0-1.922-4.711 6.491 6.491 0 0 0-4.64-1.956z"></path><path fill="#FFF" d="M83.182 36.877c0 9.758-3.988 16.585-7.86 20.916V43.258a2.059 2.059 0 0 0-2.056-2.056h-2.129v-1.139c0-5.021-4.014-9.11-8.953-9.11-4.938 0-8.952 4.089-8.952 9.104v1.145h-1.908a2.059 2.059 0 0 0-2.056 2.056v14.535a4.32 4.32 0 0 1-.11-.122c-3.837-4.336-7.75-11.129-7.75-20.794V27.43c0-.055.037-.103.09-.118 7.331-2.009 14.114-4.885 20.735-8.794.02-.012.04-.017.062-.017s.043.005.062.017c6.437 3.8 13.607 6.84 20.735 8.794.053.015.09.063.09.118v9.447z"></path><path fill="#FFF" d="M67.197 57.374c-.6 0-1.1-.413-1.212-.96 0 0-.032-.23 0-.463.112-.546.613-.96 1.211-.96.681 0 1.235.535 1.235 1.192 0 .657-.554 1.191-1.235 1.191m-10.759-4.22c-.68 0-1.234-.534-1.234-1.19 0-.658.553-1.192 1.234-1.192.681 0 1.235.534 1.235 1.191s-.554 1.192-1.235 1.192m9.539-5.687v-.008c.112-.546.612-.96 1.21-.96.681 0 1.235.534 1.235 1.192 0 .657-.554 1.191-1.234 1.191-.6 0-1.1-.413-1.211-.96-.028-.21 0-.455 0-.455m1.22 6.446c-1.07 0-1.972.69-2.256 1.635h-1.393l-2.175-3.612v-.006l2.172-3.605h1.386c.285.944 1.187 1.634 2.257 1.634 1.297 0 2.35-1.016 2.35-2.268 0-1.253-1.053-2.269-2.35-2.269-1.07 0-1.972.69-2.257 1.634h-2.113l-.021-.012-2.56 4.252-.02.032h-1.521c-.285-.944-1.187-1.634-2.257-1.634-1.297 0-2.35 1.016-2.35 2.268 0 1.253 1.053 2.268 2.35 2.268 1.07 0 1.972-.69 2.257-1.634h1.555l2.546 4.227.011-.007h2.134c.284.944 1.187 1.634 2.256 1.634 1.298 0 2.35-1.016 2.35-2.268 0-1.253-1.052-2.269-2.35-2.269m1.246-12.712H55.925v-1.145c0-3.511 2.806-6.364 6.26-6.364 3.452 0 6.258 2.853 6.258 6.364v1.145z"></path></g></g></svg><div class="css-172fe00">Get Advice from developers at your company using StackShare Enterprise.<!-- --> <a href="/manage-companies/enterprise" class="css-1i2jin4">Sign up for StackShare Enterprise.</a></div><a href="/enterprise" class="css-1f94cd7">Learn More</a></div></div><div id="pros" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>Pros of Atlantis</span></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>Pros of Heroku</span></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-1v4wqws"><div class="css-nil"><div class="css-uxqild"><h2 hidden="" class="css-nil">Pros of Atlantis</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">It&#x27;s so sunken </span></div></li></ul></div></div></div></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-1v4wqws"><div class="css-nil"><div class="css-uxqild"><h2 hidden="" class="css-nil">Pros of Heroku</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">705</span></div></div><span class="css-rsz8c">Easy deployment</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">459</span></div></div><span class="css-rsz8c">Free for side projects</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">374</span></div></div><span class="css-rsz8c">Huge time-saver</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">348</span></div></div><span class="css-rsz8c">Simple scaling</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">261</span></div></div><span class="css-rsz8c">Low devops skills required</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">190</span></div></div><span class="css-rsz8c">Easy setup</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">174</span></div></div><span class="css-rsz8c">Add-ons for almost everything</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">153</span></div></div><span class="css-rsz8c">Beginner friendly</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">150</span></div></div><span class="css-rsz8c">Better for startups</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">133</span></div></div><span class="css-rsz8c">Low learning curve</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">48</span></div></div><span class="css-rsz8c">Postgres hosting</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">41</span></div></div><span class="css-rsz8c">Easy to add collaborators</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">30</span></div></div><span class="css-rsz8c">Faster development</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">24</span></div></div><span class="css-rsz8c">Awesome documentation</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">19</span></div></div><span class="css-rsz8c">Simple rollback</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">19</span></div></div><span class="css-rsz8c">Focus on product, not deployment</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">15</span></div></div><span class="css-rsz8c">Natural companion for rails development</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">15</span></div></div><span class="css-rsz8c">Easy integration</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">12</span></div></div><span class="css-rsz8c">Great customer support</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">8</span></div></div><span class="css-rsz8c">GitHub integration</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">6</span></div></div><span class="css-rsz8c">Painless &amp; well documented</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">6</span></div></div><span class="css-rsz8c">No-ops</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">4</span></div></div><span class="css-rsz8c">I love that they make it free to launch a side project</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">4</span></div></div><span class="css-rsz8c">Free</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Great UI</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">3</span></div></div><span class="css-rsz8c">Just works</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">PostgreSQL forking and following</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">2</span></div></div><span class="css-rsz8c">MySQL extension</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Security</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">Able to host stuff good like Discord Bot</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">0</span></div></div><span class="css-rsz8c">Sec</span></div></li></ul></div></div></div></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div class="css-5k0ecd"><div class="css-p8n7zj"><div class="css-1uq0dwx"><svg class="css-1p6gwer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><g fill="none"><path fill="#068DFE" d="M73.548 63.742V23.29a6.137 6.137 0 0 0-6.129-6.129h-3.677C63.742 7.698 56.044 0 46.58 0c-9.464 0-17.162 7.698-17.162 17.161H8.581a6.136 6.136 0 0 0-6.13 6.13v40.45H0v6.13C0 73.251 2.75 76 6.129 76h63.742C73.251 76 76 73.25 76 69.871v-6.13h-2.452zm-6.129-44.13a3.682 3.682 0 0 1 3.678 3.678v40.452h-2.452V24.516c0-1.352-1.1-2.451-2.451-2.451h-3.175a17.04 17.04 0 0 0 .527-2.452h3.873zm-34.836-6.955l13.01 5.421 4.456 13.363c-1.115.27-2.272.43-3.468.43-8.112 0-14.71-6.598-14.71-14.71 0-1.571.254-3.084.712-4.504zm19.794 18.019l-4.394-13.184 9.818-9.819a14.63 14.63 0 0 1 3.49 9.488c0 6.053-3.678 11.26-8.914 13.515zM46.581 2.452a14.64 14.64 0 0 1 9.489 3.487l-9.775 9.774-12.762-5.316c2.453-4.714 7.376-7.945 13.048-7.945zM4.903 23.29a3.682 3.682 0 0 1 3.678-3.677h21.035c.12.837.289 1.657.526 2.452H9.806a2.454 2.454 0 0 0-2.451 2.451v39.226H4.903V23.29zm68.645 46.581a3.682 3.682 0 0 1-3.677 3.677H6.129a3.682 3.682 0 0 1-3.677-3.677v-3.677h25.254a9.525 9.525 0 0 0 6.407 2.451h7.775c2.39 0 4.645-.867 6.407-2.451h15.447v-2.452H47.299l-.36.36a7.096 7.096 0 0 1-5.052 2.092h-7.775a7.098 7.098 0 0 1-5.053-2.093l-.358-.36H9.806V24.517H31.1c2.762 5.789 8.653 9.807 15.482 9.807 6.828 0 12.72-4.018 15.481-9.807h4.132v41.678h7.354v3.677z"></path><path fill="#068DFE" d="M60.286 51.286c-.76 0-1.468.227-2.057.613l-4.32-3.176c.11-.344.186-.702.186-1.08 0-2.008-1.666-3.643-3.714-3.643s-3.714 1.635-3.714 3.643c0 .418.086.813.219 1.187l-6.935 5.442A3.728 3.728 0 0 0 38 53.714a3.73 3.73 0 0 0-2.215.736l-5.339-3.491c.075-.285.125-.58.125-.888 0-2.008-1.666-3.642-3.714-3.642-2.047 0-3.714 1.634-3.714 3.642 0 .309.05.603.125.888l-5.339 3.491a3.722 3.722 0 0 0-2.215-.736c-2.047 0-3.714 1.635-3.714 3.643S13.667 61 15.714 61c2.048 0 3.715-1.635 3.715-3.643 0-.308-.051-.602-.126-.887l5.34-3.492c.62.457 1.381.736 2.214.736s1.595-.279 2.215-.736l5.339 3.492c-.075.285-.125.58-.125.887C34.286 59.365 35.952 61 38 61s3.714-1.635 3.714-3.643c0-.418-.086-.813-.219-1.187l6.935-5.442a3.728 3.728 0 0 0 4.008-.055l4.319 3.176c-.11.344-.186.702-.186 1.08 0 2.008 1.667 3.642 3.715 3.642 2.047 0 3.714-1.634 3.714-3.642 0-2.009-1.667-3.643-3.714-3.643zM15.714 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm11.143-7.285a1.229 1.229 0 0 1-1.238-1.215c0-.668.556-1.214 1.238-1.214.682 0 1.238.546 1.238 1.214 0 .67-.556 1.215-1.238 1.215zM38 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm12.381-9.714a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm9.905 7.286a1.229 1.229 0 0 1-1.238-1.214c0-.67.556-1.215 1.238-1.215a1.23 1.23 0 0 1 1.238 1.215c0 .668-.556 1.214-1.238 1.214z"></path><path fill="#E8F4FF" d="M32 27H12v17h20z"></path><path fill="#068DFE" d="M17 32h10v2H17zm0 5h10v2H17zm18 2h2v2h-2z"></path><path fill="#E8F4FF" d="M39 39h24v2H39z"></path></g></svg><h1 class="css-lr10t7">Sign up to add or upvote pros<span class="css-4yzqpf">Make informed product decisions</span></h1></div><button data-testid="signupFullAccessButton" class="css-st9eg3">Sign up now</button></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>Cons of Atlantis</span></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>Cons of Heroku</span></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-1v4wqws"><div class="css-nil"><div class="css-uxqild"><h2 hidden="" class="css-nil">Cons of Atlantis</h2><ul class="css-7c9av6"></ul><div class="css-16s8o6z">Be the first to leave a con</div></div></div></div></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-1v4wqws"><div class="css-nil"><div class="css-uxqild"><h2 hidden="" class="css-nil">Cons of Heroku</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">26</span></div></div><span class="css-rsz8c">Super expensive</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">8</span></div></div><span class="css-rsz8c">Not a whole lot of flexibility</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">6</span></div></div><span class="css-rsz8c">Storage</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">6</span></div></div><span class="css-rsz8c">No usable MySQL option</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">4</span></div></div><span class="css-rsz8c">Low performance on free tier</span></div></li><li class="css-6nrkpz"><div class="css-1mlbi0l"><div class="css-1cda8k4"><div class="css-2an9kq"><svg style="margin-top:3px;margin-bottom:3px" xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="0 0 10 8"><path fill="#565656" fill-rule="evenodd" d="M5 0l5 8H0z"></path></svg><span class="css-5x5cr6">1</span></div></div><span class="css-rsz8c">24/7 support is $1,000 per month</span></div></li></ul></div></div></div></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div class="css-5k0ecd"><div class="css-p8n7zj"><div class="css-1uq0dwx"><svg class="css-1p6gwer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><g fill="none"><path fill="#068DFE" d="M73.548 63.742V23.29a6.137 6.137 0 0 0-6.129-6.129h-3.677C63.742 7.698 56.044 0 46.58 0c-9.464 0-17.162 7.698-17.162 17.161H8.581a6.136 6.136 0 0 0-6.13 6.13v40.45H0v6.13C0 73.251 2.75 76 6.129 76h63.742C73.251 76 76 73.25 76 69.871v-6.13h-2.452zm-6.129-44.13a3.682 3.682 0 0 1 3.678 3.678v40.452h-2.452V24.516c0-1.352-1.1-2.451-2.451-2.451h-3.175a17.04 17.04 0 0 0 .527-2.452h3.873zm-34.836-6.955l13.01 5.421 4.456 13.363c-1.115.27-2.272.43-3.468.43-8.112 0-14.71-6.598-14.71-14.71 0-1.571.254-3.084.712-4.504zm19.794 18.019l-4.394-13.184 9.818-9.819a14.63 14.63 0 0 1 3.49 9.488c0 6.053-3.678 11.26-8.914 13.515zM46.581 2.452a14.64 14.64 0 0 1 9.489 3.487l-9.775 9.774-12.762-5.316c2.453-4.714 7.376-7.945 13.048-7.945zM4.903 23.29a3.682 3.682 0 0 1 3.678-3.677h21.035c.12.837.289 1.657.526 2.452H9.806a2.454 2.454 0 0 0-2.451 2.451v39.226H4.903V23.29zm68.645 46.581a3.682 3.682 0 0 1-3.677 3.677H6.129a3.682 3.682 0 0 1-3.677-3.677v-3.677h25.254a9.525 9.525 0 0 0 6.407 2.451h7.775c2.39 0 4.645-.867 6.407-2.451h15.447v-2.452H47.299l-.36.36a7.096 7.096 0 0 1-5.052 2.092h-7.775a7.098 7.098 0 0 1-5.053-2.093l-.358-.36H9.806V24.517H31.1c2.762 5.789 8.653 9.807 15.482 9.807 6.828 0 12.72-4.018 15.481-9.807h4.132v41.678h7.354v3.677z"></path><path fill="#068DFE" d="M60.286 51.286c-.76 0-1.468.227-2.057.613l-4.32-3.176c.11-.344.186-.702.186-1.08 0-2.008-1.666-3.643-3.714-3.643s-3.714 1.635-3.714 3.643c0 .418.086.813.219 1.187l-6.935 5.442A3.728 3.728 0 0 0 38 53.714a3.73 3.73 0 0 0-2.215.736l-5.339-3.491c.075-.285.125-.58.125-.888 0-2.008-1.666-3.642-3.714-3.642-2.047 0-3.714 1.634-3.714 3.642 0 .309.05.603.125.888l-5.339 3.491a3.722 3.722 0 0 0-2.215-.736c-2.047 0-3.714 1.635-3.714 3.643S13.667 61 15.714 61c2.048 0 3.715-1.635 3.715-3.643 0-.308-.051-.602-.126-.887l5.34-3.492c.62.457 1.381.736 2.214.736s1.595-.279 2.215-.736l5.339 3.492c-.075.285-.125.58-.125.887C34.286 59.365 35.952 61 38 61s3.714-1.635 3.714-3.643c0-.418-.086-.813-.219-1.187l6.935-5.442a3.728 3.728 0 0 0 4.008-.055l4.319 3.176c-.11.344-.186.702-.186 1.08 0 2.008 1.667 3.642 3.715 3.642 2.047 0 3.714-1.634 3.714-3.642 0-2.009-1.667-3.643-3.714-3.643zM15.714 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm11.143-7.285a1.229 1.229 0 0 1-1.238-1.215c0-.668.556-1.214 1.238-1.214.682 0 1.238.546 1.238 1.214 0 .67-.556 1.215-1.238 1.215zM38 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm12.381-9.714a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm9.905 7.286a1.229 1.229 0 0 1-1.238-1.214c0-.67.556-1.215 1.238-1.215a1.23 1.23 0 0 1 1.238 1.215c0 .668-.556 1.214-1.238 1.214z"></path><path fill="#E8F4FF" d="M32 27H12v17h20z"></path><path fill="#068DFE" d="M17 32h10v2H17zm0 5h10v2H17zm18 2h2v2h-2z"></path><path fill="#E8F4FF" d="M39 39h24v2H39z"></path></g></svg><h1 class="css-lr10t7">Sign up to add or upvote cons<span class="css-4yzqpf">Make informed product decisions</span></h1></div><button data-testid="signupFullAccessButton" class="css-st9eg3">Sign up now</button></div></div><div id="stats" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-acfjt6"><div class="css-w707sh"></div></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-acfjt6"><div class="css-w707sh"></div></div></div><div style="border-right:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-14bxxd1"><a href="https://github.com/ooyala/atlantis" target="_blank" class="css-1hlwa6q"><svg class="css-f9zb2m" xmlns="http://www.w3.org/2000/svg" width="50" height="48" viewBox="0 0 50 48"><path fill="#161514" fill-rule="evenodd" d="M0 24.608C0 35.48 7.163 44.703 17.097 47.956c1.25.227 1.707-.533 1.707-1.185 0-.584-.022-2.132-.034-4.185-6.954 1.487-8.421-3.3-8.421-3.3-1.138-2.842-2.777-3.599-2.777-3.599-2.27-1.526.172-1.495.172-1.495 2.51.173 3.83 2.536 3.83 2.536 2.23 3.76 5.851 2.674 7.276 2.044.227-1.59.873-2.674 1.586-3.289-5.55-.62-11.387-2.733-11.387-12.162 0-2.686.974-4.884 2.574-6.603-.258-.622-1.116-3.125.245-6.512 0 0 2.098-.662 6.874 2.523 1.994-.547 4.133-.82 6.259-.83 2.124.01 4.262.283 6.258.83 4.773-3.185 6.868-2.523 6.868-2.523 1.365 3.387.507 5.89.25 6.512 1.603 1.72 2.57 3.917 2.57 6.603 0 9.454-5.846 11.534-11.414 12.143.896.76 1.696 2.26 1.696 4.557 0 3.289-.031 5.943-.031 6.75 0 .658.451 1.424 1.719 1.184C42.844 44.693 50 35.477 50 24.608 50 11.017 38.806 0 24.998 0 11.194 0 0 11.017 0 24.608z" opacity=".35"></path></svg><div class="css-1wdjt5z"><div class="css-w707sh"></div></div></a></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-14bxxd1"><div class="css-1bshyi4">- No public GitHub repository available -</div></div></div><div style="border-right:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div id="description" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><h2 class="css-i52n91">What is Atlantis?</h2><div class="css-13sfqhu">Atlantis is an Open Source PaaS for HTTP applications built on Docker and written in Go. It makes it easy to build and deploy applications in a safe, repeatable fashion, and flexibly route requests to the appropriate containers.</div></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><h2 class="css-i52n91">What is Heroku?</h2><div class="css-13sfqhu">Heroku is a cloud application platform – a new way of building and deploying web apps. Heroku lets app developers spend 100% of their time on their application code, not managing servers, deployment, ongoing operations, or scaling.</div></div></div><div style="border-right:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div class="css-5k0ecd"><div data-testid="getAdvice" class="css-1ke07jm"><div class="css-1di6wpo"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><h1 class="css-lr10t7">Need advice about which tool to choose?<span class="css-4yzqpf">Ask the StackShare community!</span></h1></div><button class="css-st9eg3">Get Advice</button></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>What companies use Atlantis?</span></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>What companies use Heroku?</span></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-nil"><div class="css-4pt7vy"><h2 hidden="" class="css-nil">What companies use Atlantis?</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><a href="/sword-health/sword-health" class="css-mta8ak"><div class="css-1pwtf47"><span title="SWORD Health" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/159954/thumb_96a1ade430e6e0862c30b2e597c9d62d9b179425.jpg" alt="SWORD Health" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">SWORD Health</span></a></li><li class="css-6nrkpz"><a href="/commonbond/commonbond" class="css-mta8ak"><div class="css-1pwtf47"><span title="CommonBond" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/8039/thumb_bee1517e3e628093fd93623c8108b4efaf2c2d22.png" alt="CommonBond" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">CommonBond</span></a></li><li class="css-6nrkpz"><a href="/interhyp-ag/interhyp-ag" class="css-mta8ak"><div class="css-1pwtf47"><span title="Interhyp AG" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/31700/thumb_180ba14c420764aebe7e6656bb57929b62d91c0d.jpg" alt="Interhyp AG" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Interhyp AG</span></a></li><li class="css-6nrkpz"><a href="/ppro/devops" class="css-mta8ak"><div class="css-1pwtf47"><span title="PPRO" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/147647/thumb_4c9e5f42d6fb59185d0563d3248dd629c06535d5.jpg" alt="PPRO" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">PPRO</span></a></li><li class="css-6nrkpz"><a href="/dcmn/dc-analytics" class="css-mta8ak"><div class="css-1pwtf47"><span title="DCMN GmbH" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/171047/thumb_9987f6d05a3a5242dd84f69226fbca85eb9d5f24.png" alt="DCMN GmbH" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">DCMN GmbH</span></a></li><li class="css-6nrkpz"><a href="/heyjobs/data-engineering-and-infrastructure" class="css-mta8ak"><div class="css-1pwtf47"><span title="HeyJobs" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/27273/thumb_ad605926cf3d05109b89763798eb926d5261b611.png" alt="HeyJobs" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">HeyJobs</span></a></li><li class="css-6nrkpz"><a href="/ebscois/ebscois" class="css-mta8ak"><div class="css-1pwtf47"><span title="EBSCOIS" class="css-13fg6qi service"><img src="https://img.stackshare.io/empty-logo-square.png" alt="EBSCOIS" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">EBSCOIS</span></a></li></ul></div></div></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-nil"><div class="css-4pt7vy"><h2 hidden="" class="css-nil">What companies use Heroku?</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><a href="/stackshare/stackshare" class="css-mta8ak"><div class="css-1pwtf47"><span title="StackShare" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/1595/thumb_0ef9f2b4cb2992a16b9ce66eafac78c97fa851e4.png" alt="StackShare" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">StackShare</span></a></li><li class="css-6nrkpz"><a href="/accenture/accenture" class="css-mta8ak"><div class="css-1pwtf47"><span title="Accenture" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/5329/thumb_10422cde5bb694e29df90756ea77e657e4268b9c.jpg" alt="Accenture" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Accenture</span></a></li><li class="css-6nrkpz"><a href="/product-hunt/product-hunt" class="css-mta8ak"><div class="css-1pwtf47"><span title="Product Hunt" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/270/thumb_0e94694a36f0468e3ecae19b47b87ccb7de00bb5.jpg" alt="Product Hunt" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Product Hunt</span></a></li><li class="css-6nrkpz"><a href="/stitch-fix/stitch-fix" class="css-mta8ak"><div class="css-1pwtf47"><span title="Stitch Fix" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/5741/thumb_ec89609d5ac13f03603a6a57e2f2a67253b55dad.jpg" alt="Stitch Fix" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Stitch Fix</span></a></li><li class="css-6nrkpz"><a href="/mak-it/mak-it" class="css-mta8ak"><div class="css-1pwtf47"><span title="MAK IT" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/1909/thumb_e31832bf69ee5b45002456731b1ffebd055f4e9f.jpg" alt="MAK IT" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">MAK IT</span></a></li><li class="css-6nrkpz"><a href="/heroku/heroku" class="css-mta8ak"><div class="css-1pwtf47"><span title="Heroku" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/160/thumb_91cc3d9afd295de91233f28532f89fbb3eb15024.jpg" alt="Heroku" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Heroku</span></a></li><li class="css-6nrkpz"><a href="/pier-digital/pier" class="css-mta8ak"><div class="css-1pwtf47"><span title="Pier" class="css-13fg6qi service"><img src="https://img.stackshare.io/company/165198/thumb_1cb121ee6335d36277f5bc412a192b1fd9ccdefb.png" alt="Pier" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Pier</span></a></li></ul></div></div></div></div><div style="border-right:0;padding-top:0;margin-top:-20px" data-notes="index 2 num 3 offset 0" class="css-3vlw85"><div style="margin-top:0;border:0" class="css-cn7d1w"><svg class="css-1fj3l7d" xmlns="http://www.w3.org/2000/svg" width="123" height="70" viewBox="0 0 123 70"><g fill="none" fill-rule="evenodd"><g fill="#008FF9" stroke="#008FF9" opacity=".74"><g stroke-width="2.207" opacity=".413"><path d="M62.27 24.009c6.068 0 11.004-4.937 11.004-11.005C73.274 6.937 68.338 2 62.27 2S51.266 6.937 51.266 13.004c0 6.068 4.936 11.005 11.004 11.005zm0-19.368c4.612 0 8.363 3.752 8.363 8.363 0 4.612-3.751 8.364-8.363 8.364-4.611 0-8.363-3.752-8.363-8.364 0-4.611 3.752-8.363 8.363-8.363zm-.579 24.58c-11.177 0-20.271 9.28-20.271 20.689 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-9.951 7.932-18.047 17.683-18.047 9.75 0 17.683 8.096 17.683 18.047 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-11.407-9.093-20.688-20.271-20.688z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M33.506 27.484c-5.323 0-9.653-4.33-9.653-9.653s4.33-9.653 9.653-9.653c5.322 0 9.653 4.33 9.653 9.653 0 5.322-4.33 9.653-9.653 9.653zm0-16.99c-4.045 0-7.336 3.292-7.336 7.337s3.29 7.336 7.336 7.336c4.045 0 7.336-3.291 7.336-7.336s-3.291-7.336-7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M42.973 33.722c9.802 2.263 15.898 12.243 13.588 22.246a1.176 1.176 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.015-8.726-3.303-17.432-11.853-19.406-8.55-1.974-17.146 3.52-19.161 12.246a1.177 1.177 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.31-10.003 12.162-16.3 21.964-14.038z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M90.263 27.484c5.323 0 9.653-4.33 9.653-9.653s-4.33-9.653-9.653-9.653c-5.322 0-9.653 4.33-9.653 9.653 0 5.322 4.33 9.653 9.653 9.653zm0-16.99c4.045 0 7.337 3.292 7.337 7.337s-3.292 7.336-7.337 7.336-7.336-3.291-7.336-7.336 3.291-7.336 7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M80.217 33.722c-9.802 2.263-15.898 12.243-13.588 22.246.147.64.775 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.015-8.726 3.303-17.432 11.853-19.406 8.55-1.974 17.146 3.52 19.161 12.246.148.64.776 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.31-10.003-12.162-16.3-21.964-14.038z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".184"><path d="M111.547 31.915a7.05 7.05 0 0 0 7.042-7.042c0-3.884-3.159-7.043-7.042-7.043-3.885 0-7.043 3.16-7.043 7.043s3.16 7.042 7.043 7.042zm0-12.395a5.358 5.358 0 0 1 5.352 5.353c0 2.951-2.4 5.352-5.352 5.352a5.358 5.358 0 0 1-5.353-5.352 5.359 5.359 0 0 1 5.353-5.353zm-6.725 21.023a.815.815 0 0 1-1.119.139.75.75 0 0 1-.144-1.08c2.39-2.98 6.001-4.69 9.906-4.69 2.508 0 4.927.712 6.997 2.06a.753.753 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.152 11.152 0 0 0-6.103-1.796c-3.406 0-6.557 1.492-8.642 4.092z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".177"><path d="M10.871 31.915a7.05 7.05 0 0 1-7.042-7.042c0-3.884 3.159-7.043 7.042-7.043 3.885 0 7.043 3.16 7.043 7.043s-3.16 7.042-7.043 7.042zm0-12.395a5.358 5.358 0 0 0-5.352 5.353c0 2.951 2.4 5.352 5.352 5.352 2.952 0 5.353-2.4 5.353-5.352a5.359 5.359 0 0 0-5.353-5.353zM3.036 40.543a.818.818 0 0 1-1.121.139.751.751 0 0 1-.144-1.08c2.39-2.98 6.002-4.69 9.907-4.69 2.507 0 4.927.712 6.996 2.06a.751.751 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.147 11.147 0 0 0-6.102-1.797c-3.407 0-6.557 1.492-8.643 4.092z" opacity=".502"></path></g></g><g><path fill="#008FF9" stroke="#008FF9" stroke-width=".842" d="M61.047 16.51c-6.44 3.802-13.035 6.6-20.164 8.553a2.453 2.453 0 0 0-1.302.88 2.452 2.452 0 0 0-.504 1.487v9.447c0 11.603 5.26 19.355 10.029 24.121.827.81 1.69 1.57 2.569 2.274 2.796 2.241 5.735 3.912 7.985 4.731 1.047.382 1.953.58 2.636.58.684 0 1.59-.198 2.637-.58 2.19-.797 5.033-2.401 7.762-4.554a34.855 34.855 0 0 0 2.813-2.472c4.57-4.487 10.007-12.303 10.007-24.1V27.43c0-.603-.16-1.098-.46-1.493-.297-.388-.736-.684-1.346-.874-6.932-1.899-13.906-4.857-20.166-8.553a2.454 2.454 0 0 0-2.495 0z"></path><path fill="#FFF" stroke="#008FF9" stroke-width=".605" d="M62.079 18.257c-6.664 3.935-13.492 6.82-20.974 8.945v9.675c0 10.19 4.31 17.217 8.465 21.7V43.259c0-.483.197-.922.515-1.24a1.75 1.75 0 0 1 1.24-.514h2.21v-1.447c0-2.426.97-4.627 2.538-6.222 1.566-1.591 3.727-2.579 6.111-2.579a8.55 8.55 0 0 1 6.112 2.58 8.863 8.863 0 0 1 2.539 6.227v1.441h2.43c.484 0 .923.197 1.24.515.318.317.515.756.515 1.24v15.31c4.065-4.333 8.465-11.397 8.465-21.694l-.092-9.795-1.11-.31c-6.809-1.951-13.627-4.887-20.204-8.515zm.105 15.133c-1.81 0-3.451.748-4.64 1.956a6.7 6.7 0 0 0-1.921 4.71v1.448h13.123v-1.447a6.697 6.697 0 0 0-1.922-4.711 6.491 6.491 0 0 0-4.64-1.956z"></path><path fill="#FFF" d="M83.182 36.877c0 9.758-3.988 16.585-7.86 20.916V43.258a2.059 2.059 0 0 0-2.056-2.056h-2.129v-1.139c0-5.021-4.014-9.11-8.953-9.11-4.938 0-8.952 4.089-8.952 9.104v1.145h-1.908a2.059 2.059 0 0 0-2.056 2.056v14.535a4.32 4.32 0 0 1-.11-.122c-3.837-4.336-7.75-11.129-7.75-20.794V27.43c0-.055.037-.103.09-.118 7.331-2.009 14.114-4.885 20.735-8.794.02-.012.04-.017.062-.017s.043.005.062.017c6.437 3.8 13.607 6.84 20.735 8.794.053.015.09.063.09.118v9.447z"></path><path fill="#FFF" d="M67.197 57.374c-.6 0-1.1-.413-1.212-.96 0 0-.032-.23 0-.463.112-.546.613-.96 1.211-.96.681 0 1.235.535 1.235 1.192 0 .657-.554 1.191-1.235 1.191m-10.759-4.22c-.68 0-1.234-.534-1.234-1.19 0-.658.553-1.192 1.234-1.192.681 0 1.235.534 1.235 1.191s-.554 1.192-1.235 1.192m9.539-5.687v-.008c.112-.546.612-.96 1.21-.96.681 0 1.235.534 1.235 1.192 0 .657-.554 1.191-1.234 1.191-.6 0-1.1-.413-1.211-.96-.028-.21 0-.455 0-.455m1.22 6.446c-1.07 0-1.972.69-2.256 1.635h-1.393l-2.175-3.612v-.006l2.172-3.605h1.386c.285.944 1.187 1.634 2.257 1.634 1.297 0 2.35-1.016 2.35-2.268 0-1.253-1.053-2.269-2.35-2.269-1.07 0-1.972.69-2.257 1.634h-2.113l-.021-.012-2.56 4.252-.02.032h-1.521c-.285-.944-1.187-1.634-2.257-1.634-1.297 0-2.35 1.016-2.35 2.268 0 1.253 1.053 2.268 2.35 2.268 1.07 0 1.972-.69 2.257-1.634h1.555l2.546 4.227.011-.007h2.134c.284.944 1.187 1.634 2.256 1.634 1.298 0 2.35-1.016 2.35-2.268 0-1.253-1.052-2.269-2.35-2.269m1.246-12.712H55.925v-1.145c0-3.511 2.806-6.364 6.26-6.364 3.452 0 6.258 2.853 6.258 6.364v1.145z"></path></g></g></svg><div class="css-i272tr">See which teams inside your own company are using Atlantis or Heroku.<!-- --> </div><a href="/manage-companies/enterprise" class="css-56ijgy">Sign up for StackShare Enterprise</a><a href="/enterprise" class="css-1l7t0dr">Learn More</a></div></div><div class="css-5k0ecd"><div class="css-p8n7zj"><div class="css-1uq0dwx"><svg class="css-1p6gwer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><g fill="none"><path fill="#068DFE" d="M73.548 63.742V23.29a6.137 6.137 0 0 0-6.129-6.129h-3.677C63.742 7.698 56.044 0 46.58 0c-9.464 0-17.162 7.698-17.162 17.161H8.581a6.136 6.136 0 0 0-6.13 6.13v40.45H0v6.13C0 73.251 2.75 76 6.129 76h63.742C73.251 76 76 73.25 76 69.871v-6.13h-2.452zm-6.129-44.13a3.682 3.682 0 0 1 3.678 3.678v40.452h-2.452V24.516c0-1.352-1.1-2.451-2.451-2.451h-3.175a17.04 17.04 0 0 0 .527-2.452h3.873zm-34.836-6.955l13.01 5.421 4.456 13.363c-1.115.27-2.272.43-3.468.43-8.112 0-14.71-6.598-14.71-14.71 0-1.571.254-3.084.712-4.504zm19.794 18.019l-4.394-13.184 9.818-9.819a14.63 14.63 0 0 1 3.49 9.488c0 6.053-3.678 11.26-8.914 13.515zM46.581 2.452a14.64 14.64 0 0 1 9.489 3.487l-9.775 9.774-12.762-5.316c2.453-4.714 7.376-7.945 13.048-7.945zM4.903 23.29a3.682 3.682 0 0 1 3.678-3.677h21.035c.12.837.289 1.657.526 2.452H9.806a2.454 2.454 0 0 0-2.451 2.451v39.226H4.903V23.29zm68.645 46.581a3.682 3.682 0 0 1-3.677 3.677H6.129a3.682 3.682 0 0 1-3.677-3.677v-3.677h25.254a9.525 9.525 0 0 0 6.407 2.451h7.775c2.39 0 4.645-.867 6.407-2.451h15.447v-2.452H47.299l-.36.36a7.096 7.096 0 0 1-5.052 2.092h-7.775a7.098 7.098 0 0 1-5.053-2.093l-.358-.36H9.806V24.517H31.1c2.762 5.789 8.653 9.807 15.482 9.807 6.828 0 12.72-4.018 15.481-9.807h4.132v41.678h7.354v3.677z"></path><path fill="#068DFE" d="M60.286 51.286c-.76 0-1.468.227-2.057.613l-4.32-3.176c.11-.344.186-.702.186-1.08 0-2.008-1.666-3.643-3.714-3.643s-3.714 1.635-3.714 3.643c0 .418.086.813.219 1.187l-6.935 5.442A3.728 3.728 0 0 0 38 53.714a3.73 3.73 0 0 0-2.215.736l-5.339-3.491c.075-.285.125-.58.125-.888 0-2.008-1.666-3.642-3.714-3.642-2.047 0-3.714 1.634-3.714 3.642 0 .309.05.603.125.888l-5.339 3.491a3.722 3.722 0 0 0-2.215-.736c-2.047 0-3.714 1.635-3.714 3.643S13.667 61 15.714 61c2.048 0 3.715-1.635 3.715-3.643 0-.308-.051-.602-.126-.887l5.34-3.492c.62.457 1.381.736 2.214.736s1.595-.279 2.215-.736l5.339 3.492c-.075.285-.125.58-.125.887C34.286 59.365 35.952 61 38 61s3.714-1.635 3.714-3.643c0-.418-.086-.813-.219-1.187l6.935-5.442a3.728 3.728 0 0 0 4.008-.055l4.319 3.176c-.11.344-.186.702-.186 1.08 0 2.008 1.667 3.642 3.715 3.642 2.047 0 3.714-1.634 3.714-3.642 0-2.009-1.667-3.643-3.714-3.643zM15.714 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm11.143-7.285a1.229 1.229 0 0 1-1.238-1.215c0-.668.556-1.214 1.238-1.214.682 0 1.238.546 1.238 1.214 0 .67-.556 1.215-1.238 1.215zM38 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm12.381-9.714a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm9.905 7.286a1.229 1.229 0 0 1-1.238-1.214c0-.67.556-1.215 1.238-1.215a1.23 1.23 0 0 1 1.238 1.215c0 .668-.556 1.214-1.238 1.214z"></path><path fill="#E8F4FF" d="M32 27H12v17h20z"></path><path fill="#068DFE" d="M17 32h10v2H17zm0 5h10v2H17zm18 2h2v2h-2z"></path><path fill="#E8F4FF" d="M39 39h24v2H39z"></path></g></svg><h1 class="css-lr10t7">Sign up to get full access to all the companies<span class="css-4yzqpf">Make informed product decisions</span></h1></div><button data-testid="signupFullAccessButton" class="css-st9eg3">Sign up now</button></div></div><div id="integrations" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>What tools integrate with Atlantis?</span></div></div><div style="border-bottom:0;padding-bottom:0" data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-f8hv9w"><span>What tools integrate with Heroku?</span></div></div><div style="border-right:0;border-bottom:0;padding-bottom:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div data-notes="index 0 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-nil"><div class="css-4pt7vy"><h2 hidden="" class="css-nil">What tools integrate with Atlantis?</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><a href="/docker" class="css-mta8ak"><div class="css-1pwtf47"><span title="Docker" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/586/thumb_n4u37v9t_400x400.png" alt="Docker" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Docker</span></a></li><li class="css-6nrkpz"><a href="/infracost" class="css-mta8ak"><div class="css-1pwtf47"><span title="Infracost" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/21941/thumb_9135a1e69a68a38aae9dda9b2b8f021ec26c3f9d.jpg" alt="Infracost" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Infracost</span></a></li></ul></div></div></div></div><div data-notes="index 1 num 3 offset 0" class="css-3vlw85"><div class="css-nil"><div class="css-nil"><div class="css-4pt7vy"><h2 hidden="" class="css-nil">What tools integrate with Heroku?</h2><ul class="css-7c9av6"><li class="css-6nrkpz"><a href="/slack" class="css-mta8ak"><div class="css-1pwtf47"><span title="Slack" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/675/thumb_RNiSRYOF_400x400.jpg" alt="Slack" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Slack</span></a></li><li class="css-6nrkpz"><a href="/terraform" class="css-mta8ak"><div class="css-1pwtf47"><span title="Terraform" class="css-13fg6qi service"><img src="https://img.stackshare.io/package_manager/1276/thumb_og-image-8b3e4f7d.png" alt="Terraform" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Terraform</span></a></li><li class="css-6nrkpz"><a href="/new-relic" class="css-mta8ak"><div class="css-1pwtf47"><span title="New Relic" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/103/thumb_193410db3a7e419c7b436961bf41d733c7346b59.png" alt="New Relic" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">New Relic</span></a></li><li class="css-6nrkpz"><a href="/sentry" class="css-mta8ak"><div class="css-1pwtf47"><span title="Sentry" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/191/thumb_lzoDXqf-.png" alt="Sentry" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Sentry</span></a></li><li class="css-6nrkpz"><a href="/travis-ci" class="css-mta8ak"><div class="css-1pwtf47"><span title="Travis CI" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/460/thumb_Lu6cGu0z_400x400.png" alt="Travis CI" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Travis CI</span></a></li><li class="css-6nrkpz"><a href="/circleci" class="css-mta8ak"><div class="css-1pwtf47"><span title="CircleCI" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/190/thumb_CvqrSSFs_400x400.jpg" alt="CircleCI" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">CircleCI</span></a></li><li class="css-6nrkpz"><a href="/twilio-sendgrid" class="css-mta8ak"><div class="css-1pwtf47"><span title="Twilio SendGrid" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/43/thumb_kQ_6nwmP.jpg" alt="Twilio SendGrid" class="css-4lwqz5"/></span> </div><span class="css-rsz8c">Twilio SendGrid</span></a></li></ul></div></div></div></div><div style="border-right:0" data-notes="index 2 num 3 offset 0" class="css-3vlw85"></div><div class="css-5k0ecd"><div class="css-p8n7zj"><div class="css-1uq0dwx"><svg class="css-1p6gwer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 76 76"><g fill="none"><path fill="#068DFE" d="M73.548 63.742V23.29a6.137 6.137 0 0 0-6.129-6.129h-3.677C63.742 7.698 56.044 0 46.58 0c-9.464 0-17.162 7.698-17.162 17.161H8.581a6.136 6.136 0 0 0-6.13 6.13v40.45H0v6.13C0 73.251 2.75 76 6.129 76h63.742C73.251 76 76 73.25 76 69.871v-6.13h-2.452zm-6.129-44.13a3.682 3.682 0 0 1 3.678 3.678v40.452h-2.452V24.516c0-1.352-1.1-2.451-2.451-2.451h-3.175a17.04 17.04 0 0 0 .527-2.452h3.873zm-34.836-6.955l13.01 5.421 4.456 13.363c-1.115.27-2.272.43-3.468.43-8.112 0-14.71-6.598-14.71-14.71 0-1.571.254-3.084.712-4.504zm19.794 18.019l-4.394-13.184 9.818-9.819a14.63 14.63 0 0 1 3.49 9.488c0 6.053-3.678 11.26-8.914 13.515zM46.581 2.452a14.64 14.64 0 0 1 9.489 3.487l-9.775 9.774-12.762-5.316c2.453-4.714 7.376-7.945 13.048-7.945zM4.903 23.29a3.682 3.682 0 0 1 3.678-3.677h21.035c.12.837.289 1.657.526 2.452H9.806a2.454 2.454 0 0 0-2.451 2.451v39.226H4.903V23.29zm68.645 46.581a3.682 3.682 0 0 1-3.677 3.677H6.129a3.682 3.682 0 0 1-3.677-3.677v-3.677h25.254a9.525 9.525 0 0 0 6.407 2.451h7.775c2.39 0 4.645-.867 6.407-2.451h15.447v-2.452H47.299l-.36.36a7.096 7.096 0 0 1-5.052 2.092h-7.775a7.098 7.098 0 0 1-5.053-2.093l-.358-.36H9.806V24.517H31.1c2.762 5.789 8.653 9.807 15.482 9.807 6.828 0 12.72-4.018 15.481-9.807h4.132v41.678h7.354v3.677z"></path><path fill="#068DFE" d="M60.286 51.286c-.76 0-1.468.227-2.057.613l-4.32-3.176c.11-.344.186-.702.186-1.08 0-2.008-1.666-3.643-3.714-3.643s-3.714 1.635-3.714 3.643c0 .418.086.813.219 1.187l-6.935 5.442A3.728 3.728 0 0 0 38 53.714a3.73 3.73 0 0 0-2.215.736l-5.339-3.491c.075-.285.125-.58.125-.888 0-2.008-1.666-3.642-3.714-3.642-2.047 0-3.714 1.634-3.714 3.642 0 .309.05.603.125.888l-5.339 3.491a3.722 3.722 0 0 0-2.215-.736c-2.047 0-3.714 1.635-3.714 3.643S13.667 61 15.714 61c2.048 0 3.715-1.635 3.715-3.643 0-.308-.051-.602-.126-.887l5.34-3.492c.62.457 1.381.736 2.214.736s1.595-.279 2.215-.736l5.339 3.492c-.075.285-.125.58-.125.887C34.286 59.365 35.952 61 38 61s3.714-1.635 3.714-3.643c0-.418-.086-.813-.219-1.187l6.935-5.442a3.728 3.728 0 0 0 4.008-.055l4.319 3.176c-.11.344-.186.702-.186 1.08 0 2.008 1.667 3.642 3.715 3.642 2.047 0 3.714-1.634 3.714-3.642 0-2.009-1.667-3.643-3.714-3.643zM15.714 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm11.143-7.285a1.229 1.229 0 0 1-1.238-1.215c0-.668.556-1.214 1.238-1.214.682 0 1.238.546 1.238 1.214 0 .67-.556 1.215-1.238 1.215zM38 58.57a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm12.381-9.714a1.229 1.229 0 0 1-1.238-1.214c0-.669.556-1.214 1.238-1.214.682 0 1.238.545 1.238 1.214 0 .669-.556 1.214-1.238 1.214zm9.905 7.286a1.229 1.229 0 0 1-1.238-1.214c0-.67.556-1.215 1.238-1.215a1.23 1.23 0 0 1 1.238 1.215c0 .668-.556 1.214-1.238 1.214z"></path><path fill="#E8F4FF" d="M32 27H12v17h20z"></path><path fill="#068DFE" d="M17 32h10v2H17zm0 5h10v2H17zm18 2h2v2h-2z"></path><path fill="#E8F4FF" d="M39 39h24v2H39z"></path></g></svg><h1 class="css-lr10t7">Sign up to get full access to all the tool integrations<span class="css-4yzqpf">Make informed product decisions</span></h1></div><button data-testid="signupFullAccessButton" class="css-st9eg3">Sign up now</button></div></div><div class="css-5k0ecd"><div id="posts" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div class="css-fa6ece"><h3 id="blog-posts">Blog Posts</h3></div><div class="css-vbfwyr"><div class="css-1gtwocl"><div class="css-1kcdhc3"><div class="css-cuzej8"><div class="css-12h9n7t"><a href="/workos/the-developers-guide-to-sso">The Developer’s Guide to SSO</a></div></div><div class="css-m2gwm">Sep 29 2020 at 7:36PM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>WorkOS</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Python" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/993/pUBY5pVj.png" alt="Python" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Slack" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/675/RNiSRYOF_400x400.jpg" alt="Slack" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="G Suite" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/247/oYkAxyQM_400x400.jpg" alt="G Suite" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->17</span></div><div class="css-maw68b"><div class="favourites"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="none" fill-rule="evenodd" stroke="#ADADAD" stroke-width="1.166" d="M12.045 6.038H8.038l-.137-.389-1.296-3.673L5.17 6.038H1.165L4.488 8.65l-.13.389-1.284 3.853 3.53-2.59.346.253 3.185 2.337L8.721 8.65l.323-.254 3-2.358zm-11.58-.55zm12.28 0z"></path></svg> <span>6</span></div><div class="views"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11"><g fill="#ADADAD" fill-rule="evenodd"><path fill-rule="nonzero" stroke="#ADADAD" stroke-width=".533" d="M17.409 4.88a.684.684 0 0 1 0 .862c-.142.176-.378.443-.695.766a15.262 15.262 0 0 1-1.7 1.494c-1.777 1.338-3.675 2.14-5.628 2.14-1.953 0-3.85-.802-5.627-2.14a15.262 15.262 0 0 1-1.7-1.494 11.3 11.3 0 0 1-.696-.766.684.684 0 0 1 0-.862c.142-.176.379-.443.696-.766a15.262 15.262 0 0 1 1.7-1.494C5.536 1.282 7.433.48 9.386.48c1.953 0 3.85.802 5.628 2.14.625.471 1.195.98 1.7 1.494.317.323.553.59.695.766l-.289.233.289-.233zm-2.842-1.666c-1.66-1.25-3.413-1.991-5.18-1.991-1.768 0-3.522.741-5.181 1.991C3.2 3.971 2.429 4.751 1.97 5.311c.458.56 1.23 1.34 2.235 2.097 1.66 1.25 3.413 1.99 5.18 1.99 1.768 0 3.521-.74 5.18-1.99 1.005-.757 1.778-1.537 2.236-2.097-.458-.56-1.23-1.34-2.235-2.097zm2.553 1.9l-.289.233.29-.234zm-.289.16l-.03.037.03.036a.059.059 0 0 1 0-.072z"></path><path d="M9.386 7.54c-1.255 0-2.276-1-2.276-2.229 0-1.23 1.021-2.23 2.276-2.23s2.276 1 2.276 2.23-1.02 2.23-2.276 2.23m0-5.097c-1.613 0-2.926 1.286-2.926 2.867 0 1.58 1.313 2.867 2.926 2.867 1.614 0 2.927-1.286 2.927-2.867 0-1.58-1.313-2.867-2.927-2.867"></path><path d="M9.386 3.718a.322.322 0 0 0-.325.318c0 .177.146.319.325.319.538 0 .976.43.976.956a.967.967 0 0 1-.976.956.967.967 0 0 1-.975-.956.322.322 0 0 0-.325-.319.322.322 0 0 0-.326.319c0 .878.73 1.593 1.626 1.593.897 0 1.626-.715 1.626-1.593s-.73-1.593-1.626-1.593"></path></g></svg><span>2816</span></div></div></div></div><div class="css-1gtwocl"><div class="css-1kcdhc3"><div class="css-cuzej8"><div class="css-12h9n7t"><a href="/dubsmash/dubsmash-scaling-to-200-million-users-with-3-engineers">Dubsmash: Scaling To 200 Million Users With 3 Engineers</a></div></div><div class="css-m2gwm">Dec 14 2017 at 10:02AM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>Dubsmash</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="GitHub" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg" alt="GitHub" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Python" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/993/pUBY5pVj.png" alt="Python" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Node.js" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png" alt="Node.js" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->47</span></div><div class="css-maw68b"><div class="favourites"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="none" fill-rule="evenodd" stroke="#ADADAD" stroke-width="1.166" d="M12.045 6.038H8.038l-.137-.389-1.296-3.673L5.17 6.038H1.165L4.488 8.65l-.13.389-1.284 3.853 3.53-2.59.346.253 3.185 2.337L8.721 8.65l.323-.254 3-2.358zm-11.58-.55zm12.28 0z"></path></svg> <span>53</span></div><div class="views"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11"><g fill="#ADADAD" fill-rule="evenodd"><path fill-rule="nonzero" stroke="#ADADAD" stroke-width=".533" d="M17.409 4.88a.684.684 0 0 1 0 .862c-.142.176-.378.443-.695.766a15.262 15.262 0 0 1-1.7 1.494c-1.777 1.338-3.675 2.14-5.628 2.14-1.953 0-3.85-.802-5.627-2.14a15.262 15.262 0 0 1-1.7-1.494 11.3 11.3 0 0 1-.696-.766.684.684 0 0 1 0-.862c.142-.176.379-.443.696-.766a15.262 15.262 0 0 1 1.7-1.494C5.536 1.282 7.433.48 9.386.48c1.953 0 3.85.802 5.628 2.14.625.471 1.195.98 1.7 1.494.317.323.553.59.695.766l-.289.233.289-.233zm-2.842-1.666c-1.66-1.25-3.413-1.991-5.18-1.991-1.768 0-3.522.741-5.181 1.991C3.2 3.971 2.429 4.751 1.97 5.311c.458.56 1.23 1.34 2.235 2.097 1.66 1.25 3.413 1.99 5.18 1.99 1.768 0 3.521-.74 5.18-1.99 1.005-.757 1.778-1.537 2.236-2.097-.458-.56-1.23-1.34-2.235-2.097zm2.553 1.9l-.289.233.29-.234zm-.289.16l-.03.037.03.036a.059.059 0 0 1 0-.072z"></path><path d="M9.386 7.54c-1.255 0-2.276-1-2.276-2.229 0-1.23 1.021-2.23 2.276-2.23s2.276 1 2.276 2.23-1.02 2.23-2.276 2.23m0-5.097c-1.613 0-2.926 1.286-2.926 2.867 0 1.58 1.313 2.867 2.926 2.867 1.614 0 2.927-1.286 2.927-2.867 0-1.58-1.313-2.867-2.927-2.867"></path><path d="M9.386 3.718a.322.322 0 0 0-.325.318c0 .177.146.319.325.319.538 0 .976.43.976.956a.967.967 0 0 1-.976.956.967.967 0 0 1-.975-.956.322.322 0 0 0-.325-.319.322.322 0 0 0-.326.319c0 .878.73 1.593 1.626 1.593.897 0 1.626-.715 1.626-1.593s-.73-1.593-1.626-1.593"></path></g></svg><span>70954</span></div></div></div></div><div class="css-1gtwocl"><div class="css-1kcdhc3"><div class="css-cuzej8"><div class="css-12h9n7t"><a href="/opendoor/the-stack-that-helped-opendoor-buy-and-sell-over-$1b-in-homes">The Stack That Helped Opendoor Buy and Sell Over $1B in Homes</a></div></div><div class="css-m2gwm">Mar 9 2017 at 8:02AM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>Opendoor</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="GitHub" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg" alt="GitHub" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Python" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/993/pUBY5pVj.png" alt="Python" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Docker" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/586/n4u37v9t_400x400.png" alt="Docker" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->39</span></div><div class="css-maw68b"><div class="favourites"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="none" fill-rule="evenodd" stroke="#ADADAD" stroke-width="1.166" d="M12.045 6.038H8.038l-.137-.389-1.296-3.673L5.17 6.038H1.165L4.488 8.65l-.13.389-1.284 3.853 3.53-2.59.346.253 3.185 2.337L8.721 8.65l.323-.254 3-2.358zm-11.58-.55zm12.28 0z"></path></svg> <span>21</span></div><div class="views"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11"><g fill="#ADADAD" fill-rule="evenodd"><path fill-rule="nonzero" stroke="#ADADAD" stroke-width=".533" d="M17.409 4.88a.684.684 0 0 1 0 .862c-.142.176-.378.443-.695.766a15.262 15.262 0 0 1-1.7 1.494c-1.777 1.338-3.675 2.14-5.628 2.14-1.953 0-3.85-.802-5.627-2.14a15.262 15.262 0 0 1-1.7-1.494 11.3 11.3 0 0 1-.696-.766.684.684 0 0 1 0-.862c.142-.176.379-.443.696-.766a15.262 15.262 0 0 1 1.7-1.494C5.536 1.282 7.433.48 9.386.48c1.953 0 3.85.802 5.628 2.14.625.471 1.195.98 1.7 1.494.317.323.553.59.695.766l-.289.233.289-.233zm-2.842-1.666c-1.66-1.25-3.413-1.991-5.18-1.991-1.768 0-3.522.741-5.181 1.991C3.2 3.971 2.429 4.751 1.97 5.311c.458.56 1.23 1.34 2.235 2.097 1.66 1.25 3.413 1.99 5.18 1.99 1.768 0 3.521-.74 5.18-1.99 1.005-.757 1.778-1.537 2.236-2.097-.458-.56-1.23-1.34-2.235-2.097zm2.553 1.9l-.289.233.29-.234zm-.289.16l-.03.037.03.036a.059.059 0 0 1 0-.072z"></path><path d="M9.386 7.54c-1.255 0-2.276-1-2.276-2.229 0-1.23 1.021-2.23 2.276-2.23s2.276 1 2.276 2.23-1.02 2.23-2.276 2.23m0-5.097c-1.613 0-2.926 1.286-2.926 2.867 0 1.58 1.313 2.867 2.926 2.867 1.614 0 2.927-1.286 2.927-2.867 0-1.58-1.313-2.867-2.927-2.867"></path><path d="M9.386 3.718a.322.322 0 0 0-.325.318c0 .177.146.319.325.319.538 0 .976.43.976.956a.967.967 0 0 1-.976.956.967.967 0 0 1-.975-.956.322.322 0 0 0-.325-.319.322.322 0 0 0-.326.319c0 .878.73 1.593 1.626 1.593.897 0 1.626-.715 1.626-1.593s-.73-1.593-1.626-1.593"></path></g></svg><span>30923</span></div></div></div></div><div class="css-1gtwocl"><div class="css-1kcdhc3"><div class="css-cuzej8"><div class="css-12h9n7t"><a href="/sendwithus/how-sendwithus-sent-their-first-billion-emails">How Sendwithus Sent Their First Billion Emails</a></div></div><div class="css-m2gwm">Oct 8 2015 at 8:03AM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>Sendwithus</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="GitHub" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg" alt="GitHub" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Python" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/993/pUBY5pVj.png" alt="Python" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Slack" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/675/RNiSRYOF_400x400.jpg" alt="Slack" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->25</span></div><div class="css-maw68b"><div class="favourites"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="none" fill-rule="evenodd" stroke="#ADADAD" stroke-width="1.166" d="M12.045 6.038H8.038l-.137-.389-1.296-3.673L5.17 6.038H1.165L4.488 8.65l-.13.389-1.284 3.853 3.53-2.59.346.253 3.185 2.337L8.721 8.65l.323-.254 3-2.358zm-11.58-.55zm12.28 0z"></path></svg> <span>7</span></div><div class="views"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11"><g fill="#ADADAD" fill-rule="evenodd"><path fill-rule="nonzero" stroke="#ADADAD" stroke-width=".533" d="M17.409 4.88a.684.684 0 0 1 0 .862c-.142.176-.378.443-.695.766a15.262 15.262 0 0 1-1.7 1.494c-1.777 1.338-3.675 2.14-5.628 2.14-1.953 0-3.85-.802-5.627-2.14a15.262 15.262 0 0 1-1.7-1.494 11.3 11.3 0 0 1-.696-.766.684.684 0 0 1 0-.862c.142-.176.379-.443.696-.766a15.262 15.262 0 0 1 1.7-1.494C5.536 1.282 7.433.48 9.386.48c1.953 0 3.85.802 5.628 2.14.625.471 1.195.98 1.7 1.494.317.323.553.59.695.766l-.289.233.289-.233zm-2.842-1.666c-1.66-1.25-3.413-1.991-5.18-1.991-1.768 0-3.522.741-5.181 1.991C3.2 3.971 2.429 4.751 1.97 5.311c.458.56 1.23 1.34 2.235 2.097 1.66 1.25 3.413 1.99 5.18 1.99 1.768 0 3.521-.74 5.18-1.99 1.005-.757 1.778-1.537 2.236-2.097-.458-.56-1.23-1.34-2.235-2.097zm2.553 1.9l-.289.233.29-.234zm-.289.16l-.03.037.03.036a.059.059 0 0 1 0-.072z"></path><path d="M9.386 7.54c-1.255 0-2.276-1-2.276-2.229 0-1.23 1.021-2.23 2.276-2.23s2.276 1 2.276 2.23-1.02 2.23-2.276 2.23m0-5.097c-1.613 0-2.926 1.286-2.926 2.867 0 1.58 1.313 2.867 2.926 2.867 1.614 0 2.927-1.286 2.927-2.867 0-1.58-1.313-2.867-2.927-2.867"></path><path d="M9.386 3.718a.322.322 0 0 0-.325.318c0 .177.146.319.325.319.538 0 .976.43.976.956a.967.967 0 0 1-.976.956.967.967 0 0 1-.975-.956.322.322 0 0 0-.325-.319.322.322 0 0 0-.326.319c0 .878.73 1.593 1.626 1.593.897 0 1.626-.715 1.626-1.593s-.73-1.593-1.626-1.593"></path></g></svg><span>2997</span></div></div></div></div><div class="css-1gtwocl"><div class="css-1kcdhc3"><div class="css-cuzej8"><div class="css-12h9n7t"><a href="/readme-io/how-readme-documents-15000-projects">How ReadMe Documents 15,000 Projects</a></div></div><div class="css-m2gwm">Jun 19 2015 at 6:37AM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>ReadMe.io</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="JavaScript" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1209/javascript.jpeg" alt="JavaScript" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="GitHub" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg" alt="GitHub" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Node.js" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1011/n1JRsFeB_400x400.png" alt="Node.js" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->25</span></div><div class="css-maw68b"><div class="favourites"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="none" fill-rule="evenodd" stroke="#ADADAD" stroke-width="1.166" d="M12.045 6.038H8.038l-.137-.389-1.296-3.673L5.17 6.038H1.165L4.488 8.65l-.13.389-1.284 3.853 3.53-2.59.346.253 3.185 2.337L8.721 8.65l.323-.254 3-2.358zm-11.58-.55zm12.28 0z"></path></svg> <span>11</span></div><div class="views"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11"><g fill="#ADADAD" fill-rule="evenodd"><path fill-rule="nonzero" stroke="#ADADAD" stroke-width=".533" d="M17.409 4.88a.684.684 0 0 1 0 .862c-.142.176-.378.443-.695.766a15.262 15.262 0 0 1-1.7 1.494c-1.777 1.338-3.675 2.14-5.628 2.14-1.953 0-3.85-.802-5.627-2.14a15.262 15.262 0 0 1-1.7-1.494 11.3 11.3 0 0 1-.696-.766.684.684 0 0 1 0-.862c.142-.176.379-.443.696-.766a15.262 15.262 0 0 1 1.7-1.494C5.536 1.282 7.433.48 9.386.48c1.953 0 3.85.802 5.628 2.14.625.471 1.195.98 1.7 1.494.317.323.553.59.695.766l-.289.233.289-.233zm-2.842-1.666c-1.66-1.25-3.413-1.991-5.18-1.991-1.768 0-3.522.741-5.181 1.991C3.2 3.971 2.429 4.751 1.97 5.311c.458.56 1.23 1.34 2.235 2.097 1.66 1.25 3.413 1.99 5.18 1.99 1.768 0 3.521-.74 5.18-1.99 1.005-.757 1.778-1.537 2.236-2.097-.458-.56-1.23-1.34-2.235-2.097zm2.553 1.9l-.289.233.29-.234zm-.289.16l-.03.037.03.036a.059.059 0 0 1 0-.072z"></path><path d="M9.386 7.54c-1.255 0-2.276-1-2.276-2.229 0-1.23 1.021-2.23 2.276-2.23s2.276 1 2.276 2.23-1.02 2.23-2.276 2.23m0-5.097c-1.613 0-2.926 1.286-2.926 2.867 0 1.58 1.313 2.867 2.926 2.867 1.614 0 2.927-1.286 2.927-2.867 0-1.58-1.313-2.867-2.927-2.867"></path><path d="M9.386 3.718a.322.322 0 0 0-.325.318c0 .177.146.319.325.319.538 0 .976.43.976.956a.967.967 0 0 1-.976.956.967.967 0 0 1-.975-.956.322.322 0 0 0-.325-.319.322.322 0 0 0-.326.319c0 .878.73 1.593 1.626 1.593.897 0 1.626-.715 1.626-1.593s-.73-1.593-1.626-1.593"></path></g></svg><span>2068</span></div></div></div></div><div class="css-1gtwocl"><div class="css-1kcdhc3"><div class="css-cuzej8"><div class="css-12h9n7t"><a href="/soylent/how-soylent-ships-a-trillion-calories-per-month">How Soylent Ships A Trillion Calories Per Month</a></div></div><div class="css-m2gwm">Jun 5 2015 at 7:41AM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>Soylent</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="GitHub" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/27/default_869c34d29acc794d60ecdd5d2b5bfc042a80a4ec.jpg" alt="GitHub" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Python" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/993/pUBY5pVj.png" alt="Python" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Docker" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/586/n4u37v9t_400x400.png" alt="Docker" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->24</span></div><div class="css-maw68b"><div class="favourites"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="none" fill-rule="evenodd" stroke="#ADADAD" stroke-width="1.166" d="M12.045 6.038H8.038l-.137-.389-1.296-3.673L5.17 6.038H1.165L4.488 8.65l-.13.389-1.284 3.853 3.53-2.59.346.253 3.185 2.337L8.721 8.65l.323-.254 3-2.358zm-11.58-.55zm12.28 0z"></path></svg> <span>13</span></div><div class="views"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11"><g fill="#ADADAD" fill-rule="evenodd"><path fill-rule="nonzero" stroke="#ADADAD" stroke-width=".533" d="M17.409 4.88a.684.684 0 0 1 0 .862c-.142.176-.378.443-.695.766a15.262 15.262 0 0 1-1.7 1.494c-1.777 1.338-3.675 2.14-5.628 2.14-1.953 0-3.85-.802-5.627-2.14a15.262 15.262 0 0 1-1.7-1.494 11.3 11.3 0 0 1-.696-.766.684.684 0 0 1 0-.862c.142-.176.379-.443.696-.766a15.262 15.262 0 0 1 1.7-1.494C5.536 1.282 7.433.48 9.386.48c1.953 0 3.85.802 5.628 2.14.625.471 1.195.98 1.7 1.494.317.323.553.59.695.766l-.289.233.289-.233zm-2.842-1.666c-1.66-1.25-3.413-1.991-5.18-1.991-1.768 0-3.522.741-5.181 1.991C3.2 3.971 2.429 4.751 1.97 5.311c.458.56 1.23 1.34 2.235 2.097 1.66 1.25 3.413 1.99 5.18 1.99 1.768 0 3.521-.74 5.18-1.99 1.005-.757 1.778-1.537 2.236-2.097-.458-.56-1.23-1.34-2.235-2.097zm2.553 1.9l-.289.233.29-.234zm-.289.16l-.03.037.03.036a.059.059 0 0 1 0-.072z"></path><path d="M9.386 7.54c-1.255 0-2.276-1-2.276-2.229 0-1.23 1.021-2.23 2.276-2.23s2.276 1 2.276 2.23-1.02 2.23-2.276 2.23m0-5.097c-1.613 0-2.926 1.286-2.926 2.867 0 1.58 1.313 2.867 2.926 2.867 1.614 0 2.927-1.286 2.927-2.867 0-1.58-1.313-2.867-2.927-2.867"></path><path d="M9.386 3.718a.322.322 0 0 0-.325.318c0 .177.146.319.325.319.538 0 .976.43.976.956a.967.967 0 0 1-.976.956.967.967 0 0 1-.975-.956.322.322 0 0 0-.325-.319.322.322 0 0 0-.326.319c0 .878.73 1.593 1.626 1.593.897 0 1.626-.715 1.626-1.593s-.73-1.593-1.626-1.593"></path></g></svg><span>16841</span></div></div></div></div><div class="css-1gtwocl"><div class="css-1kcdhc3"><div class="css-cuzej8"><div class="css-12h9n7t"><a href="/statusgator/from-minimum-triable-product-to-mvp-building-a-status-monitoring-service-for-your-stack">From Minimum Triable Product to MVP - Building A Status Monito...</a></div></div><div class="css-m2gwm">May 8 2015 at 4:27PM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>StatusGator</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="PostgreSQL" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1028/ASOhU5xJ.png" alt="PostgreSQL" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="AngularJS" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1019/square.png" alt="AngularJS" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Redis" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1031/default_cbce472cd134adc6688572f999e9122b9657d4ba.png" alt="Redis" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->20</span></div><div class="css-maw68b"><div class="favourites"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path fill="none" fill-rule="evenodd" stroke="#ADADAD" stroke-width="1.166" d="M12.045 6.038H8.038l-.137-.389-1.296-3.673L5.17 6.038H1.165L4.488 8.65l-.13.389-1.284 3.853 3.53-2.59.346.253 3.185 2.337L8.721 8.65l.323-.254 3-2.358zm-11.58-.55zm12.28 0z"></path></svg> <span>2</span></div><div class="views"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="11" viewBox="0 0 18 11"><g fill="#ADADAD" fill-rule="evenodd"><path fill-rule="nonzero" stroke="#ADADAD" stroke-width=".533" d="M17.409 4.88a.684.684 0 0 1 0 .862c-.142.176-.378.443-.695.766a15.262 15.262 0 0 1-1.7 1.494c-1.777 1.338-3.675 2.14-5.628 2.14-1.953 0-3.85-.802-5.627-2.14a15.262 15.262 0 0 1-1.7-1.494 11.3 11.3 0 0 1-.696-.766.684.684 0 0 1 0-.862c.142-.176.379-.443.696-.766a15.262 15.262 0 0 1 1.7-1.494C5.536 1.282 7.433.48 9.386.48c1.953 0 3.85.802 5.628 2.14.625.471 1.195.98 1.7 1.494.317.323.553.59.695.766l-.289.233.289-.233zm-2.842-1.666c-1.66-1.25-3.413-1.991-5.18-1.991-1.768 0-3.522.741-5.181 1.991C3.2 3.971 2.429 4.751 1.97 5.311c.458.56 1.23 1.34 2.235 2.097 1.66 1.25 3.413 1.99 5.18 1.99 1.768 0 3.521-.74 5.18-1.99 1.005-.757 1.778-1.537 2.236-2.097-.458-.56-1.23-1.34-2.235-2.097zm2.553 1.9l-.289.233.29-.234zm-.289.16l-.03.037.03.036a.059.059 0 0 1 0-.072z"></path><path d="M9.386 7.54c-1.255 0-2.276-1-2.276-2.229 0-1.23 1.021-2.23 2.276-2.23s2.276 1 2.276 2.23-1.02 2.23-2.276 2.23m0-5.097c-1.613 0-2.926 1.286-2.926 2.867 0 1.58 1.313 2.867 2.926 2.867 1.614 0 2.927-1.286 2.927-2.867 0-1.58-1.313-2.867-2.927-2.867"></path><path d="M9.386 3.718a.322.322 0 0 0-.325.318c0 .177.146.319.325.319.538 0 .976.43.976.956a.967.967 0 0 1-.976.956.967.967 0 0 1-.975-.956.322.322 0 0 0-.325-.319.322.322 0 0 0-.326.319c0 .878.73 1.593 1.626 1.593.897 0 1.626-.715 1.626-1.593s-.73-1.593-1.626-1.593"></path></g></svg><span>870</span></div></div></div></div></div><div class="css-1i8b05s"></div></div><div id="alternatives" style="pointer-events:none;grid-column:span 3;display:block;height:182px;margin-top:-182px"></div><div style="border-bottom:none" class="css-5k0ecd"><div class="css-4d5oui"><div class="css-ptavxb">What are some alternatives to Atlantis and Heroku?</div><div class="css-10pc7td"><div class="css-1ukyolz"><div class="css-1uackhz">Google App Engine</div></div><div class="css-1ofkegx">Google has a reputation for highly reliable, high performance infrastructure. With App Engine you can take advantage of the 10 years of knowledge Google has in running massively scalable, performance driven systems. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. </div><div class="css-1ukyolz"><div class="css-1uackhz">Apollo</div></div><div class="css-1ofkegx">Build a universal GraphQL API on top of your existing REST APIs, so you can ship new application features fast without waiting on backend changes.</div><div class="css-1ukyolz"><div class="css-1uackhz">AWS Elastic Beanstalk</div></div><div class="css-1ofkegx">Once you upload your application, Elastic Beanstalk automatically handles the deployment details of capacity provisioning, load balancing, auto-scaling, and application health monitoring.</div><div class="css-1ukyolz"><div class="css-1uackhz">Red Hat OpenShift</div></div><div class="css-1ofkegx">OpenShift is Red Hat&#x27;s Cloud Computing Platform as a Service (PaaS) offering. OpenShift is an application platform in the cloud where application developers and teams can build, test, deploy, and run their applications.</div><div class="css-1ukyolz"><div class="css-1uackhz">Apache Camel</div></div><div class="css-1ofkegx">An open source Java framework that focuses on making integration easier and more accessible to developers.</div></div><a data-testid="seeAllAlternativesLink" href="/heroku/alternatives" class="css-1xexurq">See all alternatives</a></div></div></div><aside class="css-1cqgl9p"><div class="css-p223ph"><div style="position:sticky;top:23%"><div class="css-81jah4"></div><div class="css-cn7d1w"><svg class="css-1fj3l7d" xmlns="http://www.w3.org/2000/svg" width="123" height="70" viewBox="0 0 123 70"><g fill="none" fill-rule="evenodd"><g fill="#008FF9" stroke="#008FF9" opacity=".74"><g stroke-width="2.207" opacity=".413"><path d="M62.27 24.009c6.068 0 11.004-4.937 11.004-11.005C73.274 6.937 68.338 2 62.27 2S51.266 6.937 51.266 13.004c0 6.068 4.936 11.005 11.004 11.005zm0-19.368c4.612 0 8.363 3.752 8.363 8.363 0 4.612-3.751 8.364-8.363 8.364-4.611 0-8.363-3.752-8.363-8.364 0-4.611 3.752-8.363 8.363-8.363zm-.579 24.58c-11.177 0-20.271 9.28-20.271 20.689 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-9.951 7.932-18.047 17.683-18.047 9.75 0 17.683 8.096 17.683 18.047 0 .73.58 1.32 1.294 1.32.714 0 1.294-.59 1.294-1.32 0-11.407-9.093-20.688-20.271-20.688z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M33.506 27.484c-5.323 0-9.653-4.33-9.653-9.653s4.33-9.653 9.653-9.653c5.322 0 9.653 4.33 9.653 9.653 0 5.322-4.33 9.653-9.653 9.653zm0-16.99c-4.045 0-7.336 3.292-7.336 7.337s3.29 7.336 7.336 7.336c4.045 0 7.336-3.291 7.336-7.336s-3.291-7.336-7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M42.973 33.722c9.802 2.263 15.898 12.243 13.588 22.246a1.176 1.176 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.015-8.726-3.303-17.432-11.853-19.406-8.55-1.974-17.146 3.52-19.161 12.246a1.177 1.177 0 0 1-1.402.896 1.176 1.176 0 0 1-.867-1.42c2.31-10.003 12.162-16.3 21.964-14.038z" opacity=".502"></path></g><g opacity=".266"><path stroke-width="1.927" d="M90.263 27.484c5.323 0 9.653-4.33 9.653-9.653s-4.33-9.653-9.653-9.653c-5.322 0-9.653 4.33-9.653 9.653 0 5.322 4.33 9.653 9.653 9.653zm0-16.99c4.045 0 7.337 3.292 7.337 7.337s-3.292 7.336-7.337 7.336-7.336-3.291-7.336-7.336 3.291-7.336 7.336-7.336z" opacity=".502"></path><path stroke-width="1.986" d="M80.217 33.722c-9.802 2.263-15.898 12.243-13.588 22.246.147.64.775 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.015-8.726 3.303-17.432 11.853-19.406 8.55-1.974 17.146 3.52 19.161 12.246.148.64.776 1.041 1.402.896a1.176 1.176 0 0 0 .867-1.42c-2.31-10.003-12.162-16.3-21.964-14.038z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".184"><path d="M111.547 31.915a7.05 7.05 0 0 0 7.042-7.042c0-3.884-3.159-7.043-7.042-7.043-3.885 0-7.043 3.16-7.043 7.043s3.16 7.042 7.043 7.042zm0-12.395a5.358 5.358 0 0 1 5.352 5.353c0 2.951-2.4 5.352-5.352 5.352a5.358 5.358 0 0 1-5.353-5.352 5.359 5.359 0 0 1 5.353-5.353zm-6.725 21.023a.815.815 0 0 1-1.119.139.75.75 0 0 1-.144-1.08c2.39-2.98 6.001-4.69 9.906-4.69 2.508 0 4.927.712 6.997 2.06a.753.753 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.152 11.152 0 0 0-6.103-1.796c-3.406 0-6.557 1.492-8.642 4.092z" opacity=".502"></path></g><g stroke-width="1.413" opacity=".177"><path d="M10.871 31.915a7.05 7.05 0 0 1-7.042-7.042c0-3.884 3.159-7.043 7.042-7.043 3.885 0 7.043 3.16 7.043 7.043s-3.16 7.042-7.043 7.042zm0-12.395a5.358 5.358 0 0 0-5.352 5.353c0 2.951 2.4 5.352 5.352 5.352 2.952 0 5.353-2.4 5.353-5.352a5.359 5.359 0 0 0-5.353-5.353zM3.036 40.543a.818.818 0 0 1-1.121.139.751.751 0 0 1-.144-1.08c2.39-2.98 6.002-4.69 9.907-4.69 2.507 0 4.927.712 6.996 2.06a.751.751 0 0 1 .215 1.068.818.818 0 0 1-1.109.207 11.147 11.147 0 0 0-6.102-1.797c-3.407 0-6.557 1.492-8.643 4.092z" opacity=".502"></path></g></g><g><path fill="#008FF9" stroke="#008FF9" stroke-width=".842" d="M61.047 16.51c-6.44 3.802-13.035 6.6-20.164 8.553a2.453 2.453 0 0 0-1.302.88 2.452 2.452 0 0 0-.504 1.487v9.447c0 11.603 5.26 19.355 10.029 24.121.827.81 1.69 1.57 2.569 2.274 2.796 2.241 5.735 3.912 7.985 4.731 1.047.382 1.953.58 2.636.58.684 0 1.59-.198 2.637-.58 2.19-.797 5.033-2.401 7.762-4.554a34.855 34.855 0 0 0 2.813-2.472c4.57-4.487 10.007-12.303 10.007-24.1V27.43c0-.603-.16-1.098-.46-1.493-.297-.388-.736-.684-1.346-.874-6.932-1.899-13.906-4.857-20.166-8.553a2.454 2.454 0 0 0-2.495 0z"></path><path fill="#FFF" stroke="#008FF9" stroke-width=".605" d="M62.079 18.257c-6.664 3.935-13.492 6.82-20.974 8.945v9.675c0 10.19 4.31 17.217 8.465 21.7V43.259c0-.483.197-.922.515-1.24a1.75 1.75 0 0 1 1.24-.514h2.21v-1.447c0-2.426.97-4.627 2.538-6.222 1.566-1.591 3.727-2.579 6.111-2.579a8.55 8.55 0 0 1 6.112 2.58 8.863 8.863 0 0 1 2.539 6.227v1.441h2.43c.484 0 .923.197 1.24.515.318.317.515.756.515 1.24v15.31c4.065-4.333 8.465-11.397 8.465-21.694l-.092-9.795-1.11-.31c-6.809-1.951-13.627-4.887-20.204-8.515zm.105 15.133c-1.81 0-3.451.748-4.64 1.956a6.7 6.7 0 0 0-1.921 4.71v1.448h13.123v-1.447a6.697 6.697 0 0 0-1.922-4.711 6.491 6.491 0 0 0-4.64-1.956z"></path><path fill="#FFF" d="M83.182 36.877c0 9.758-3.988 16.585-7.86 20.916V43.258a2.059 2.059 0 0 0-2.056-2.056h-2.129v-1.139c0-5.021-4.014-9.11-8.953-9.11-4.938 0-8.952 4.089-8.952 9.104v1.145h-1.908a2.059 2.059 0 0 0-2.056 2.056v14.535a4.32 4.32 0 0 1-.11-.122c-3.837-4.336-7.75-11.129-7.75-20.794V27.43c0-.055.037-.103.09-.118 7.331-2.009 14.114-4.885 20.735-8.794.02-.012.04-.017.062-.017s.043.005.062.017c6.437 3.8 13.607 6.84 20.735 8.794.053.015.09.063.09.118v9.447z"></path><path fill="#FFF" d="M67.197 57.374c-.6 0-1.1-.413-1.212-.96 0 0-.032-.23 0-.463.112-.546.613-.96 1.211-.96.681 0 1.235.535 1.235 1.192 0 .657-.554 1.191-1.235 1.191m-10.759-4.22c-.68 0-1.234-.534-1.234-1.19 0-.658.553-1.192 1.234-1.192.681 0 1.235.534 1.235 1.191s-.554 1.192-1.235 1.192m9.539-5.687v-.008c.112-.546.612-.96 1.21-.96.681 0 1.235.534 1.235 1.192 0 .657-.554 1.191-1.234 1.191-.6 0-1.1-.413-1.211-.96-.028-.21 0-.455 0-.455m1.22 6.446c-1.07 0-1.972.69-2.256 1.635h-1.393l-2.175-3.612v-.006l2.172-3.605h1.386c.285.944 1.187 1.634 2.257 1.634 1.297 0 2.35-1.016 2.35-2.268 0-1.253-1.053-2.269-2.35-2.269-1.07 0-1.972.69-2.257 1.634h-2.113l-.021-.012-2.56 4.252-.02.032h-1.521c-.285-.944-1.187-1.634-2.257-1.634-1.297 0-2.35 1.016-2.35 2.268 0 1.253 1.053 2.268 2.35 2.268 1.07 0 1.972-.69 2.257-1.634h1.555l2.546 4.227.011-.007h2.134c.284.944 1.187 1.634 2.256 1.634 1.298 0 2.35-1.016 2.35-2.268 0-1.253-1.052-2.269-2.35-2.269m1.246-12.712H55.925v-1.145c0-3.511 2.806-6.364 6.26-6.364 3.452 0 6.258 2.853 6.258 6.364v1.145z"></path></g></g></svg><div class="css-i272tr">See all the technologies you’re using across your company.<!-- --> </div><a href="/manage-companies/enterprise" class="css-56ijgy">Sign up for StackShare Enterprise</a><a href="/enterprise" class="css-1l7t0dr">Learn More</a></div></div></div></aside></div></main><div class="css-69zjs9"><div class="css-8a04gk"><div class="css-1m38k02"><h2 class="css-162qu2y">Related Comparisons</h2><a href="/stackups/cloud-foundry-vs-heroku-vs-red-hat-openshift" title="Cloud Foundry vs Heroku vs Red Hat OpenShift" class="css-p797gu">Cloud Foundry vs Heroku vs Red Hat OpenShift</a><a href="/stackups/google-app-engine-vs-heroku-vs-red-hat-openshift" title="Google App Engine vs Heroku vs Red Hat OpenShift" class="css-p797gu">Google App Engine vs Heroku vs Red Hat OpenShift</a><a href="/stackups/aws-elastic-beanstalk-vs-heroku" title="AWS Elastic Beanstalk vs Heroku" class="css-p797gu">AWS Elastic Beanstalk vs Heroku</a><a href="/stackups/aws-elastic-beanstalk-vs-google-app-engine-vs-heroku" title="AWS Elastic Beanstalk vs Google App Engine vs Heroku" class="css-p797gu">AWS Elastic Beanstalk vs Google App Engine vs Heroku</a><a href="/stackups/amazon-ec2-vs-firebase-vs-heroku" title="Amazon EC2 vs Firebase vs Heroku" class="css-p797gu">Amazon EC2 vs Firebase vs Heroku</a></div><div class="css-1m38k02"><h2 class="css-162qu2y">Trending Comparisons</h2><a href="/stackups/django-vs-laravel-vs-nodejs" title="Django vs Laravel vs Node.js" class="css-p797gu">Django vs Laravel vs Node.js</a><a href="/stackups/bootstrap-vs-foundation-vs-material-ui" title="Bootstrap vs Foundation vs Material-UI" class="css-p797gu">Bootstrap vs Foundation vs Material-UI</a><a href="/stackups/nodejs-vs-spring-boot" title="Node.js vs Spring Boot" class="css-p797gu">Node.js vs Spring Boot</a><a href="/stackups/flyway-vs-liquibase" title="Flyway vs Liquibase" class="css-p797gu">Flyway vs Liquibase</a><a href="/stackups/aws-codecommit-vs-bitbucket-vs-github" title="AWS CodeCommit vs Bitbucket vs GitHub" class="css-p797gu">AWS CodeCommit vs Bitbucket vs GitHub</a></div><div class="css-1m38k02"><h2 class="css-162qu2y">Top Comparisons</h2><a href="/stackups/bitbucket-vs-github-vs-gitlab" title="Bitbucket vs GitHub vs GitLab" class="css-p797gu">Bitbucket vs GitHub vs GitLab</a><a href="/stackups/bootstrap-vs-materialize" title="Bootstrap vs Materialize" class="css-p797gu">Bootstrap vs Materialize</a><a href="/stackups/hipchat-vs-mattermost-vs-slack" title="HipChat vs Mattermost vs Slack" class="css-p797gu">HipChat vs Mattermost vs Slack</a><a href="/stackups/postman-vs-swagger-ui" title="Postman vs Swagger UI" class="css-p797gu">Postman vs Swagger UI</a></div></div></div></div></div> <script> renderComponent('Stackup','Stackup-react-component-04d70e6a-b80a-4653-8ad6-24c4ef234098','Stackup-apollo-state-04d70e6a-b80a-4653-8ad6-24c4ef234098','Stackup-glamor-04d70e6a-b80a-4653-8ad6-24c4ef234098', 'apollo','{"route":"/stackups/atlantis-vs-heroku","userId":null,"featureFlags":{}}'); </script>
<script type="application/json" id="Footer-apollo-state-b887cc69-1029-4251-be72-f428c4a31686">{}</script> <!-- glamorIds: 21 --> <script type="application/json" id="Footer-glamor-b887cc69-1029-4251-be72-f428c4a31686">["1htug8r","1yodi52","iepywa","x5hg3h","u0iaox","9ilv8v","ts0y2j","cs546h","1fco1ts","11a2nsi","1npm75a","1gn11bn","1y302zr","11gxadc","1iqd2ec","lneilx","de1dx1","1h53588","12k57td","j1o656","zr18wh"]</script> <style>@-webkit-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-moz-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-o-keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@keyframes animation_1htug8r{to{transform:rotate(360deg);-webkit-transform:rotate(360deg);}}@-webkit-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-moz-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-o-keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@keyframes animation_1yodi52{0%{background-position:0 0;}100%{background-position:100em 0;}}@-webkit-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-moz-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-o-keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@keyframes animation_iepywa{0%, 100%{opacity:0;}50%{opacity:1;}}@-webkit-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-moz-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-o-keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@keyframes animation_x5hg3h{100%{stroke-dashoffset:0;}}@-webkit-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-moz-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-o-keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@keyframes animation_u0iaox{0%, 100%{transform:none;-webkit-transform:none;}50%{transform:scale3d(1.1, 1.1, 1);-webkit-transform:scale3d(1.1, 1.1, 1);}}@-webkit-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-moz-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@-o-keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}@keyframes animation_9ilv8v{100%{box-shadow:inset 0px 0px 0px 30px #068dfe;}}.css-ts0y2j,[data-css-ts0y2j]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:13px;line-height:1.4;letter-spacing:normal;-webkit-font-smoothing:antialiased;background:#333;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;justify-content:center;align-items:center;padding:50px 0 80px;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}@media only screen and (max-width: 768px){.css-ts0y2j,[data-css-ts0y2j]{padding:0 0 40px;}}.css-cs546h,[data-css-cs546h]{max-width:1220px;}@media only screen and (max-width: 992px){.css-cs546h,[data-css-cs546h]{width:700px;}}@media only screen and (min-width: 993px){.css-cs546h,[data-css-cs546h]{width:955px;}}@media only screen and (min-width: 1200px){.css-cs546h,[data-css-cs546h]{width:1220px;}}.css-1fco1ts,[data-css-1fco1ts]{display:grid;grid-template-columns:repeat(4, 1fr);justify-items:center;column-gap:3%;-ms-grid-template-columns:repeat(4, 1fr);-webkit-column-gap:3%;-moz-column-gap:3%;}@media only screen and (max-width: 768px){.css-1fco1ts,[data-css-1fco1ts]{grid-template-columns:1fr;text-align:center;-ms-grid-template-columns:1fr;}}.css-11a2nsi,[data-css-11a2nsi]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;align-items:center;text-align:left;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;}.css-1npm75a,[data-css-1npm75a]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;color:#fff;font-size:14px;line-height:1.7;letter-spacing:0.3px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1npm75a a,[data-css-1npm75a] a{color:#fff;text-decoration:none;}.css-1npm75a a:visited,[data-css-1npm75a] a:visited{color:#fff;}.css-1npm75a a:hover,[data-css-1npm75a] a:hover{color:#068dfe;}.css-1npm75a a:hover span,[data-css-1npm75a] a:hover span{color:#fff;}.css-1npm75a a:active span,[data-css-1npm75a] a:active span{color:#fff;}@media only screen and (max-width: 768px){.css-1npm75a,[data-css-1npm75a]{align-items:center;width:95%;font-size:16px;line-height:2;-webkit-box-align:center;-webkit-align-items:center;}}.css-1gn11bn,[data-css-1gn11bn]{color:#fff;font-weight:600;font-size:20px;letter-spacing:0.38px;}@media only screen and (max-width: 768px){.css-1gn11bn,[data-css-1gn11bn]{margin-top:36px;margin-bottom:24px;}}.css-1y302zr,[data-css-1y302zr]{position:relative;}@media only screen and (min-width: 769px){.css-1y302zr,[data-css-1y302zr]{margin-right:auto;}}.css-11gxadc,[data-css-11gxadc]{padding:0;margin:8px 0;}.css-11gxadc li,[data-css-11gxadc] li{display:inline-block;margin:0 5px;}@media only screen and (min-width: 769px){.css-11gxadc li:first-child,[data-css-11gxadc] li:first-child{margin-left:0;}}@media only screen and (max-width: 768px){.css-11gxadc,[data-css-11gxadc]{margin:0 0 80px;}}.css-1iqd2ec svg:hover path,[data-css-1iqd2ec] svg:hover path{fill:#939393;}.css-lneilx,[data-css-lneilx]{margin-top:15px;line-height:100%;}.css-lneilx svg,[data-css-lneilx] svg{max-width:135px;}.css-lneilx svg g,[data-css-lneilx] svg g{fill:#fff;}@media only screen and (max-width: 768px){.css-lneilx,[data-css-lneilx]{margin-top:0;}}@media only screen and (max-width: 480px){.css-lneilx,[data-css-lneilx]{margin-top:0;}}.css-de1dx1,[data-css-de1dx1]{color:#fff;}.css-de1dx1 a,[data-css-de1dx1] a, .css-de1dx1 span, [data-css-de1dx1] span{display:inline-block;margin-right:8px;font-size:13px;letter-spacing:0.24px;}.css-de1dx1 a:last-child,[data-css-de1dx1] a:last-child{margin-right:0;}@media only screen and (max-width: 768px){.css-de1dx1,[data-css-de1dx1]{line-height:1.5;margin-top:14px;margin-bottom:11px;}}.css-1h53588,[data-css-1h53588]{margin:18px 0;}@media only screen and (max-width: 992px){.css-1h53588,[data-css-1h53588]{text-align:center;}}@media only screen and (max-width: 480px){.css-1h53588,[data-css-1h53588]{text-align:center;}}.css-12k57td,[data-css-12k57td]{font-family:Cerebri Sans Pro;margin-top:0;font-style:normal;font-weight:400;font-size:14px;line-height:25px;letter-spacing:0.375px;color:#fff;}.css-j1o656,[data-css-j1o656]{width:53px;height:53px;}.css-zr18wh,[data-css-zr18wh]{color:#c2c2c2;font-size:10px;margin-top:5px;}.css-zr18wh div,[data-css-zr18wh] div{white-space:nowrap;}@media only screen and (max-width: 768px){.css-zr18wh,[data-css-zr18wh]{font-size:13px;line-height:1.5;text-align:center;}}</style> <div id="Footer-react-component-b887cc69-1029-4251-be72-f428c4a31686" data-ssr="true" ><footer class="css-ts0y2j"><div class="css-cs546h"><div class="css-1fco1ts"><div class="css-11a2nsi"><div class="css-1npm75a"><h3 class="css-1gn11bn">Tools &amp; Services</h3><a href="/stackups/trending" title="Compare Tools">Compare Tools</a><a href="/search" title="Search Tools &amp; Services">Search</a><a href="/alternatives" title="Browse Tools &amp; Services">Browse Tool Alternatives</a><a href="/categories" title="Technology Tools &amp; Services">Browse Tool Categories</a><a href="/submit" title="Submit a Tool">Submit A Tool</a><a href="/admin/approval-tool" title="Approve Tools">Approve Tools</a></div></div><div class="css-11a2nsi"><div class="css-1npm75a"><h3 class="css-1gn11bn">Company</h3><a href="/featured-posts" title="Featured Posts">Blog</a><a href="/api" title="API">API</a><a href="/jobs" title="Jobs">Job Search</a><a href="/careers" title="Careers at StackShare" class="css-1y302zr">Careers</a><a href="/stackshare" title="Our Stack">Our Stack</a><a href="/vendors" title="Advertise With Us">Advertise With Us</a><a href="mailto:team@stackshare.io" title="Contact Us">Contact Us</a></div></div><div class="css-11a2nsi"><div class="css-1npm75a"><h3 class="css-1gn11bn">Follow Us</h3><ul class="css-11gxadc"><li><a href="https://twitter.com/stackshareio" target="_blank" rel="noreferrer noopener nofollow" class="css-1iqd2ec"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#FFF" fill-rule="evenodd" d="M3.6 0h16.8A3.6 3.6 0 0 1 24 3.6v16.8a3.6 3.6 0 0 1-3.6 3.6H3.6A3.6 3.6 0 0 1 0 20.4V3.6A3.6 3.6 0 0 1 3.6 0zm14.29 9.964c.548-.389 1.005-.891 1.393-1.44a6.285 6.285 0 0 1-1.621.435c.594-.343 1.005-.891 1.21-1.553a5.867 5.867 0 0 1-1.758.685A2.759 2.759 0 0 0 15.08 7.2a2.788 2.788 0 0 0-2.787 2.81c0 .205.023.433.069.639A7.976 7.976 0 0 1 6.56 7.702a3.037 3.037 0 0 0-.365 1.417c0 .982.48 1.827 1.233 2.33-.456 0-.89-.138-1.256-.343v.022c0 1.37.96 2.49 2.238 2.764-.228.069-.48.092-.73.092-.183 0-.366-.023-.526-.046.343 1.119 1.394 1.873 2.604 1.896-.96.753-2.147 1.279-3.472 1.279a6 6 0 0 1-.662-.046c1.233.8 2.718 1.233 4.294 1.233 5.162 0 7.971-4.27 7.971-7.97v-.366z"></path></svg></a></li><li><a href="https://facebook.com/stackshareio" target="_blank" rel="noreferrer noopener nofollow" class="css-1iqd2ec"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#FFF" fill-rule="evenodd" d="M16.478 24v-8h2.896l.201-3.069h-3.097v-2.237c0-.86.172-1.405 1.262-1.405h1.692l.143-2.925s-.86-.172-2.351-.172c-3.04 0-4.36 1.835-4.36 3.9v2.81H10.8V16h2.065v8H3.6A3.6 3.6 0 0 1 0 20.4V3.6A3.6 3.6 0 0 1 3.6 0h16.8A3.6 3.6 0 0 1 24 3.6v16.8a3.6 3.6 0 0 1-3.6 3.6h-3.922z"></path></svg></a></li><li><a href="https://www.linkedin.com/company/stackshare" target="_blank" rel="noreferrer noopener nofollow" class="css-1iqd2ec"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#FFF" fill-rule="evenodd" d="M3.6 0h16.8A3.6 3.6 0 0 1 24 3.6v16.8a3.6 3.6 0 0 1-3.6 3.6H3.6A3.6 3.6 0 0 1 0 20.4V3.6A3.6 3.6 0 0 1 3.6 0zm5.521 17.16V9.378H6.374v7.782h2.747zM7.748 8.43c1.119 0 1.83-.807 1.83-1.815C9.554 5.578 8.868 4.8 7.749 4.8c-1.094 0-1.831.778-1.831 1.815 0 1.008.712 1.815 1.805 1.815h.026zm11.444 8.73v-4.12c0-2.518-1.246-4.12-3.205-4.12-1.119 0-1.932.661-2.288 1.653l-.102-1.195h-2.721c.025.305.076 1.83.076 1.83v5.952h2.747v-4.12c0-1.12.508-1.831 1.347-1.831.84 0 1.4.432 1.4 1.83v4.12h2.746z"></path></svg></a></li><li><a href="https://angel.co/stackshare" target="_blank" rel="noreferrer noopener nofollow" class="css-1iqd2ec"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#FFF" fill-rule="evenodd" d="M3.6 0h16.8A3.6 3.6 0 0 1 24 3.6v16.8a3.6 3.6 0 0 1-3.6 3.6H3.6A3.6 3.6 0 0 1 0 20.4V3.6A3.6 3.6 0 0 1 3.6 0zm4.684 14.42c.365.493.708.877 1.029 1.153.322.276.579.413.769.413.14 0 .268-.064.385-.194a.624.624 0 0 0 .173-.42c0-.16-.114-.528-.341-1.11-.227-.58-.512-1.15-.849-1.71-.249-.418-.492-.733-.732-.947-.24-.214-.466-.319-.68-.319-.174 0-.366.111-.577.33-.212.223-.317.43-.317.622 0 .2.102.501.309.903.207.4.484.827.83 1.28zm6.062-4.06a89.757 89.757 0 0 0 1.296-3.767c.31-.99.465-1.598.465-1.824 0-.242-.053-.43-.155-.563h-.001a.51.51 0 0 0-.429-.2c-.23 0-.468.194-.707.582-.24.389-.505 1.014-.793 1.875l-1.238 3.622 1.562.275zm-4.45-.445a.982.982 0 0 1 .371-.058c.05 0 .149.005.298.013.147.01.392.03.73.063L9.958 6.022c-.347-.993-.615-1.644-.806-1.949-.19-.303-.397-.456-.619-.456a.513.513 0 0 0-.422.2c-.107.133-.16.313-.16.54 0 .384.144 1.052.433 2.004.29.953.724 2.202 1.303 3.749a.41.41 0 0 1 .21-.195zm6.22 2.129a1.006 1.006 0 0 0-.245-.293c-.338-.285-.998-.54-1.979-.765a13.608 13.608 0 0 0-3.068-.338c-.296 0-.508.05-.632.15-.124.1-.186.272-.186.516 0 .567.314.98.943 1.233.627.255 1.643.382 3.049.382h.508c.116 0 .21.044.279.133.07.088.118.219.142.394-.14.134-.43.287-.866.456-.438.172-.774.341-1.005.508a4.53 4.53 0 0 0-1.196 1.31 3.99 3.99 0 0 0-.198.374c-.04.09-.07.176-.102.263-.012.034-.029.067-.04.1-.018.063-.03.125-.044.188-.013.056-.032.11-.04.166-.006.039-.006.076-.01.114-.008.076-.019.154-.019.228v.001c0 .277.063.609.192.997.128.388.192.629.192.72v.086l-.025.112c-.364-.023-.65-.239-.863-.644-.21-.406-.315-.947-.315-1.622v-.112a.719.719 0 0 1-.192.125.553.553 0 0 1-.205.037c-.074 0-.144-.006-.212-.019a2.132 2.132 0 0 1-.222-.058v.001c.024.094.043.182.056.27a1.05 1.05 0 0 1-.34 1.003 1.22 1.22 0 0 1-.856.331c-.52 0-1.05-.256-1.587-.77-.537-.515-.806-1.017-.806-1.51 0-.091.01-.172.032-.243a.406.406 0 0 1 .104-.182c.115.142.278.35.483.627.545.76 1.05 1.14 1.512 1.14.157 0 .297-.05.422-.149.123-.1.185-.206.185-.313v-.001c0-.127-.083-.334-.248-.629a8.366 8.366 0 0 0-.681-.99c-.33-.425-.606-.736-.826-.933-.217-.196-.394-.295-.525-.295-.29 0-.557.157-.8.47a1.756 1.756 0 0 0-.366 1.11c0 .344.086.725.254 1.147.168.422.416.846.738 1.271a4.937 4.937 0 0 0 1.816 1.524c.723.355 1.522.532 2.4.532 1.611 0 2.96-.607 4.046-1.823 1.088-1.216 1.632-2.739 1.632-4.568 0-.56-.04-1.005-.124-1.337a1.67 1.67 0 0 0-.162-.425zm-4.733 2.915a6.14 6.14 0 0 1 .626-.682c.218-.206.449-.386.689-.545a8.167 8.167 0 0 1-1.01-.113 5.067 5.067 0 0 1-.912-.252c.133.268.25.535.354.802.103.268.188.532.253.79z"></path></svg></a></li></ul></div></div><div class="css-11a2nsi"><div class="css-1npm75a"><a href="/" class="css-lneilx"><svg width="203" height="31" viewBox="0 0 812 124" xmlns="http://www.w3.org/2000/svg" fill-rule="evenodd" clip-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="1.414"><g id="Layer1" fill-rule="nonzero"><path d="M221.086 85.794c0 7.342-2.55 12.933-7.651 16.775-5.101 3.842-12.731 5.762-22.889 5.762-5.208 0-9.647-.352-13.318-1.056-3.671-.704-7.107-1.739-10.308-3.105V88.035c3.628 1.707 7.715 3.137 12.261 4.29 4.546 1.152 8.547 1.728 12.005 1.728 7.085 0 10.628-2.048 10.628-6.146 0-1.537-.469-2.785-1.408-3.746-.939-.96-2.561-2.048-4.866-3.265-2.305-1.216-5.379-2.636-9.22-4.258-5.506-2.305-9.551-4.439-12.133-6.402-2.583-1.964-4.461-4.215-5.635-6.755-1.173-2.54-1.76-5.666-1.76-9.38 0-6.36 2.465-11.279 7.395-14.758 4.93-3.479 11.919-5.218 20.968-5.218 8.623 0 17.01 1.878 25.163 5.634l-5.891 14.086c-3.585-1.537-6.936-2.796-10.052-3.778a31.589 31.589 0 0 0-9.54-1.472c-5.762 0-8.643 1.558-8.643 4.674 0 1.75.928 3.265 2.785 4.546 1.857 1.28 5.922 3.18 12.197 5.698 5.591 2.262 9.689 4.375 12.293 6.339 2.604 1.963 4.524 4.225 5.762 6.786 1.238 2.561 1.857 5.613 1.857 9.156zM259.924 92.773c3.415 0 7.513-.747 12.293-2.241v14.534c-4.866 2.177-10.841 3.265-17.927 3.265-7.811 0-13.499-1.974-17.063-5.922-3.564-3.948-5.346-9.871-5.346-17.767V50.131h-9.348v-8.259l10.756-6.531 5.635-15.11h12.485v15.238h20.04v14.662h-20.04v34.511c0 2.774.779 4.823 2.337 6.146 1.558 1.323 3.617 1.985 6.178 1.985zM325.59 107.051l-3.778-9.732h-.512c-3.287 4.14-6.669 7.011-10.148 8.611-3.479 1.601-8.014 2.401-13.606 2.401-6.872 0-12.282-1.963-16.23-5.89-3.949-3.927-5.923-9.519-5.923-16.775 0-7.598 2.657-13.2 7.971-16.807 5.315-3.607 13.329-5.602 24.042-5.986l12.421-.384v-3.138c0-7.256-3.713-10.884-11.14-10.884-5.72 0-12.443 1.728-20.168 5.186l-6.467-13.19c8.238-4.311 17.372-6.466 27.403-6.466 9.604 0 16.967 2.091 22.089 6.274s7.683 10.543 7.683 19.08v47.7H325.59zm-5.763-33.166l-7.555.256c-5.677.171-9.902 1.195-12.677 3.074-2.774 1.878-4.162 4.738-4.162 8.579 0 5.506 3.159 8.259 9.476 8.259 4.525 0 8.142-1.301 10.853-3.905 2.71-2.604 4.065-6.061 4.065-10.372v-5.891zM381.843 108.331c-22.281 0-33.421-12.229-33.421-36.687 0-12.165 3.03-21.459 9.091-27.883 6.061-6.424 14.748-9.636 26.059-9.636 8.281 0 15.708 1.622 22.281 4.866l-5.762 15.11c-3.074-1.238-5.933-2.251-8.58-3.041-2.646-.79-5.293-1.185-7.939-1.185-10.159 0-15.238 7.214-15.238 21.641 0 14.001 5.079 21.001 15.238 21.001 3.756 0 7.235-.502 10.436-1.505 3.202-1.003 6.403-2.571 9.604-4.706v16.711c-3.158 2.006-6.349 3.394-9.572 4.162-3.222.768-7.288 1.152-12.197 1.152zM432.398 68.123l8.516-10.885 20.04-21.769h22.025l-28.428 31.053 30.157 40.529h-22.537l-20.617-29.004-8.387 6.723v22.281h-19.528V7.426h19.528V51.86l-1.025 16.263h.256z"></path><path d="M538.336 85.794c0 7.342-2.55 12.933-7.651 16.775-5.101 3.842-12.73 5.762-22.889 5.762-5.208 0-9.647-.352-13.318-1.056-3.671-.704-7.107-1.739-10.308-3.105V88.035c3.628 1.707 7.715 3.137 12.261 4.29 4.546 1.152 8.548 1.728 12.005 1.728 7.086 0 10.628-2.048 10.628-6.146 0-1.537-.469-2.785-1.408-3.746-.939-.96-2.561-2.048-4.866-3.265-2.305-1.216-5.378-2.636-9.22-4.258-5.506-2.305-9.551-4.439-12.133-6.402-2.582-1.964-4.46-4.215-5.634-6.755-1.174-2.54-1.761-5.666-1.761-9.38 0-6.36 2.465-11.279 7.395-14.758 4.93-3.479 11.92-5.218 20.969-5.218 8.622 0 17.009 1.878 25.162 5.634l-5.89 14.086c-3.586-1.537-6.937-2.796-10.053-3.778a31.589 31.589 0 0 0-9.54-1.472c-5.762 0-8.643 1.558-8.643 4.674 0 1.75.928 3.265 2.785 4.546 1.857 1.28 5.923 3.18 12.197 5.698 5.592 2.262 9.689 4.375 12.293 6.339 2.604 1.963 4.525 4.225 5.763 6.786 1.237 2.561 1.856 5.613 1.856 9.156zM613.093 107.051h-19.528V65.242c0-10.33-3.841-15.495-11.524-15.495-5.464 0-9.412 1.857-11.845 5.571-2.433 3.713-3.65 9.732-3.65 18.055v33.678h-19.528V7.426h19.528v20.296c0 1.58-.149 5.293-.448 11.141l-.448 5.762h1.024c4.354-7 11.269-10.5 20.745-10.5 8.409 0 14.79 2.262 19.144 6.787 4.353 4.524 6.53 11.012 6.53 19.464v46.675zM672.1 107.051l-3.778-9.732h-.512c-3.286 4.14-6.669 7.011-10.148 8.611-3.479 1.601-8.014 2.401-13.606 2.401-6.872 0-12.282-1.963-16.23-5.89-3.948-3.927-5.923-9.519-5.923-16.775 0-7.598 2.657-13.2 7.972-16.807 5.314-3.607 13.328-5.602 24.042-5.986l12.421-.384v-3.138c0-7.256-3.714-10.884-11.141-10.884-5.72 0-12.442 1.728-20.168 5.186l-6.467-13.19c8.238-4.311 17.373-6.466 27.403-6.466 9.604 0 16.967 2.091 22.089 6.274 5.123 4.183 7.684 10.543 7.684 19.08v47.7H672.1zm-5.762-33.166l-7.555.256c-5.677.171-9.903 1.195-12.678 3.074-2.774 1.878-4.161 4.738-4.161 8.579 0 5.506 3.158 8.259 9.475 8.259 4.525 0 8.142-1.301 10.853-3.905 2.71-2.604 4.066-6.061 4.066-10.372v-5.891zM739.238 34.125c2.646 0 4.845.192 6.595.576l-1.473 18.312c-1.579-.427-3.5-.641-5.762-.641-6.232 0-11.088 1.601-14.566 4.802-3.479 3.202-5.218 7.684-5.218 13.446v36.431h-19.528V35.469h14.79l2.881 12.037h.96c2.22-4.012 5.218-7.245 8.996-9.7 3.777-2.454 7.886-3.681 12.325-3.681zM779.293 48.019c-4.141 0-7.385 1.312-9.732 3.937-2.348 2.625-3.692 6.349-4.034 11.173h27.403c-.085-4.824-1.344-8.548-3.777-11.173s-5.72-3.937-9.86-3.937zm2.753 60.312c-11.525 0-20.531-3.18-27.019-9.54-6.488-6.36-9.732-15.366-9.732-27.019 0-11.994 2.998-21.267 8.996-27.819 5.997-6.552 14.288-9.828 24.874-9.828 10.116 0 17.991 2.881 23.625 8.643 5.635 5.763 8.452 13.723 8.452 23.882v9.476h-46.163c.213 5.549 1.857 9.882 4.93 12.997 3.073 3.116 7.384 4.674 12.933 4.674 4.311 0 8.388-.448 12.229-1.344 3.842-.897 7.854-2.326 12.037-4.29v15.11c-3.414 1.708-7.064 2.978-10.948 3.81-3.885.832-8.622 1.248-14.214 1.248z"></path></g><g fill="#008ff9"><path d="M101.98 83c-3.9 0-7.157 2.792-7.886 6.482-.212 1.564 0 3.123 0 3.123.73 3.687 3.986 6.477 7.885 6.477 4.434 0 8.042-3.605 8.042-8.04 0-4.434-3.608-8.042-8.042-8.042M32.041 54C27.607 54 24 57.606 24 62.041c0 4.433 3.607 8.041 8.041 8.041 4.435 0 8.042-3.608 8.042-8.041 0-4.435-3.607-8.041-8.042-8.041m69.924-12.918c4.435 0 8.042-3.608 8.042-8.041 0-4.435-3.607-8.041-8.042-8.041-3.898 0-7.155 2.791-7.885 6.48v.049s-.18 1.654 0 3.073c.73 3.689 3.987 6.48 7.885 6.48"></path><path d="M101.965 105.961c-6.965 0-12.841-4.655-14.692-11.022H73.376l-.076.043-16.575-28.517H46.592c-1.852 6.367-7.727 11.023-14.694 11.023-8.451 0-15.303-6.852-15.303-15.303 0-8.452 6.852-15.305 15.303-15.305 6.967 0 12.842 4.656 14.694 11.025h9.905l.128-.217L73.3 28.999l.141.083h13.768c1.852-6.369 7.727-11.025 14.692-11.025 8.453 0 15.305 6.853 15.305 15.305 0 8.451-6.852 15.304-15.305 15.304-6.965 0-12.84-4.656-14.692-11.025h-9.03l-14.14 24.326-.006.023.005.022L78.2 86.378h9.073c1.851-6.369 7.727-11.026 14.692-11.026 8.453 0 15.305 6.853 15.305 15.305s-6.852 15.304-15.305 15.304zM124.996 0H8.004C3.584 0 0 3.561 0 7.953v108.094C0 120.44 3.584 124 8.004 124h116.992c4.421 0 8.004-3.56 8.004-7.953V7.953C133 3.561 129.417 0 124.996 0z"></path></g></svg></a><div class="css-de1dx1"><a href="/terms">Terms</a><span>·</span><a href="/privacy">Privacy</a></div><div class="css-1h53588"><h3 class="css-12k57td">SOC 2 Type 2 Certified</h3><a href="http://www.aicpa.org/soc4so" rel="nofollow noreferrer noopener" target="_blank" title="SOC2 badge"><img src="https://img.stackshare.io/fe/SOC2.png" class="css-j1o656"/></a></div><div class="css-zr18wh"><div>Copyright © <!-- -->2022<!-- --> StackShare, Inc. </div><div>All rights reserved.</div></div><div class="css-de1dx1"><a href="/html-sitemaps/stackups/main.html">Sitemap</a></div></div></div></div></div></footer></div> <script> renderComponent('Footer','Footer-react-component-b887cc69-1029-4251-be72-f428c4a31686','Footer-apollo-state-b887cc69-1029-4251-be72-f428c4a31686','Footer-glamor-b887cc69-1029-4251-be72-f428c4a31686', 'apollo','{"isAdmin":null}'); </script>