<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="ToolProfile-apollo-state-8f58f883-afbc-4a10-bad9-38870a8cc296">{"ROOT_QUERY":{"me":null,"tool({\"id\":\"apache-thrift\"})":{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"},"tool({\"id\":\"101231774346313447\"})":{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"}},"Tool:101231774346313447":{"id":"101231774346313447","private":false,"imageUrl":"https://img.stackshare.io/service/2263/apache.png","thumbUrl":"https://img.stackshare.io/service/2263/thumb_apache.png","thumbRetinaUrl":"https://img.stackshare.io/service/2263/thumb_retina_apache.png","name":"Apache Thrift","pressUrl":"https://github.com/apache/thrift","contactFlow":{"type":"json","json":{}},"legacyThirdPartyId":"2263","jobsCount":4,"type":"Tool","keywords":{"type":"json","json":[]},"packageUrl":null,"packageManager":null,"featuredPosts":{"type":"id","generated":true,"id":"$Tool:101231774346313447.featuredPosts","typename":"FeaturedPostConnection"},"alternativeTools({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.alternativeTools({\"first\":5})","typename":"ToolConnection"},"followers":{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers","typename":"UserConnection"},"privateStacks":{"type":"id","generated":true,"id":"$Tool:101231774346313447.privateStacks","typename":"StackConnection"},"privateUsersUsing":{"type":"id","generated":true,"id":"$Tool:101231774346313447.privateUsersUsing","typename":"UserConnection"},"privateUsersUsingViaPersonalStacks":{"type":"id","generated":true,"id":"$Tool:101231774346313447.privateUsersUsingViaPersonalStacks","typename":"UserConnection"},"privateUsersViaContributedStacks":{"type":"id","generated":true,"id":"$Tool:101231774346313447.privateUsersViaContributedStacks","typename":"UserConnection"},"teams":{"type":"id","generated":true,"id":"$Tool:101231774346313447.teams","typename":"TeamConnection"},"privateStackDecisions":{"type":"id","generated":true,"id":"$Tool:101231774346313447.privateStackDecisions","typename":"StackDecisionConnection"},"privateFollowers":{"type":"id","generated":true,"id":"$Tool:101231774346313447.privateFollowers","typename":"UserConnection"},"company":{"type":"id","generated":true,"id":"$Tool:101231774346313447.company","typename":"Company"},"pros":{"type":"id","generated":true,"id":"$Tool:101231774346313447.pros","typename":"ReasonConnection"},"slug":"apache-thrift","path":"/apache-thrift","verified":false,"title":"Software framework for scalable cross-language services development","twitterUsername":"","websiteUrl":"https://thrift.apache.org","following":false,"githubStarsCount":9490,"githubForksCount":3893,"githubUpdatedAt":"2022-12-06T03:42:03Z","hackernewsOnlineMentionsCount":0,"redditOnlineMentionsCount":0,"stackOverflowOnlineMentionsCount":0,"description":"The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.","ampStoryEnabled":true,"stacks":133,"votes":0,"jobs":3,"relatedStackups":{"type":"id","generated":true,"id":"$Tool:101231774346313447.relatedStackups","typename":"StackupConnection"},"function":{"type":"id","generated":true,"id":"$Tool:101231774346313447.function","typename":"Function"},"layer":{"type":"id","generated":true,"id":"$Tool:101231774346313447.layer","typename":"Layer"},"category":{"type":"id","generated":true,"id":"$Tool:101231774346313447.category","typename":"Category"},"allToolIntegrations":{"type":"id","generated":true,"id":"$Tool:101231774346313447.allToolIntegrations","typename":"ToolConnection"},"companyStacksUsing":{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing","typename":"StackConnection"},"userStacksUsing":{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing","typename":"StackConnection"},"features":"","footerAlternateTools({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5})","typename":"ToolConnection"},"footerNewTools({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5})","typename":"ToolConnection"},"footerTopTools({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5})","typename":"ToolConnection"},"footerRelatedStackups({\"first\":5})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5})","typename":"StackupConnection"},"toolType":true,"adoptionStageContext":null,"adoptionStage":null,"versionRules":{"type":"id","generated":true,"id":"$Tool:101231774346313447.versionRules","typename":"VersionRuleConnection"},"__typename":"Tool","relatedStackups({\"first\":6})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.relatedStackups({\"first\":6})","typename":"StackupConnection"},"companyStacksUsing({\"first\":9})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9})","typename":"StackConnection"},"stackDecisions({\"first\":6})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.stackDecisions({\"first\":6})","typename":"StackDecisionConnection"},"userStacksUsing({\"first\":9})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9})","typename":"StackConnection"},"canonicalUrl":"/apache-thrift","fans":246,"followContext":null,"featuredPosts({\"first\":8})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.featuredPosts({\"first\":8})","typename":"FeaturedPostConnection"},"followers({\"first\":10})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10})","typename":"UserConnection"},"jobsList({\"first\":6})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.jobsList({\"first\":6})","typename":"JobConnection"},"allToolIntegrations({\"first\":9})":{"type":"id","generated":true,"id":"$Tool:101231774346313447.allToolIntegrations({\"first\":9})","typename":"ToolConnection"}},"FeaturedPost:105266839716858205":{"id":"105266839716858205","views":2052,"title":"Pinterest Visual Signals Infrastructure: Evolution from Lambda to Kappa Architecture","__typename":"FeaturedPost","imageUrl":"https://img.stackshare.io/company/260/c077fc04bb219001b7a1ab10f90ebcdb00c143a9.png","publishedAt":"2020-11-24T19:01:42Z","canonicalUrl":"/pinterest/pinterest-visual-signals-infrastructure-evolution-from-lambda-to-kappa-architecture","previewImageUrl":"https://img.stackshare.io/stack/768296/213a7b535dd01caf26b93a1b1d5aab9ffc699a9d.png","company":{"type":"id","generated":true,"id":"$FeaturedPost:105266839716858205.company","typename":"Company"},"tools":[{"type":"id","generated":false,"id":"Tool:101231773405612798","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773865214260","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774331076628","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773857450417","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774686680600","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774217017036","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231775458765149","typename":"Tool"}],"favoriteStacksCount":4},"$Tool:101231774346313447.featuredPosts.edges.0":{"node":{"type":"id","generated":false,"id":"FeaturedPost:105266839716858205","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"$Tool:101231774346313447.featuredPosts":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.featuredPosts.edges.0","typename":"FeaturedPostEdge"}],"__typename":"FeaturedPostConnection"},"Tool:101231775675369432":{"id":"101231775675369432","name":"gRPC","description":"gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...","__typename":"Tool","imageUrl":"https://img.stackshare.io/service/4670/default_d811b0ac72205af84aca21f967594338580be913.png","thumbUrl":"https://img.stackshare.io/service/4670/thumb_d811b0ac72205af84aca21f967594338580be913.png"},"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.0":{"node":{"type":"id","generated":false,"id":"Tool:101231775675369432","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231775526728286":{"id":"101231775526728286","name":"Protobuf","description":"Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. ","__typename":"Tool","imageUrl":"https://img.stackshare.io/service/4393/ma2jqJKH_400x400.png","thumbUrl":"https://img.stackshare.io/service/4393/thumb_ma2jqJKH_400x400.png"},"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.1":{"node":{"type":"id","generated":false,"id":"Tool:101231775526728286","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231774687098800":{"id":"101231774687098800","name":"REST","description":"An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.","__typename":"Tool","imageUrl":"https://img.stackshare.io/service/2969/0Zflj6Y__400x400.jpg","thumbUrl":"https://img.stackshare.io/service/2969/thumb_0Zflj6Y__400x400.jpg"},"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.2":{"node":{"type":"id","generated":false,"id":"Tool:101231774687098800","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231775459298329":{"id":"101231775459298329","name":"Avro","description":"It is a row-oriented remote procedure call and data serialization framework developed within Apache's Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a compact binary format.","__typename":"Tool","imageUrl":"https://img.stackshare.io/service/4265/avro.png","thumbUrl":"https://img.stackshare.io/service/4265/thumb_avro.png"},"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.3":{"node":{"type":"id","generated":false,"id":"Tool:101231775459298329","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231775212866992":{"id":"101231775212866992","name":"GraphQL","description":"GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.","__typename":"Tool","imageUrl":"https://img.stackshare.io/service/3820/12972006.png","thumbUrl":"https://img.stackshare.io/service/3820/thumb_12972006.png"},"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.4":{"node":{"type":"id","generated":false,"id":"Tool:101231775212866992","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.alternativeTools({\"first\":5})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.alternativeTools({\"first\":5}).edges.4","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231774346313447.followers":{"count":223,"__typename":"UserConnection"},"$Tool:101231774346313447.privateStacks":{"count":0,"__typename":"StackConnection"},"$Tool:101231774346313447.privateUsersUsing":{"count":0,"__typename":"UserConnection"},"$Tool:101231774346313447.privateUsersUsingViaPersonalStacks":{"count":0,"__typename":"UserConnection"},"$Tool:101231774346313447.privateUsersViaContributedStacks":{"count":0,"__typename":"UserConnection"},"$Tool:101231774346313447.teams":{"count":0,"__typename":"TeamConnection"},"$Tool:101231774346313447.privateStackDecisions":{"count":0,"__typename":"StackDecisionConnection"},"$Tool:101231774346313447.privateFollowers":{"count":0,"__typename":"UserConnection"},"$Tool:101231774346313447.company":{"name":"Apache Thrift","amIOwner":false,"slug":"apache-thrift","path":"/companies/apache-thrift","stacks":[],"owners":[],"__typename":"Company"},"$Tool:101231774346313447.pros.pageInfo":{"hasNextPage":false,"endCursor":null,"__typename":"PageInfo"},"$Tool:101231774346313447.pros":{"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774346313447.pros.pageInfo","typename":"PageInfo"},"edges":[],"__typename":"ReasonConnection"},"$Tool:101231774346313447.relatedStackups":{"count":11,"__typename":"StackupConnection"},"$Tool:101231774346313447.function":{"name":"Serialization Frameworks","slug":"serialization-frameworks","__typename":"Function"},"$Tool:101231774346313447.layer":{"name":"Application and Data","slug":"application_and_data","__typename":"Layer"},"$Tool:101231774346313447.category":{"name":"Languages & Frameworks","slug":"languages-and-frameworks","__typename":"Category"},"$Tool:101231774346313447.allToolIntegrations":{"count":2,"__typename":"ToolConnection"},"$Tool:101231774346313447.companyStacksUsing":{"count":50,"__typename":"StackConnection"},"$Tool:101231774346313447.userStacksUsing":{"count":53,"__typename":"StackConnection"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.0.node":{"name":"gRPC","path":"/grpc","__typename":"Tool"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.0":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.0.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.1.node":{"name":"Protobuf","path":"/protobuf","__typename":"Tool"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.1":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.1.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.2.node":{"name":"REST","path":"/rest","__typename":"Tool"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.2":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.2.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.3.node":{"name":"Avro","path":"/avro","__typename":"Tool"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.3":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.3.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.4.node":{"name":"GraphQL","path":"/graphql","__typename":"Tool"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.4":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.4.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerAlternateTools({\"first\":5})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerAlternateTools({\"first\":5}).edges.4","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.0.node":{"name":"antiX Linux","path":"/antix-linux","__typename":"Tool"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.0":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.0.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.1.node":{"name":"AlmaLinux","path":"/almalinux","__typename":"Tool"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.1":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.1.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.2.node":{"name":"Hyperstack","path":"/hyperstack","__typename":"Tool"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.2":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.2.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.3.node":{"name":"Graphul","path":"/graphul","__typename":"Tool"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.3":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.3.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.4.node":{"name":"Workerd","path":"/workerd","__typename":"Tool"},"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.4":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.4.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerNewTools({\"first\":5})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerNewTools({\"first\":5}).edges.4","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.0.node":{"name":"JavaScript","path":"/javascript","__typename":"Tool"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.0":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.0.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.1.node":{"name":"Python","path":"/python","__typename":"Tool"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.1":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.1.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.2.node":{"name":"Node.js","path":"/nodejs","__typename":"Tool"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.2":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.2.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.3.node":{"name":"PHP","path":"/php","__typename":"Tool"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.3":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.3.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.4.node":{"name":"HTML5","path":"/html5","__typename":"Tool"},"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.4":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.4.node","typename":"Tool"},"__typename":"ToolEdge"},"$Tool:101231774346313447.footerTopTools({\"first\":5})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.1","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.2","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.3","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerTopTools({\"first\":5}).edges.4","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.0.node":{"path":"/stackups/apache-thrift-vs-laravel","title":"Apache Thrift vs Laravel","__typename":"Stackup"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.0":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.0.node","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.1.node":{"path":"/stackups/apache-thrift-vs-finagle","title":"Apache Thrift vs Finagle","__typename":"Stackup"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.1":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.1.node","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.2.node":{"path":"/stackups/apache-thrift-vs-netty","title":"Apache Thrift vs Netty","__typename":"Stackup"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.2":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.2.node","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.3.node":{"path":"/stackups/apache-thrift-vs-expressjs","title":"Apache Thrift vs ExpressJS","__typename":"Stackup"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.3":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.3.node","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.4.node":{"path":"/stackups/apache-thrift-vs-symfony","title":"Apache Thrift vs Symfony","__typename":"Stackup"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.4":{"node":{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.4.node","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231774346313447.footerRelatedStackups({\"first\":5})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.0","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.1","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.2","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.3","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.footerRelatedStackups({\"first\":5}).edges.4","typename":"StackupEdge"}],"__typename":"StackupConnection"},"$Tool:101231774346313447.versionRules":{"count":0,"__typename":"VersionRuleConnection"},"Stackup:102097133085018458":{"id":"102097133085018458","path":"/stackups/apache-thrift-vs-grpc","services":[{"type":"id","generated":false,"id":"Tool:101231775675369432","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"Stackup:102097133085018458","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102242641698592765":{"id":"102242641698592765","path":"/stackups/apache-thrift-vs-protobuf","services":[{"type":"id","generated":false,"id":"Tool:101231775526728286","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"Stackup:102242641698592765","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102363265698013546":{"id":"102363265698013546","path":"/stackups/apache-thrift-vs-rest","services":[{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774687098800","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"Stackup:102363265698013546","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:102442534500345980":{"id":"102442534500345980","path":"/stackups/apache-thrift-vs-avro","services":[{"type":"id","generated":false,"id":"Tool:101231775459298329","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"Stackup:102442534500345980","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:101310267088448421":{"id":"101310267088448421","path":"/stackups/apache-thrift-vs-graphql","services":[{"type":"id","generated":false,"id":"Tool:101231775212866992","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"}],"__typename":"Stackup"},"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.4":{"node":{"type":"id","generated":false,"id":"Stackup:101310267088448421","typename":"Stackup"},"__typename":"StackupEdge"},"Stackup:103999665286556055":{"id":"103999665286556055","path":"/stackups/apache-thrift-vs-json","services":[{"type":"id","generated":false,"id":"Tool:101231774641851090","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"}],"__typename":"Stackup"},"Tool:101231774641851090":{"id":"101231774641851090","name":"JSON","imageUrl":"https://img.stackshare.io/service/2880/1024px-JSON_vector_logo.svg.png","thumbUrl":"https://img.stackshare.io/service/2880/thumb_1024px-JSON_vector_logo.svg.png","__typename":"Tool"},"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.5":{"node":{"type":"id","generated":false,"id":"Stackup:103999665286556055","typename":"Stackup"},"__typename":"StackupEdge"},"$Tool:101231774346313447.relatedStackups({\"first\":6})":{"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.0","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.1","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.2","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.3","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.4","typename":"StackupEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.relatedStackups({\"first\":6}).edges.5","typename":"StackupEdge"}],"__typename":"StackupConnection"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9})":{"count":50,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.0","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.1","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.2","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.3","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.4","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.5","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.6","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.7","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.8","typename":"StackEdge"}],"__typename":"StackConnection"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"Stack:101231778458573856":{"name":"Uber","imageUrl":"https://img.stackshare.io/stack/5/default_e436fbdf25e5c8e89e2137cf2f1dd2cffa56d8e1.png","thumbUrl":"https://img.stackshare.io/stack/5/thumb_e436fbdf25e5c8e89e2137cf2f1dd2cffa56d8e1.png","thumbRetinaUrl":"https://img.stackshare.io/stack/5/thumb_retina_e436fbdf25e5c8e89e2137cf2f1dd2cffa56d8e1.png","identifier":"uber-technologies/uber","id":"101231778458573856","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Stack:101231778458573856","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231778631556987":{"name":"Slack","imageUrl":"https://img.stackshare.io/stack/414/default_998e680dd7582d5d7fa59ed29d36e4215e5b8723.jpg","thumbUrl":"https://img.stackshare.io/stack/414/thumb_998e680dd7582d5d7fa59ed29d36e4215e5b8723.jpg","thumbRetinaUrl":"https://img.stackshare.io/stack/414/thumb_retina_998e680dd7582d5d7fa59ed29d36e4215e5b8723.jpg","identifier":"slack/slack","id":"101231778631556987","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Stack:101231778631556987","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231807499777107":{"name":"Creator","imageUrl":"https://img.stackshare.io/stack/284634/default_0c5633488d5cb8bb7b69623f666cb374a318eac8.png","thumbUrl":"https://img.stackshare.io/stack/284634/thumb_0c5633488d5cb8bb7b69623f666cb374a318eac8.png","thumbRetinaUrl":"https://img.stackshare.io/stack/284634/thumb_retina_0c5633488d5cb8bb7b69623f666cb374a318eac8.png","identifier":"creator/creator","id":"101231807499777107","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Stack:101231807499777107","typename":"Stack"},"__typename":"StackEdge"},"Stack:102623447924518679":{"name":"Venmo","imageUrl":"https://img.stackshare.io/stack/379459/default_6d7274b8c3c5d0efed4a243f90627b42b79344b4.png","thumbUrl":"https://img.stackshare.io/stack/379459/thumb_6d7274b8c3c5d0efed4a243f90627b42b79344b4.png","thumbRetinaUrl":"https://img.stackshare.io/stack/379459/thumb_retina_6d7274b8c3c5d0efed4a243f90627b42b79344b4.png","identifier":"venmo/venmo","id":"102623447924518679","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Stack:102623447924518679","typename":"Stack"},"__typename":"StackEdge"},"Stack:105186561467045822":{"name":"Dixa","imageUrl":"https://img.stackshare.io/stack/760849/default_e2c07331f75f2dcfeb4f4f6ca0b4ec8aa54139c0.png","thumbUrl":"https://img.stackshare.io/stack/760849/thumb_e2c07331f75f2dcfeb4f4f6ca0b4ec8aa54139c0.png","thumbRetinaUrl":"https://img.stackshare.io/stack/760849/thumb_retina_e2c07331f75f2dcfeb4f4f6ca0b4ec8aa54139c0.png","identifier":"dixa/dixa","id":"105186561467045822","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Stack:105186561467045822","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231780068834860":{"name":"QuizUp","imageUrl":"https://img.stackshare.io/stack/3936/default_0158a6cd9df8801263bdf3c80a7f71a64ece5bda.png","thumbUrl":"https://img.stackshare.io/stack/3936/thumb_0158a6cd9df8801263bdf3c80a7f71a64ece5bda.png","thumbRetinaUrl":"https://img.stackshare.io/stack/3936/thumb_retina_0158a6cd9df8801263bdf3c80a7f71a64ece5bda.png","identifier":"quizup/quizup","id":"101231780068834860","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Stack:101231780068834860","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231809658658419":{"name":"Backend","imageUrl":"https://img.stackshare.io/stack/307986/default_c18bfd5fd2c9bba1e4c563d0ca3e580342bee868.jpg","thumbUrl":"https://img.stackshare.io/stack/307986/thumb_c18bfd5fd2c9bba1e4c563d0ca3e580342bee868.jpg","thumbRetinaUrl":"https://img.stackshare.io/stack/307986/thumb_retina_c18bfd5fd2c9bba1e4c563d0ca3e580342bee868.jpg","identifier":"compass-inc/backend","id":"101231809658658419","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Stack:101231809658658419","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231783929826556":{"name":"CrowdStrike","imageUrl":"https://img.stackshare.io/stack/12433/default_af77afb057826a1a0be4d22f2cc0aa59e3f6ff13.png","thumbUrl":"https://img.stackshare.io/stack/12433/thumb_af77afb057826a1a0be4d22f2cc0aa59e3f6ff13.png","thumbRetinaUrl":"https://img.stackshare.io/stack/12433/thumb_retina_af77afb057826a1a0be4d22f2cc0aa59e3f6ff13.png","identifier":"crowdstrike/crowdstrike","id":"101231783929826556","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Stack:101231783929826556","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231784513150122":{"name":"Yext","imageUrl":"https://img.stackshare.io/stack/13841/default_8c4a651c349a6e1f3ac75f20bc08a484ee0aa3f6.png","thumbUrl":"https://img.stackshare.io/stack/13841/thumb_8c4a651c349a6e1f3ac75f20bc08a484ee0aa3f6.png","thumbRetinaUrl":"https://img.stackshare.io/stack/13841/thumb_retina_8c4a651c349a6e1f3ac75f20bc08a484ee0aa3f6.png","identifier":"yext/yext","id":"101231784513150122","__typename":"Stack"},"$Tool:101231774346313447.companyStacksUsing({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Stack:101231784513150122","typename":"Stack"},"__typename":"StackEdge"},"$Tool:101231774346313447.stackDecisions({\"first\":6})":{"count":0,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774346313447.stackDecisions({\"first\":6}).pageInfo","typename":"PageInfo"},"edges":[],"__typename":"StackDecisionConnection"},"$Tool:101231774346313447.stackDecisions({\"first\":6}).pageInfo":{"hasNextPage":false,"endCursor":null,"__typename":"PageInfo"},"$Tool:101231774346313447.userStacksUsing({\"first\":9})":{"count":53,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.0","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.1","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.2","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.3","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.4","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.5","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.6","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.7","typename":"StackEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.8","typename":"StackEdge"}],"__typename":"StackConnection"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).pageInfo":{"hasNextPage":true,"endCursor":"OQ","__typename":"PageInfo"},"Stack:101231778690274312":{"name":"Current","imageUrl":"https://img.stackshare.io/stack/569/default_0c194214648549a11156e964c34e82e50166bf46.png","thumbUrl":"https://img.stackshare.io/stack/569/thumb_0c194214648549a11156e964c34e82e50166bf46.png","thumbRetinaUrl":"https://img.stackshare.io/stack/569/thumb_retina_0c194214648549a11156e964c34e82e50166bf46.png","identifier":"dpoggi/current","id":"101231778690274312","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Stack:101231778690274312","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231781047815611":{"name":"My Stack","imageUrl":"https://img.stackshare.io/stack/6099/default_e379803584ba410422c9481eaa29a6882084fc95.jpg","thumbUrl":"https://img.stackshare.io/stack/6099/thumb_e379803584ba410422c9481eaa29a6882084fc95.jpg","thumbRetinaUrl":"https://img.stackshare.io/stack/6099/thumb_retina_e379803584ba410422c9481eaa29a6882084fc95.jpg","identifier":"wayetender/my-stack","id":"101231781047815611","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Stack:101231781047815611","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231789244735809":{"name":"My Stack","imageUrl":"https://img.stackshare.io/stack/24320/default_3e9b320c72b932d5424bcb1436968dd73df852ae.jpeg","thumbUrl":"https://img.stackshare.io/stack/24320/thumb_3e9b320c72b932d5424bcb1436968dd73df852ae.jpeg","thumbRetinaUrl":"https://img.stackshare.io/stack/24320/thumb_retina_3e9b320c72b932d5424bcb1436968dd73df852ae.jpeg","identifier":"dcaravana/my-stack","id":"101231789244735809","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.2":{"node":{"type":"id","generated":false,"id":"Stack:101231789244735809","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231791570387355":{"name":"iFoundry 2.0","imageUrl":"https://img.stackshare.io/stack/28779/default_14145e95512a5c410357afc243c88bcab1b1887d.jpeg","thumbUrl":"https://img.stackshare.io/stack/28779/thumb_14145e95512a5c410357afc243c88bcab1b1887d.jpeg","thumbRetinaUrl":"https://img.stackshare.io/stack/28779/thumb_retina_14145e95512a5c410357afc243c88bcab1b1887d.jpeg","identifier":"scanady/ifoundry-2-0","id":"101231791570387355","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.3":{"node":{"type":"id","generated":false,"id":"Stack:101231791570387355","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231800853718338":{"name":"General Dev","imageUrl":"https://img.stackshare.io/stack/50010/default_5a1303faef9b360f16044af52620bdde06d655b7.png","thumbUrl":"https://img.stackshare.io/stack/50010/thumb_5a1303faef9b360f16044af52620bdde06d655b7.png","thumbRetinaUrl":"https://img.stackshare.io/stack/50010/thumb_retina_5a1303faef9b360f16044af52620bdde06d655b7.png","identifier":"keyrrae/general-dev","id":"101231800853718338","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.4":{"node":{"type":"id","generated":false,"id":"Stack:101231800853718338","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231801235045048":{"name":"TF9010","imageUrl":"https://img.stackshare.io/stack/50910/default_00e78205ab945872d5caaf13047f502c7be14db5.png","thumbUrl":"https://img.stackshare.io/stack/50910/thumb_00e78205ab945872d5caaf13047f502c7be14db5.png","thumbRetinaUrl":"https://img.stackshare.io/stack/50910/thumb_retina_00e78205ab945872d5caaf13047f502c7be14db5.png","identifier":"codemurai/tf9010","id":"101231801235045048","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.5":{"node":{"type":"id","generated":false,"id":"Stack:101231801235045048","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231802254119495":{"name":"My Stack","imageUrl":"https://img.stackshare.io/stack/53296/default_a463afaf10b96f3179683c7403e2684e1806021e.jpeg","thumbUrl":"https://img.stackshare.io/stack/53296/thumb_a463afaf10b96f3179683c7403e2684e1806021e.jpeg","thumbRetinaUrl":"https://img.stackshare.io/stack/53296/thumb_retina_a463afaf10b96f3179683c7403e2684e1806021e.jpeg","identifier":"mshafir/my-stack","id":"101231802254119495","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.6":{"node":{"type":"id","generated":false,"id":"Stack:101231802254119495","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231803253121794":{"name":"My Stack","imageUrl":"https://img.stackshare.io/stack/55536/default_2eaa86dc896162d7a7a5641c25a170ffad8691d5.png","thumbUrl":"https://img.stackshare.io/stack/55536/thumb_2eaa86dc896162d7a7a5641c25a170ffad8691d5.png","thumbRetinaUrl":"https://img.stackshare.io/stack/55536/thumb_retina_2eaa86dc896162d7a7a5641c25a170ffad8691d5.png","identifier":"ottercoder/my-stack","id":"101231803253121794","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.7":{"node":{"type":"id","generated":false,"id":"Stack:101231803253121794","typename":"Stack"},"__typename":"StackEdge"},"Stack:101231809514780063":{"name":"cooljuice","imageUrl":"https://img.stackshare.io/stack/307629/default_9fc4d07d35d5804949896f3ea74ab3e196907e42.jpeg","thumbUrl":"https://img.stackshare.io/stack/307629/thumb_9fc4d07d35d5804949896f3ea74ab3e196907e42.jpeg","thumbRetinaUrl":"https://img.stackshare.io/stack/307629/thumb_retina_9fc4d07d35d5804949896f3ea74ab3e196907e42.jpeg","identifier":"stanislavtrubachev/cooljuice","id":"101231809514780063","__typename":"Stack"},"$Tool:101231774346313447.userStacksUsing({\"first\":9}).edges.8":{"node":{"type":"id","generated":false,"id":"Stack:101231809514780063","typename":"Stack"},"__typename":"StackEdge"},"$Tool:101231774346313447.featuredPosts({\"first\":8})":{"count":1,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774346313447.featuredPosts({\"first\":8}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.featuredPosts({\"first\":8}).edges.0","typename":"FeaturedPostEdge"}],"__typename":"FeaturedPostConnection"},"$Tool:101231774346313447.featuredPosts({\"first\":8}).pageInfo":{"hasNextPage":false,"endCursor":"MQ","__typename":"PageInfo"},"$FeaturedPost:105266839716858205.company":{"name":"Pinterest","__typename":"Company"},"Tool:101231773405612798":{"id":"101231773405612798","name":"Amazon EC2","slug":"amazon-ec2","title":"Scalable, pay-as-you-go compute capacity in the cloud","verified":false,"imageUrl":"https://img.stackshare.io/service/18/amazon-ec2.png","canonicalUrl":"/amazon-ec2","path":"/amazon-ec2","votes":2547,"fans":39415,"stacks":44679,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773865214260":{"id":"101231773865214260","name":"Kafka","slug":"kafka","title":"Distributed, fault tolerant, high throughput pub-sub messaging system","verified":false,"imageUrl":"https://img.stackshare.io/service/1063/kazUJooF_400x400.jpg","canonicalUrl":"/kafka","path":"/kafka","votes":596,"fans":22171,"stacks":19910,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774331076628":{"id":"101231774331076628","name":"Apache Spark","slug":"spark","title":"Fast and general engine for large-scale data processing","verified":false,"imageUrl":"https://img.stackshare.io/service/2220/ca72c4715da998b0bf5d1c857958bed3.png","canonicalUrl":"/spark","path":"/spark","votes":139,"fans":3779,"stacks":2769,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773857450417":{"id":"101231773857450417","name":"Hadoop","slug":"hadoop","title":"Open-source software for reliable, scalable, distributed computing","verified":false,"imageUrl":"https://img.stackshare.io/service/1044/elephant_rgb_sq.png","canonicalUrl":"/hadoop","path":"/hadoop","votes":56,"fans":2584,"stacks":2324,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774686680600":{"id":"101231774686680600","name":"Apache Flink","slug":"flink","title":"Fast and reliable large-scale data processing engine","verified":true,"imageUrl":"https://img.stackshare.io/service/2968/kQB_QIB_.png","canonicalUrl":"/flink","path":"/flink","votes":38,"fans":874,"stacks":464,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774217017036":{"id":"101231774217017036","name":"Apache Hive","slug":"apache-hive","title":"Data Warehouse Software for Reading, Writing, and Managing Large Datasets","verified":false,"imageUrl":"https://img.stackshare.io/service/1911/27eb4217dfd5cb2d579cb56bbcc7b290_400x400.jpeg","canonicalUrl":"/apache-hive","path":"/apache-hive","votes":0,"fans":561,"stacks":418,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231775458765149":{"id":"101231775458765149","name":"Apache Parquet","slug":"apache-parquet","title":"A free and open-source column-oriented data storage format ","verified":false,"imageUrl":"https://img.stackshare.io/service/4264/OGYr_m6J_400x400.jpeg","canonicalUrl":"/apache-parquet","path":"/apache-parquet","votes":0,"fans":188,"stacks":86,"following":false,"followContext":null,"__typename":"Tool","thumbUrl":"https://img.stackshare.io/service/4264/thumb_OGYr_m6J_400x400.jpeg","thumbRetinaUrl":"https://img.stackshare.io/service/4264/thumb_retina_OGYr_m6J_400x400.jpeg"},"$Tool:101231774346313447.featuredPosts({\"first\":8}).edges.0":{"node":{"type":"id","generated":false,"id":"FeaturedPost:105266839716858205","typename":"FeaturedPost"},"__typename":"FeaturedPostEdge"},"$Tool:101231774346313447.followers({\"first\":10})":{"count":223,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.0","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.1","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.2","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.3","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.4","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.5","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.6","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.7","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.8","typename":"UserEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.followers({\"first\":10}).edges.9","typename":"UserEdge"}],"__typename":"UserConnection"},"$Tool:101231774346313447.followers({\"first\":10}).pageInfo":{"hasNextPage":true,"endCursor":"MTA","__typename":"PageInfo"},"User:109447229868200759":{"id":"109447229868200759","displayName":"fiftysixdotcom","username":"fiftysixdotcom","imageUrl":"https://img.stackshare.io/user/1410590/default_ef6149c268ddc27a980eed1b1a16121c4e9ee95c.png","title":null,"popularity":3,"path":"/fiftysixdotcom","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.0":{"node":{"type":"id","generated":false,"id":"User:109447229868200759","typename":"User"},"__typename":"UserEdge"},"User:109394845971907263":{"id":"109394845971907263","displayName":"Ben Jarman","username":"benjarman","imageUrl":"https://img.stackshare.io/user/1404864/default_70e041b2594e68b8c99aa266a926cdf188ab19f6.png","title":null,"popularity":0,"path":"/benjarman","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.1":{"node":{"type":"id","generated":false,"id":"User:109394845971907263","typename":"User"},"__typename":"UserEdge"},"User:109383080831504830":{"id":"109383080831504830","displayName":"Nicole Du","username":"yd39","imageUrl":"https://img.stackshare.io/user/1403320/default_911fad2ff84d568db104d63b68ab956d84c68695.jpg","title":null,"popularity":0,"path":"/yd39","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.2":{"node":{"type":"id","generated":false,"id":"User:109383080831504830","typename":"User"},"__typename":"UserEdge"},"User:109072001256765284":{"id":"109072001256765284","displayName":"muhammad adeeb","username":"momu5775","imageUrl":"https://img.stackshare.io/user/1367949/default_fe877ba6f38bd0e5c65193f2725d8872c0a0e669.png","title":null,"popularity":0,"path":"/momu5775","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.3":{"node":{"type":"id","generated":false,"id":"User:109072001256765284","typename":"User"},"__typename":"UserEdge"},"User:109035314434958611":{"id":"109035314434958611","displayName":"luke-mason","username":"luke-mason","imageUrl":"https://img.stackshare.io/user/1363812/default_189d65badd2f61c73b324bef9f8ba368cac33fec.png","title":null,"popularity":0,"path":"/luke-mason","stacksCount":0,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.4":{"node":{"type":"id","generated":false,"id":"User:109035314434958611","typename":"User"},"__typename":"UserEdge"},"User:108797690260375507":{"id":"108797690260375507","displayName":"daniel-fedak","username":"daniel-fedak","imageUrl":"https://img.stackshare.io/user/1325472/default_66df87ab9be7d0db8241c43eb0aa0f41b1268706.png","title":null,"popularity":3,"path":"/daniel-fedak","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.5":{"node":{"type":"id","generated":false,"id":"User:108797690260375507","typename":"User"},"__typename":"UserEdge"},"User:108783418409657774":{"id":"108783418409657774","displayName":"Shihab Hasan","username":"shihabhasanofficial","imageUrl":"https://img.stackshare.io/user/1323596/default_ed84d94075c44931e459922f2e1505f18f4b364d.jpg","title":null,"popularity":3,"path":"/shihabhasanofficial","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.6":{"node":{"type":"id","generated":false,"id":"User:108783418409657774","typename":"User"},"__typename":"UserEdge"},"User:108771529567574062":{"id":"108771529567574062","displayName":"Andrés Araya","username":"arayaandres","imageUrl":"https://img.stackshare.io/user/1322805/default_5dfdcc1633f7155475c4ba11207b18179fca5e66.jpg","title":"","popularity":3,"path":"/arayaandres","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.7":{"node":{"type":"id","generated":false,"id":"User:108771529567574062","typename":"User"},"__typename":"UserEdge"},"User:108747523816907516":{"id":"108747523816907516","displayName":"raman-spyne","username":"raman-spyne","imageUrl":"https://img.stackshare.io/user/1318849/default_e2249a91a62c762f4d112a9295c015bdef84aeec.jpeg","title":null,"popularity":3,"path":"/raman-spyne","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.8":{"node":{"type":"id","generated":false,"id":"User:108747523816907516","typename":"User"},"__typename":"UserEdge"},"User:108746457011441216":{"id":"108746457011441216","displayName":"xu splendid","username":"hixushichao","imageUrl":"https://img.stackshare.io/user/1318661/default_e39235db27d1cfcc93604088b306d21d810daef3.png","title":null,"popularity":3,"path":"/hixushichao","stacksCount":1,"favoritesCount":0,"votesCount":0,"__typename":"User"},"$Tool:101231774346313447.followers({\"first\":10}).edges.9":{"node":{"type":"id","generated":false,"id":"User:108746457011441216","typename":"User"},"__typename":"UserEdge"},"$Tool:101231774346313447.jobsList({\"first\":6})":{"count":4,"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.jobsList({\"first\":6}).edges.0","typename":"JobEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.jobsList({\"first\":6}).edges.1","typename":"JobEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.jobsList({\"first\":6}).edges.2","typename":"JobEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.jobsList({\"first\":6}).edges.3","typename":"JobEdge"}],"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774346313447.jobsList({\"first\":6}).pageInfo","typename":"PageInfo"},"__typename":"JobConnection"},"Job:108706931522695925":{"id":"108706931522695925","angellistJobUrl":"https://www.pinterestcareers.com/job-form?gh_jid=4325256","title":"Software Engineer, Infrastructure - Tech Lead","location":"San Francisco, CA, US; Seattle, WA, US","services":[{"type":"id","generated":false,"id":"Tool:107846281190496441","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774543238864","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773736132319","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"}],"company":{"type":"id","generated":true,"id":"$Job:108706931522695925.company","typename":"Company"},"__typename":"Job"},"Tool:107846281190496441":{"id":"107846281190496441","name":"Dream","slug":"dream-framework","title":"Tidy, feature-complete Web framework","verified":false,"imageUrl":"https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png","canonicalUrl":"/dream-framework","path":"/dream-framework","votes":0,"fans":4,"stacks":0,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231774543238864":{"id":"101231774543238864","name":"Bazel","slug":"bazel","title":"Build and test software of any size, quickly and reliably","verified":false,"imageUrl":"https://img.stackshare.io/service/2697/default_85ab1999fe6310acaeece180990057d2e9ebfb3a.jpg","canonicalUrl":"/bazel","path":"/bazel","votes":133,"fans":597,"stacks":258,"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":100851,"stacks":111246,"following":false,"followContext":null,"__typename":"Tool"},"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":189723,"stacks":195818,"following":false,"followContext":null,"__typename":"Tool"},"Tool:101231773736132319":{"id":"101231773736132319","name":"Phabricator","slug":"phabricator","title":"Open Source, Software Development Platform","verified":true,"imageUrl":"https://img.stackshare.io/service/751/VE_3ve2I.png","canonicalUrl":"/phabricator","path":"/phabricator","votes":187,"fans":384,"stacks":223,"following":false,"followContext":null,"__typename":"Tool"},"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":10238,"fans":236547,"stacks":239198,"following":false,"followContext":null,"__typename":"Tool"},"$Job:108706931522695925.company":{"name":"Pinterest","imageUrl":"https://img.stackshare.io/company/260/default_c077fc04bb219001b7a1ab10f90ebcdb00c143a9.png","path":"/companies/pinterest","__typename":"Company"},"$Tool:101231774346313447.jobsList({\"first\":6}).edges.0":{"node":{"type":"id","generated":false,"id":"Job:108706931522695925","typename":"Job"},"__typename":"JobEdge"},"Job:108599353192251622":{"id":"108599353192251622","angellistJobUrl":"https://www.pinterestcareers.com/job/16180851/software-engineer-infrastructure-tech-lead-palo-alto-ca/?gh_src=9b2671b21&utm_source=stackshare&utm_medium=job-board&utm_campaign=2021-contracts","title":"Software Engineer, Infrastructure - Tech Lead","location":"San Francisco, CA, US; Seattle, WA, US","services":[{"type":"id","generated":false,"id":"Tool:107846281190496441","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774543238864","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231774346313447","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773838011785","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773837179153","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773736132319","typename":"Tool"},{"type":"id","generated":false,"id":"Tool:101231773410696721","typename":"Tool"}],"company":{"type":"id","generated":true,"id":"$Job:108599353192251622.company","typename":"Company"},"__typename":"Job"},"$Job:108599353192251622.company":{"name":"Pinterest","imageUrl":"https://img.stackshare.io/company/260/default_c077fc04bb219001b7a1ab10f90ebcdb00c143a9.png","path":"/companies/pinterest","__typename":"Company"},"$Tool:101231774346313447.jobsList({\"first\":6}).edges.1":{"node":{"type":"id","generated":false,"id":"Job:108599353192251622","typename":"Job"},"__typename":"JobEdge"},"$Tool:101231774346313447.jobsList({\"first\":6}).edges.2":{"node":{"type":"id","generated":false,"id":"Job:108706931522695925","typename":"Job"},"__typename":"JobEdge"},"$Tool:101231774346313447.jobsList({\"first\":6}).edges.3":{"node":{"type":"id","generated":false,"id":"Job:108599353192251622","typename":"Job"},"__typename":"JobEdge"},"$Tool:101231774346313447.jobsList({\"first\":6}).pageInfo":{"endCursor":"Mg","hasNextPage":false,"__typename":"PageInfo"},"$Tool:101231774346313447.allToolIntegrations({\"first\":9})":{"count":2,"pageInfo":{"type":"id","generated":true,"id":"$Tool:101231774346313447.allToolIntegrations({\"first\":9}).pageInfo","typename":"PageInfo"},"edges":[{"type":"id","generated":true,"id":"$Tool:101231774346313447.allToolIntegrations({\"first\":9}).edges.0","typename":"ToolEdge"},{"type":"id","generated":true,"id":"$Tool:101231774346313447.allToolIntegrations({\"first\":9}).edges.1","typename":"ToolEdge"}],"__typename":"ToolConnection"},"$Tool:101231774346313447.allToolIntegrations({\"first\":9}).pageInfo":{"hasNextPage":false,"endCursor":"Mg","__typename":"PageInfo"},"$Tool:101231774346313447.allToolIntegrations({\"first\":9}).edges.0":{"node":{"type":"id","generated":false,"id":"Tool:101231775458765149","typename":"Tool"},"__typename":"ToolEdge"},"Tool:101231776678924029":{"imageUrl":"https://img.stackshare.io/service/6465/no-img-open-source.png","thumbUrl":"https://img.stackshare.io/service/6465/thumb_no-img-open-source.png","thumbRetinaUrl":"https://img.stackshare.io/service/6465/thumb_retina_no-img-open-source.png","name":"Scribe","id":"101231776678924029","slug":"scribe","path":"/scribe","__typename":"Tool"},"$Tool:101231774346313447.allToolIntegrations({\"first\":9}).edges.1":{"node":{"type":"id","generated":false,"id":"Tool:101231776678924029","typename":"Tool"},"__typename":"ToolEdge"}}</script> <!-- glamorIds: 117 --> <script type="application/json" id="ToolProfile-glamor-8f58f883-afbc-4a10-bad9-38870a8cc296">["1htug8r","1yodi52","iepywa","x5hg3h","u0iaox","9ilv8v","1ag7ge9","ld8qhm","11b98zt","yawzxl","1aswmtz","qrny8b","1176rj6","zkwjas","ii8qy4","14pk3xx","1o4togz","1drwozb","gbti5j","1ahj942","1an0suy","1pwtf47","pvufaf","i52n91","13sfqhu","13fg6qi","4lwqz5","4d5oui","10pc7td","1ukyolz","1uackhz","1ofkegx","1xexurq","81jah4","69zjs9","8a04gk","1m38k02","162qu2y","p797gu","8sc56q","1d2ae58","1ewdw7x","ih8ay1","17niv7d","6mpj06","nio1yx","ak2nbp","9yycaw","leu1cr","156fhm0","12alag6","10hy8cb","f7loz8","fa6ece","vbfwyr","1gtwocl","1kcdhc3","cuzej8","12h9n7t","m2gwm","14kdfdp","lscypq","maw68b","1i8b05s","1cylxxa","6pc9xu","1mjw833","a5x1lt","1m5j888","4bpmfq","1pvkxrw","1g92dqh","1cs0rzs","1j0qgmo","eemya1","3dgua6","1guve57","fisw11","f3khu","13zfms0","1rmabp8","1346slw","2blcgu","4vocyb","pdrhqn","c3yizi","mgyi0p","12i35kv","ey1s1s","kxs423","11ovrkw","emqxrc","z9c3fl","1gs0ko2","1t7lufe","1nbl3qb","nuwf1p","1j3tdba","5vbspm","12llqor","jyk0kg","4hck59","1dgfc7p","dj0mxl","12257h","2fctj6","npxw5s","5f34wd","np1rfd","l6etxv","1iqua1m","1nho65o","1ugm2nv","bjhznw","ubfqf7","1i5ir9y","1lcu9ue"]</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-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-zkwjas,[data-css-zkwjas]{margin-top:4px;font-size:14px;}.css-zkwjas>span,[data-css-zkwjas]>span{margin-left:0;}.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-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-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-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-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-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-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-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-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-8sc56q,[data-css-8sc56q]{width:20px;height:20px;}.css-8sc56q path,[data-css-8sc56q] path{fill:#939393;}.css-1d2ae58,[data-css-1d2ae58]{font-weight:400;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-size:12px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;border-radius:6px;height:18px;padding-left:5px;padding-right:5px;margin-left:6px;flex-grow:0;background:#FF7F17;color:#fff;-webkit-flex-grow:0;}.css-1ewdw7x,[data-css-1ewdw7x]{background:#fff;position:relative;border:1px solid #e1e1e1;border-radius:4px;margin:10px 0 3px 0;padding:15px 20px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;justify-content:flex-end;font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;}.css-ih8ay1,[data-css-ih8ay1]{order:1;flex-grow:1;-webkit-order:1;-webkit-flex-grow:1;}.css-17niv7d,[data-css-17niv7d]{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;margin:5px 0 0 0;}.css-17niv7d a,[data-css-17niv7d] a, .css-17niv7d a:hover, [data-css-17niv7d] a:hover, .css-17niv7d a:visited, [data-css-17niv7d] a:visited{color:#333;text-decoration:none;}@media only screen and (max-width: 480px){.css-17niv7d,[data-css-17niv7d]{font-size:18px;}}.css-6mpj06,[data-css-6mpj06]{color:#707070;}.css-6mpj06:hover,[data-css-6mpj06]:hover{color:#707070;text-decoration:underline;}.css-nio1yx,[data-css-nio1yx]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;margin:5px 0;-webkit-box-align:center;-webkit-align-items:center;}.css-nio1yx>svg,[data-css-nio1yx]>svg{margin-right:3px;}@media only screen and (max-width: 480px){.css-nio1yx,[data-css-nio1yx]{font-size:13px;}}.css-ak2nbp,[data-css-ak2nbp]{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;}.css-ak2nbp a,[data-css-ak2nbp] a, .css-ak2nbp a:hover, [data-css-ak2nbp] a:hover, .css-ak2nbp a:visited, [data-css-ak2nbp] a:visited{color:#707070;text-decoration:none;}.css-9yycaw,[data-css-9yycaw]{order:2;margin:10px 0;-webkit-order:2;}.css-leu1cr,[data-css-leu1cr]{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;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-leu1cr:hover,[data-css-leu1cr]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-156fhm0,[data-css-156fhm0]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;margin:15px 0 0 0;align-items:center;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;}.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-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-f7loz8,[data-css-f7loz8]{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, auto));row-gap:20px;column-gap:20px;margin-top:20px;-ms-grid-template-columns:repeat(auto-fill, minmax(350px, auto));-webkit-column-gap:20px;-moz-column-gap:20px;}@media only screen and (max-width: 768px){.css-f7loz8,[data-css-f7loz8]{grid-template-columns:minmax(250px, auto);justify-items:center;-ms-grid-template-columns:minmax(250px, auto);}}.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-1cylxxa,[data-css-1cylxxa]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:25px;line-height:1;letter-spacing:normal;-webkit-font-smoothing:antialiased;padding:0;margin:0;color:#333;}.css-6pc9xu,[data-css-6pc9xu]{margin-left:5px;width:15px;height:15px;}.css-1mjw833,[data-css-1mjw833]{max-width:100%;}.css-a5x1lt,[data-css-a5x1lt]{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-a5x1lt,[data-css-a5x1lt]{flex-direction:column;margin-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}}.css-1m5j888,[data-css-1m5j888]{height:110px;width:110px;margin-right:25px;margin-bottom:10px;border-radius:4px;border:1px solid #e1e1e1;}@media only screen and (max-width: 480px){.css-1m5j888,[data-css-1m5j888]{margin-right:0;height:70px;width:70px;}}.css-4bpmfq,[data-css-4bpmfq]{width:100%;max-width:500px;}@media only screen and (max-width: 480px){.css-4bpmfq,[data-css-4bpmfq]{text-align:center;}}.css-1pvkxrw,[data-css-1pvkxrw]{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-1pvkxrw .fork,[data-css-1pvkxrw] .fork{margin-top:5px;}@media only screen and (max-width: 480px){.css-1pvkxrw,[data-css-1pvkxrw]{justify-content:center;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-1g92dqh,[data-css-1g92dqh]{color:#707070;padding:5px 0;}.css-1cs0rzs,[data-css-1cs0rzs]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:flex-start;width:450px;-webkit-box-align:start;-webkit-align-items:flex-start;}@media only screen and (max-width: 480px){.css-1cs0rzs,[data-css-1cs0rzs]{width:100%;}}.css-1j0qgmo,[data-css-1j0qgmo]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:flex-start;width:100%;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 480px){.css-1j0qgmo,[data-css-1j0qgmo]{flex-wrap:wrap;width:100%;justify-content:center;margin:0 auto;-webkit-box-lines:multiple;-webkit-flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;}}.css-eemya1,[data-css-eemya1]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:12px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#008FF9;}.css-eemya1 a,[data-css-eemya1] a, .css-eemya1 a:hover, [data-css-eemya1] a:hover, .css-eemya1 a:visited, [data-css-eemya1] a:visited{color:#707070;text-decoration:none;}.css-3dgua6,[data-css-3dgua6]{display:none;}@media only screen and (max-width: 480px){.css-3dgua6,[data-css-3dgua6]{display:block;}}.css-1guve57,[data-css-1guve57]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}@media only screen and (max-width: 480px){.css-1guve57,[data-css-1guve57]{display:none;}}.css-fisw11,[data-css-fisw11]{display:block;}.css-f3khu,[data-css-f3khu]{margin:10px 0;}.css-13zfms0,[data-css-13zfms0]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:column;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-1rmabp8,[data-css-1rmabp8]{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, auto));row-gap:20px;column-gap:20px;text-decoration:none;-ms-grid-template-columns:repeat(auto-fill, minmax(350px, auto));-webkit-column-gap:20px;-moz-column-gap:20px;}.css-1rmabp8 > a,[data-css-1rmabp8] > a{border:1px solid #e1e1e1;border-radius:3px;margin:0;}@media only screen and (max-width: 768px){.css-1rmabp8,[data-css-1rmabp8]{grid-template-columns:minmax(250px, auto);-ms-grid-template-columns:minmax(250px, auto);}}.css-1346slw,[data-css-1346slw]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 20px 10px 20px;background-color:#fff;height:67px;border-radius:3px;margin-bottom:15px;margin-right:18px;flex-shrink:0;text-decoration:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-webkit-flex-shrink:0;}.css-1346slw:hover,[data-css-1346slw]:hover{background-color:#fff;}@media only screen and (max-width: 480px){.css-1346slw,[data-css-1346slw]{padding:10px 5px;}}.css-2blcgu,[data-css-2blcgu]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;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;}@media only screen and (max-width: 480px){.css-2blcgu,[data-css-2blcgu]{max-width:70px;}}.css-4vocyb,[data-css-4vocyb]{height:27px;width:27px;}.css-pdrhqn,[data-css-pdrhqn]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:600;font-size:11px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#4a4a4a;text-align:center;margin-top:5px;text-overflow:ellipsis;width:80px;white-space:nowrap;overflow:hidden;}@media only screen and (max-width: 768px){.css-pdrhqn,[data-css-pdrhqn]{width:60px;}}.css-c3yizi,[data-css-c3yizi]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:11px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#4a4a4a;height:21px;width:21px;border:1px solid #e1e1e1;border-radius:50%;box-sizing:content-box;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:5px;margin-left:5px;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-flex-shrink:0;}.css-mgyi0p,[data-css-mgyi0p]{width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;flex-direction:column;margin-bottom:50px;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-12i35kv,[data-css-12i35kv]{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;justify-content:space-between;margin:10px 0 10px 0;-webkit-box-pack:justify;-webkit-justify-content:space-between;}@media only screen and (max-width: 480px){.css-12i35kv,[data-css-12i35kv]{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-ey1s1s,[data-css-ey1s1s]{font-family:Open Sans, Helvetica Neue, Helvetica, Arial, sans;font-weight:400;font-size:16px;line-height:1.7;letter-spacing:normal;-webkit-font-smoothing:antialiased;color:#707070;}.css-kxs423,[data-css-kxs423]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:flex-start;padding:0 8px 0 24px;margin:5px 8px 0 0;flex-direction:column;border-left:1px solid #e1e1e1;gap:9px;-webkit-box-align:start;-webkit-align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-kxs423 a,[data-css-kxs423] a, .css-kxs423 span, [data-css-kxs423] span{padding-right:8px;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-wrap:nowrap;flex:2;align-items:center;-webkit-box-lines:nowrap;-webkit-flex-wrap:nowrap;-webkit-flex:2;-webkit-box-align:center;-webkit-align-items:center;}.css-kxs423 a div,[data-css-kxs423] a div, .css-kxs423 span div, [data-css-kxs423] span div{text-align:initial;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.css-kxs423 div > span,[data-css-kxs423] div > span{width:90px;}.css-kxs423 a,[data-css-kxs423] a{text-decoration:none;}.css-kxs423 svg,[data-css-kxs423] svg{margin-right:8px;position:relative;top:2px;width:14px;height:14px;}.css-kxs423 a:first-child > svg,[data-css-kxs423] a:first-child > svg{margin-left:0;}.css-kxs423 a:nth-last-child(2),[data-css-kxs423] a:nth-last-child(2), .css-kxs423 span:nth-last-child(2), [data-css-kxs423] span:nth-last-child(2){padding-right:0;}@media only screen and (max-width: 480px){.css-kxs423,[data-css-kxs423]{width:100%;padding-right:0;display:grid;grid-template-columns:48% 48%;grid-gap:11px;-ms-grid-template-columns:48% 48%;-ms-grid-gap:11px;}.css-kxs423 a,[data-css-kxs423] a, .css-kxs423 span, [data-css-kxs423] span{padding-right:0;}.css-kxs423 a,[data-css-kxs423] a{height:40px;border:1px solid #dedede;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;align-items:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;}.css-kxs423 svg,[data-css-kxs423] svg{margin-left:0;}.css-kxs423 a:nth-last-child(2),[data-css-kxs423] a:nth-last-child(2), .css-kxs423 span:nth-last-child(2), [data-css-kxs423] span:nth-last-child(2){padding-right:0;}.css-kxs423 a:nth-last-child(2),[data-css-kxs423] a:nth-last-child(2){border-right:1px solid #dedede;}}.css-11ovrkw,[data-css-11ovrkw]{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;top:0;z-index:100;-webkit-box-pack:center;-webkit-justify-content:center;}.css-emqxrc,[data-css-emqxrc]{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:82px;-webkit-box-align:center;-webkit-align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;}.css-emqxrc > svg,[data-css-emqxrc] > svg{height:34px;}.css-emqxrc:hover,[data-css-emqxrc]:hover{color:#068dfe;border-color:#068dfe;}.css-emqxrc:hover svg path,[data-css-emqxrc]:hover svg path{fill:#068dfe;stroke:#068dfe;}.css-emqxrc:focus,[data-css-emqxrc]:focus{color:#068dfe;border-color:#068dfe;}.css-emqxrc:focus svg path,[data-css-emqxrc]:focus svg path{fill:#068dfe;stroke:#068dfe;}.css-z9c3fl,[data-css-z9c3fl]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;position:relative;}.css-1gs0ko2,[data-css-1gs0ko2]{flex-grow:1;-webkit-flex-grow:1;}.css-1t7lufe,[data-css-1t7lufe]{margin:25px 0;display:block;}.css-1nbl3qb,[data-css-1nbl3qb]{margin-bottom:40px;}.css-nuwf1p,[data-css-nuwf1p]{margin:30px 0;}.css-1j3tdba,[data-css-1j3tdba]{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:#a1a1a1;text-transform:uppercase;}.css-5vbspm,[data-css-5vbspm]{display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;margin-top:25px;min-width:280px;}.css-12llqor,[data-css-12llqor]{width:260px;margin-left:20px;margin-bottom:25px;}.css-jyk0kg,[data-css-jyk0kg]{position:relative;width:260px;height:100%;padding-top:30px;}.css-jyk0kg > div,[data-css-jyk0kg] > div{position:absolute;bottom:0;right:0;width:100%;display:-webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;flex-flow:column nowrap;justify-content:flex-end;align-items:stretch;margin-bottom:20px;-webkit-flex-flow:column nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:stretch;-webkit-align-items:stretch;}.css-jyk0kg > div > div:last-of-type > div ,[data-css-jyk0kg] > div > div:last-of-type > div {margin:0;max-width:100%;}.css-jyk0kg > div a,[data-css-jyk0kg] > div a{max-width:100%;}.css-jyk0kg > div > * + *,[data-css-jyk0kg] > div > * + *{margin-top:10px;}@media only screen and (max-width: 768px){.css-jyk0kg,[data-css-jyk0kg]{width:100%;margin:20px 0 0 0;padding:0;}}.css-4hck59,[data-css-4hck59]{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-1dgfc7p,[data-css-1dgfc7p]{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-1dgfc7p > button,[data-css-1dgfc7p] > button{width:48%;margin-right:10px;}.css-1dgfc7p > button:last-child,[data-css-1dgfc7p] > button:last-child{margin:0;}.css-dj0mxl,[data-css-dj0mxl]{color:#707070;}.css-12257h,[data-css-12257h]{margin:25px 0;}.css-2fctj6,[data-css-2fctj6]{grid-template-columns:repeat(auto-fill, 70px);padding:0;justify-content:space-between;grid-gap:20px;display:grid;text-align:center;-ms-grid-template-columns:repeat(auto-fill, 70px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-grid-gap:20px;}@media only screen and (max-width: 768px){.css-2fctj6,[data-css-2fctj6]{grid-template-columns:repeat(auto-fill, 60px);-ms-grid-template-columns:repeat(auto-fill, 60px);}}.css-npxw5s,[data-css-npxw5s]{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;list-style-type:none;color:#707070;}.css-npxw5s:hover,[data-css-npxw5s]:hover{color:#068dfe;}.css-5f34wd,[data-css-5f34wd]{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;list-style-type:none;color:#707070;max-width:70px;}.css-5f34wd:hover,[data-css-5f34wd]:hover{color:#068dfe;}@media only screen and (max-width: 480px){.css-5f34wd,[data-css-5f34wd]{max-width:60px;}}.css-np1rfd,[data-css-np1rfd]{width:70px;height:70px;border:1px solid #e1e1e1;border-radius:4px;}@media only screen and (max-width: 480px){.css-np1rfd,[data-css-np1rfd]{width:60px;height:60px;}}.css-l6etxv,[data-css-l6etxv]{word-break:break-word;font-size:11px;height:24px;overflow:hidden;margin:10px 0 0;}@media only screen and (max-width: 480px){.css-l6etxv,[data-css-l6etxv]{margin-top:0;height:30px;line-height:1.4;}}.css-1iqua1m,[data-css-1iqua1m]{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;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center;-webkit-align-items:center;}.css-1iqua1m:hover,[data-css-1iqua1m]:hover{background-color:rgba(6,141,254,0.8);border-color:rgba(6,141,254,0.79);color:#fff;}.css-1nho65o,[data-css-1nho65o]{grid-template-columns:repeat(auto-fill, 64px);justify-content:space-between;grid-gap:20px;display:grid;text-align:center;-ms-grid-template-columns:repeat(auto-fill, 64px);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-grid-gap:20px;}.css-1ugm2nv,[data-css-1ugm2nv]{position:relative;}.css-1ugm2nv a,[data-css-1ugm2nv] a{display:inline-block;}.css-1ugm2nv img,[data-css-1ugm2nv] img{width:64px;height:64px;border-radius:50%;}.css-1ugm2nv> svg,[data-css-1ugm2nv]> svg{width:64px;height:64px;}.css-bjhznw,[data-css-bjhznw]{color:#333;}.css-bjhznw:hover,[data-css-bjhznw]:hover{color:#068dfe;text-decoration:underline;}.css-ubfqf7,[data-css-ubfqf7]{margin:50px 0 0 0;}.css-1i5ir9y,[data-css-1i5ir9y]{font-family:[object Object];color:#068dfe;margin-top:20px;display:block;}.css-1lcu9ue,[data-css-1lcu9ue]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;-ms-grid-template-columns:1fr 1fr;}@media only screen and (max-width: 480px){.css-1lcu9ue,[data-css-1lcu9ue]{grid-template-columns:1fr;-ms-grid-template-columns:1fr;}}</style> <div id="ToolProfile-react-component-8f58f883-afbc-4a10-bad9-38870a8cc296" data-ssr="true" ><div class="css-mgyi0p"><div class="css-ii8qy4"><div class="css-f3khu"><div data-testid="breadcrumbs" class="css-1ag7ge9"><a href="/" 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="languages-and-frameworks" class="css-ld8qhm">Languages &amp; Frameworks</a><div class="css-11b98zt"></div><a href="serialization-frameworks" class="css-ld8qhm">Serialization Frameworks</a></div></div><div class="css-12i35kv"><div class="css-1mjw833"><div class="css-a5x1lt"><a href="https://thrift.apache.org" target="_blank" rel="noopener noreferrer" title="Apache Thrift website"><img src="https://img.stackshare.io/service/2263/apache.png" alt="Apache Thrift logo" class="css-1m5j888"/></a><div class="css-4bpmfq"><div class="css-1pvkxrw"><h1 class="css-1cylxxa">Apache Thrift</h1><div class="fork"><a href="https://github.com/apache/thrift" target="_blank" rel="noopener noreferrer nofollow" title="Open Source Repo of Apache Thrift"><svg class="css-6pc9xu" xmlns="http://www.w3.org/2000/svg" width="16" height="22" viewBox="0 0 16 22"><path fill-opacity=".35" d="M12.8 0c-1.776 0-3.2 1.399-3.2 3.143 0 1.147.656 2.168 1.6 2.703v2.011L8 11 4.8 7.857V5.846c.944-.535 1.6-1.54 1.6-2.703C6.4 1.399 4.976 0 3.2 0 1.424 0 0 1.399 0 3.143 0 4.29.656 5.31 1.6 5.846v2.797l4.8 4.714v2.797c-.944.535-1.6 1.54-1.6 2.703C4.8 20.601 6.224 22 8 22c1.776 0 3.2-1.399 3.2-3.143 0-1.147-.656-2.168-1.6-2.703v-2.797l4.8-4.714V5.846c.944-.535 1.6-1.54 1.6-2.703C16 1.399 14.576 0 12.8 0zM3.2 5.029c-1.056 0-1.92-.865-1.92-1.886 0-1.022.88-1.886 1.92-1.886s1.92.864 1.92 1.886c0 1.021-.88 1.886-1.92 1.886zM8 20.743c-1.056 0-1.92-.864-1.92-1.886 0-1.021.88-1.886 1.92-1.886s1.92.865 1.92 1.886c0 1.022-.88 1.886-1.92 1.886zm4.8-15.714c-1.056 0-1.92-.865-1.92-1.886 0-1.022.88-1.886 1.92-1.886s1.92.864 1.92 1.886c0 1.021-.88 1.886-1.92 1.886z"></path></svg></a></div></div><div class="css-1g92dqh"><span class="css-ey1s1s">Software framework for scalable cross-language services development</span></div></div></div></div><div class="css-1cs0rzs"><div class="css-1j0qgmo"><div class="css-kxs423"><a rel="nofollow" href="https://thrift.apache.org"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11"><g fill="#49A8F9" fill-rule="evenodd"><path d="M10.5 0h-4a.5.5 0 0 0 0 1h2.793L4.146 6.146a.5.5 0 1 0 .708.708L10 1.707V4.5a.5.5 0 0 0 1 0v-4a.5.5 0 0 0-.5-.5"></path><path d="M8.5 5a.5.5 0 0 0-.5.5V10H1V3h4.5a.5.5 0 0 0 0-1h-5a.5.5 0 0 0-.5.5v8a.5.5 0 0 0 .5.5h8a.5.5 0 0 0 .5-.5v-5a.5.5 0 0 0-.5-.5"></path></g></svg> <div class="css-eemya1">thrift.apache.org</div></a><div class="css-3dgua6"></div></div><div class="css-1guve57"></div></div></div></div></div><div class="css-11ovrkw"><div class="css-yawzxl"><div data-testid="navigationBar" class="css-1aswmtz"><div class="css-qrny8b"><nav class="css-1176rj6"><a href="#description" class="css-emqxrc"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="#A1A1A1"><path stroke="#A1A1A1" stroke-width=".2" 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-1zm0-5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1 0-1zm0 2.55h3a.5.5 0 1 1 0 1h-3a.5.5 0 1 1 0-1zm0-5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1 0-1z"></path></g></svg><div class="css-zkwjas">Description<!-- --> </div></a><a href="#stacks" class="css-emqxrc"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g fill="#A1A1A1" stroke="#A1A1A1" stroke-width=".2"><path fill-rule="evenodd" d="M20.467 21.867a2.415 2.415 0 0 1-2.318-1.74h-2.192l-.012.008-2.615-4.499h-1.598a2.415 2.415 0 1 1 0-1.35h1.641l-.058-.034 2.63-4.526.022.013h2.172a2.415 2.415 0 1 1 0 1.35h-1.424l-2.23 3.838-.002.003.001.004 2.234 3.843h1.431a2.415 2.415 0 1 1 2.318 3.09zm-.01-10.184a1.27 1.27 0 1 0-1.244-1.515v.492a1.27 1.27 0 0 0 1.244 1.023zm-11.043 2.01a1.268 1.268 0 1 0 0 2.537 1.268 1.268 0 0 0 0-2.537zm11.053 4.491a1.27 1.27 0 0 0-1.244 1.022v.493a1.27 1.27 0 0 0 1.244 1.022 1.27 1.27 0 0 0 0-2.537z"></path></g></svg><div class="css-zkwjas">Stacks<!-- --> </div></a><a href="#integrations" class="css-emqxrc"><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-emqxrc"><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><a href="#jobs" class="css-emqxrc"><svg class="css-8sc56q" id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><g><path class="st0" d="M.7 16.8h28.6v1.8H.7v-1.8zm27.7.9l-.9.9v-1.8l.9.9z"></path><path class="st0" d="M4.6 6.1h20.7c2.2 0 3.9 1.8 3.9 3.9v13.6c0 2.2-1.8 3.9-3.9 3.9H4.6c-2.2 0-3.9-1.8-3.9-3.9V10c0-2.2 1.8-3.9 3.9-3.9zm0 1.8c-1.2 0-2.1 1-2.1 2.1v13.6c0 1.2 1 2.1 2.1 2.1h20.7c1.2 0 2.1-1 2.1-2.1V10c0-1.2-1-2.1-2.1-2.1H4.6z"></path><path class="st0" d="M10.5 16.8v4.3c0 1.1.9 2 2 2h5c1.1 0 2-.9 2-2v-4.3h-1.8v4.3c0 .1-.1.2-.2.2h-5c-.1 0-.2-.1-.2-.2v-4.3h-1.8zM8.8 7V4.5c0-1.1.9-2 2-2h8.6c1.1 0 2 .9 2 2V7h-1.8V4.5c0-.1-.1-.2-.2-.2h-8.6c-.1 0-.2.1-.2.2V7H8.8z"></path></g></svg><div class="css-zkwjas">Jobs<!-- --> <span class="css-1d2ae58">4</span></div></a><a href="#alternatives" class="css-emqxrc"><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="#followers" class="css-emqxrc"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="17" viewBox="0 0 20 17"><path fill="#A09F9F" fill-rule="evenodd" stroke="#999" stroke-width=".2" d="M14.432 12.715l2.348-2.746a.415.415 0 0 1 .607-.038.47.47 0 0 1 .028.646l-2.64 3.09a.419.419 0 0 1-.3.15h-.014a.414.414 0 0 1-.3-.127l-1.498-1.516a.466.466 0 0 1-.014-.637.413.413 0 0 1 .606-.015l1.177 1.193zm-3.165-.868a3.749 3.749 0 0 0 3.744 3.745 3.749 3.749 0 0 0 3.744-3.745 3.749 3.749 0 0 0-3.744-3.745 3.749 3.749 0 0 0-3.744 3.745zm2.001-4.195a4.523 4.523 0 0 1 1.743-.35 4.55 4.55 0 0 1 4.545 4.545 4.55 4.55 0 0 1-4.545 4.545 4.55 4.55 0 0 1-4.545-4.545 4.53 4.53 0 0 1 1.91-3.688c-.026-.013-.045-.029-.045-.054V5.837c0-.159.08-.308.207-.395a.588.588 0 0 0 .254-.487V2.6c0-.907-.721-1.64-1.602-1.64h-.494c-.886 0-1.603.738-1.603 1.64v2.355c0 .192.095.376.255.487a.47.47 0 0 1 .207.395v2.268a.588.588 0 0 1-.32.526c-.288.145-1.791.921-3.181 2.089a.66.66 0 0 0-.235.511v1.612a.456.456 0 0 1-.458.473.47.47 0 0 1-.466-.478v-1.612c0-.487.207-.94.575-1.249.153-.129.307-.253.461-.373V7.21a.5.5 0 0 1 .214-.41.352.352 0 0 0 .156-.296V4.618c0-.666-.525-1.206-1.172-1.206h-.394c-.646 0-1.166.54-1.166 1.201v1.886c0 .121.058.231.155.296.136.09.214.245.214.41v1.817c0 .225-.121.42-.316.52a13.83 13.83 0 0 0-2.513 1.662.421.421 0 0 0-.146.325v1.291a.487.487 0 0 1-.481.496A.487.487 0 0 1 0 12.82v-1.291c0-.425.18-.821.501-1.091.967-.821 2.003-1.411 2.479-1.667V7.435a1.368 1.368 0 0 1-.369-.936V4.613c0-1.211.958-2.192 2.129-2.192h.394c1.177 0 2.129.986 2.129 2.192v1.886c0 .356-.136.686-.369.936V8.91a19.344 19.344 0 0 1 1.733-1.037V6.059a1.557 1.557 0 0 1-.462-1.109V2.595C8.165 1.162 9.305 0 10.7 0h.495c1.399 0 2.535 1.167 2.535 2.595V4.95c0 .424-.17.82-.462 1.109v1.593z"></path></svg><div class="css-zkwjas">Followers<!-- --> </div></a></nav><div class="css-nil"><div class="css-jyk0kg"><div><div class="css-4hck59"><div class="css-1drwozb"><div class="css-gbti5j"><label>Stacks</label><span>133</span></div><div class="css-1ahj942"></div><div class="css-1an0suy"><label>Followers</label><span>223</span><div>+ 1</div></div><div class="css-1ahj942"></div><div class="css-gbti5j"><label>Votes</label><span>0</span></div></div></div><div class="css-1dgfc7p"><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></div></div></div></div></div></div><main class="css-ii8qy4"><div class="css-z9c3fl"><div class="css-1gs0ko2"><div class="css-1t7lufe"><div id="description" style="pointer-events:none;grid-column:span undefined;display:block;height:110px;margin-top:-110px"></div><div class="css-1nbl3qb"><div class="css-nil"><h2 class="css-i52n91">What is Apache Thrift?</h2><div class="css-13sfqhu">The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.</div><div class="css-13sfqhu">Apache Thrift<!-- --> is a tool in the <strong>Serialization Frameworks</strong> category of a tech stack.</div><div class="css-13sfqhu">Apache Thrift<!-- --> is an open source tool with <strong>9.5K</strong> <!-- -->GitHub stars and <strong>3.9K</strong> GitHub forks. Here’s a link to <!-- -->Apache Thrift<!-- -->&#x27;s open source repository on<!-- --> <a href="https://github.com/apache/thrift" title="Apache Thrift&#x27;s GitHub" class="css-bjhznw">GitHub</a></div><div class="css-13sfqhu"><a href="/ampstories/apache-thrift" class="css-1xexurq">Explore <!-- -->Apache Thrift&#x27;s<!-- --> Story</a></div></div></div></div><div class="css-nil"><h2 class="css-i52n91">Who uses Apache Thrift?</h2><div class="css-13sfqhu"></div></div><div class="css-1t7lufe"><div id="stacks" style="pointer-events:none;grid-column:span undefined;display:block;height:110px;margin-top:-110px"></div><div class="css-nil"><h2 class="css-i52n91"></h2><div class="css-13sfqhu"></div><div class="css-13sfqhu"><div class="css-1j3tdba">Companies</div></div><div class="css-13sfqhu"><div class="css-dj0mxl"><strong>50</strong> companies reportedly use<!-- --> <strong>Apache Thrift</strong> in their tech stacks, including<!-- --> <strong>Uber<!-- -->, </strong><strong>Slack<!-- -->, </strong>and <strong>Creator</strong>.</div></div></div><div class="css-12257h"><ul class="css-2fctj6"><a href="uber-technologies/uber" title="Uber" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/5/thumb_retina_e436fbdf25e5c8e89e2137cf2f1dd2cffa56d8e1.png" alt="Uber" class="css-np1rfd"/><h3 class="css-l6etxv">Uber</h3></li></a><a href="slack/slack" title="Slack" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/414/thumb_retina_998e680dd7582d5d7fa59ed29d36e4215e5b8723.jpg" alt="Slack" class="css-np1rfd"/><h3 class="css-l6etxv">Slack</h3></li></a><a href="creator/creator" title="Creator" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/284634/thumb_retina_0c5633488d5cb8bb7b69623f666cb374a318eac8.png" alt="Creator" class="css-np1rfd"/><h3 class="css-l6etxv">Creator</h3></li></a><a href="venmo/venmo" title="Venmo" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/379459/thumb_retina_6d7274b8c3c5d0efed4a243f90627b42b79344b4.png" alt="Venmo" class="css-np1rfd"/><h3 class="css-l6etxv">Venmo</h3></li></a><a href="dixa/dixa" title="Dixa" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/760849/thumb_retina_e2c07331f75f2dcfeb4f4f6ca0b4ec8aa54139c0.png" alt="Dixa" class="css-np1rfd"/><h3 class="css-l6etxv">Dixa</h3></li></a><a href="quizup/quizup" title="QuizUp" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/3936/thumb_retina_0158a6cd9df8801263bdf3c80a7f71a64ece5bda.png" alt="QuizUp" class="css-np1rfd"/><h3 class="css-l6etxv">QuizUp</h3></li></a><a href="compass-inc/backend" title="Backend" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/307986/thumb_retina_c18bfd5fd2c9bba1e4c563d0ca3e580342bee868.jpg" alt="Backend" class="css-np1rfd"/><h3 class="css-l6etxv">Backend</h3></li></a><a href="crowdstrike/crowdstrike" title="CrowdStrike" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/12433/thumb_retina_af77afb057826a1a0be4d22f2cc0aa59e3f6ff13.png" alt="CrowdStrike" class="css-np1rfd"/><h3 class="css-l6etxv">CrowdStrike</h3></li></a><a href="yext/yext" title="Yext" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/13841/thumb_retina_8c4a651c349a6e1f3ac75f20bc08a484ee0aa3f6.png" alt="Yext" class="css-np1rfd"/><h3 class="css-l6etxv">Yext</h3></li></a></ul><div class="css-1i8b05s"><button class="css-1iqua1m">Sign up to see more</button></div></div><div class="css-nil"><h2 class="css-i52n91"></h2><div class="css-13sfqhu"></div><div class="css-13sfqhu"><div class="css-1j3tdba">Developers</div></div><div class="css-13sfqhu"><strong>53</strong> developers on StackShare have stated that they use <strong>Apache Thrift</strong>.</div></div><div class="css-12257h"><ul class="css-2fctj6"><a href="dpoggi/current" title="Current" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/569/thumb_retina_0c194214648549a11156e964c34e82e50166bf46.png" alt="Current" class="css-np1rfd"/><h3 class="css-l6etxv">Current</h3></li></a><a href="wayetender/my-stack" title="My Stack" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/6099/thumb_retina_e379803584ba410422c9481eaa29a6882084fc95.jpg" alt="My Stack" class="css-np1rfd"/><h3 class="css-l6etxv">My Stack</h3></li></a><a href="dcaravana/my-stack" title="My Stack" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/24320/thumb_retina_3e9b320c72b932d5424bcb1436968dd73df852ae.jpeg" alt="My Stack" class="css-np1rfd"/><h3 class="css-l6etxv">My Stack</h3></li></a><a href="scanady/ifoundry-2-0" title="iFoundry 2.0" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/28779/thumb_retina_14145e95512a5c410357afc243c88bcab1b1887d.jpeg" alt="iFoundry 2.0" class="css-np1rfd"/><h3 class="css-l6etxv">iFoundry 2.0</h3></li></a><a href="keyrrae/general-dev" title="General Dev" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/50010/thumb_retina_5a1303faef9b360f16044af52620bdde06d655b7.png" alt="General Dev" class="css-np1rfd"/><h3 class="css-l6etxv">General Dev</h3></li></a><a href="codemurai/tf9010" title="TF9010" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/50910/thumb_retina_00e78205ab945872d5caaf13047f502c7be14db5.png" alt="TF9010" class="css-np1rfd"/><h3 class="css-l6etxv">TF9010</h3></li></a><a href="mshafir/my-stack" title="My Stack" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/53296/thumb_retina_a463afaf10b96f3179683c7403e2684e1806021e.jpeg" alt="My Stack" class="css-np1rfd"/><h3 class="css-l6etxv">My Stack</h3></li></a><a href="ottercoder/my-stack" title="My Stack" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/55536/thumb_retina_2eaa86dc896162d7a7a5641c25a170ffad8691d5.png" alt="My Stack" class="css-np1rfd"/><h3 class="css-l6etxv">My Stack</h3></li></a><a href="stanislavtrubachev/cooljuice" title="cooljuice" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/stack/307629/thumb_retina_9fc4d07d35d5804949896f3ea74ab3e196907e42.jpeg" alt="cooljuice" class="css-np1rfd"/><h3 class="css-l6etxv">cooljuice</h3></li></a></ul><div class="css-1i8b05s"><button class="css-1iqua1m">Sign up to see more</button></div></div></div><div class="css-1t7lufe"><div id="integrations" style="pointer-events:none;grid-column:span undefined;display:block;height:110px;margin-top:-110px"></div><div class="css-nil"><h2 class="css-i52n91">Apache Thrift Integrations</h2><div class="css-13sfqhu"></div></div><div class="css-12257h"><ul class="css-2fctj6"><a href="apache-parquet" title="Apache Parquet" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/service/4264/thumb_retina_OGYr_m6J_400x400.jpeg" alt="Apache Parquet" class="css-np1rfd"/><h3 class="css-l6etxv">Apache Parquet</h3></li></a><a href="scribe" title="Scribe" class="css-npxw5s"><li class="css-5f34wd"><img src="https://img.stackshare.io/service/6465/thumb_retina_no-img-open-source.png" alt="Scribe" class="css-np1rfd"/><h3 class="css-l6etxv">Scribe</h3></li></a></ul><div class="css-1i8b05s"></div></div></div><div class="css-1t7lufe"><div class="css-ubfqf7"><div id="posts" style="pointer-events:none;grid-column:span undefined;display:block;height:110px;margin-top:-110px"></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="/pinterest/pinterest-visual-signals-infrastructure-evolution-from-lambda-to-kappa-architecture">Pinterest Visual Signals Infrastructure: Evolution from Lambda...</a></div></div><div class="css-m2gwm">Nov 24 2020 at 7:01PM</div><div class="css-14kdfdp"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div><p>Pinterest</p></div></div><div class="css-lscypq"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Amazon EC2" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/18/amazon-ec2.png" alt="Amazon EC2" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Kafka" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/1063/kazUJooF_400x400.jpg" alt="Kafka" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Apache Spark" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2220/ca72c4715da998b0bf5d1c857958bed3.png" alt="Apache Spark" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->8</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>4</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>2052</span></div></div></div></div></div><div class="css-1i8b05s"></div></div></div><div class="css-1t7lufe"><div id="jobs" style="pointer-events:none;grid-column:span undefined;display:block;height:110px;margin-top:-110px"></div><div class="css-nil"><h2 class="css-i52n91">Jobs that mention Apache Thrift as a desired skillset</h2><div class="css-13sfqhu"></div></div><div class="css-1lcu9ue"><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job-form?gh_jid=4325256" title="Software Engineer, Infrastructure - Tech Lead" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Software Engineer, Infrastructure - Tech Lead</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">San Francisco, CA, US; Seattle, WA, US</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Software Engineer, Infrastructure - Tech Lead" href="https://www.pinterestcareers.com/job-form?gh_jid=4325256" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Bazel" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2697/default_85ab1999fe6310acaeece180990057d2e9ebfb3a.jpg" alt="Bazel" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Apache Thrift" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2263/apache.png" alt="Apache Thrift" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->7</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job/16180851/software-engineer-infrastructure-tech-lead-palo-alto-ca/?gh_src=9b2671b21&amp;utm_source=stackshare&amp;utm_medium=job-board&amp;utm_campaign=2021-contracts" title="Software Engineer, Infrastructure - Tech Lead" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Software Engineer, Infrastructure - Tech Lead</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">San Francisco, CA, US; Seattle, WA, US</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Software Engineer, Infrastructure - Tech Lead" href="https://www.pinterestcareers.com/job/16180851/software-engineer-infrastructure-tech-lead-palo-alto-ca/?gh_src=9b2671b21&amp;utm_source=stackshare&amp;utm_medium=job-board&amp;utm_campaign=2021-contracts" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Bazel" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2697/default_85ab1999fe6310acaeece180990057d2e9ebfb3a.jpg" alt="Bazel" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Apache Thrift" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2263/apache.png" alt="Apache Thrift" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->7</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job-form?gh_jid=4325256" title="Software Engineer, Infrastructure - Tech Lead" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Software Engineer, Infrastructure - Tech Lead</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">San Francisco, CA, US; Seattle, WA, US</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Software Engineer, Infrastructure - Tech Lead" href="https://www.pinterestcareers.com/job-form?gh_jid=4325256" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Bazel" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2697/default_85ab1999fe6310acaeece180990057d2e9ebfb3a.jpg" alt="Bazel" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Apache Thrift" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2263/apache.png" alt="Apache Thrift" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->7</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div><div class="css-1ewdw7x"><div class="css-ih8ay1"><a href="/companies/pinterest" title="Pinterest&#x27;s company profile"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a><div class="css-17niv7d"><a href="https://www.pinterestcareers.com/job/16180851/software-engineer-infrastructure-tech-lead-palo-alto-ca/?gh_src=9b2671b21&amp;utm_source=stackshare&amp;utm_medium=job-board&amp;utm_campaign=2021-contracts" title="Software Engineer, Infrastructure - Tech Lead" target="_blank" data-testid="jobsTitle" rel="noreferrer noopener nofollow">Software Engineer, Infrastructure - Tech Lead</a></div><a href="/companies/pinterest" title="Pinterest&#x27;s company profile" class="css-6mpj06">Pinterest</a><div class="css-nio1yx"><svg xmlns="http://www.w3.org/2000/svg" width="11" height="14" viewBox="0 0 11 14"><g fill="none" fill-rule="evenodd" stroke="#49A8F9"><path d="M4.5 12.205l.013.017c.492.612 1.243.612 1.738-.017a25.074 25.074 0 0 0 1.789-2.37c.475-.717.873-1.41 1.171-2.06.376-.818.575-1.534.575-2.11 0-2.418-1.974-4.38-4.41-4.38-2.437 0-4.411 1.962-4.411 4.38 0 .576.2 1.292.575 2.11.298.65.696 1.343 1.17 2.06a25.074 25.074 0 0 0 1.79 2.37z"></path><ellipse cx="5.375" cy="5.697" rx="1.732" ry="1.732"></ellipse></g></svg><span class="css-ak2nbp">San Francisco, CA, US; Seattle, WA, US</span></div></div><div class="css-9yycaw"><a data-testid="jobsCta" title="Software Engineer, Infrastructure - Tech Lead" href="https://www.pinterestcareers.com/job/16180851/software-engineer-infrastructure-tech-lead-palo-alto-ca/?gh_src=9b2671b21&amp;utm_source=stackshare&amp;utm_medium=job-board&amp;utm_campaign=2021-contracts" target="_blank" rel="noreferrer noopener nofollow" class="css-leu1cr">View Job Details</a><div class="css-156fhm0"><div class="css-12alag6"><span class="css-10hy8cb"><a class="css-1pwtf47"><span title="Dream" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/40514/default_c19d22a0eb52861815d6674d4209c48b26039df7.png" alt="Dream" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Bazel" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2697/default_85ab1999fe6310acaeece180990057d2e9ebfb3a.jpg" alt="Bazel" class="css-4lwqz5"/></span></a><a class="css-1pwtf47"><span title="Apache Thrift" class="css-13fg6qi service"><img src="https://img.stackshare.io/service/2263/apache.png" alt="Apache Thrift" class="css-4lwqz5"/></span></a></span><span class="css-pvufaf">+<!-- -->7</span></div><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12"><g fill="none" fill-rule="evenodd"><rect width="13" height="9" x=".5" y="2.5" stroke="#A1A1A1" rx="2"></rect><path stroke="#A1A1A1" d="M4.5 2.5h5V.999A.492.492 0 0 0 9.01.5H4.99a.5.5 0 0 0-.49.499V2.5z"></path><path fill="#A1A1A1" d="M1 7h12v1H1z"></path><path stroke="#A1A1A1" d="M5.5 7.5v1.501c0 .277.225.499.51.499h1.98a.5.5 0 0 0 .51-.499V7.5h-3z"></path></g></svg></div></div></div></div><a href="/jobs/apache-thrift" title="Apache Thrift jobs" class="css-1i5ir9y">See all jobs</a></div><div class="css-1t7lufe"><div id="alternatives" style="pointer-events:none;grid-column:span undefined;display:block;height:110px;margin-top:-110px"></div><h2 class="css-i52n91">Apache Thrift<!-- --> Alternatives &amp; Comparisons</h2><div class="css-nuwf1p"><div class="css-1j3tdba">What are some alternatives to <!-- -->Apache Thrift<!-- -->?</div><div class="css-4d5oui"><div class="css-10pc7td"><div class="css-1ukyolz"><div class="css-1uackhz">gRPC</div></div><div class="css-1ofkegx">gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking...</div><div class="css-1ukyolz"><div class="css-1uackhz">Protobuf</div></div><div class="css-1ofkegx">Protocol buffers are Google&#x27;s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, faster, and simpler. </div><div class="css-1ukyolz"><div class="css-1uackhz">REST</div></div><div class="css-1ofkegx">An architectural style for developing web services. A distributed system framework that uses Web protocols and technologies.</div><div class="css-1ukyolz"><div class="css-1uackhz">Avro</div></div><div class="css-1ofkegx">It is a row-oriented remote procedure call and data serialization framework developed within Apache&#x27;s Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a compact binary format.</div><div class="css-1ukyolz"><div class="css-1uackhz">GraphQL</div></div><div class="css-1ofkegx">GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012.</div></div><a data-testid="seeAllAlternativesLink" href="/apache-thrift/alternatives" class="css-1xexurq">See all alternatives</a></div></div><div class="css-nuwf1p"><div class="css-nuwf1p"><div class="css-1j3tdba">Related Comparisons</div><div class="css-nuwf1p"><div class="css-13zfms0"><div class="css-1rmabp8"><a href="/stackups/apache-thrift-vs-grpc" class="css-1346slw"><div class="css-2blcgu"><img src="https://img.stackshare.io/service/4670/thumb_d811b0ac72205af84aca21f967594338580be913.png" alt="gRPC" class="css-4vocyb"/><div title="gRPC" class="css-pdrhqn">gRPC</div></div><div class="css-c3yizi">VS</div><div class="css-2blcgu"><img src="https://img.stackshare.io/service/2263/thumb_apache.png" alt="Apache Thrift" class="css-4vocyb"/><div title="Apache Thrift" class="css-pdrhqn">Apache Thrift</div></div></a><a href="/stackups/apache-thrift-vs-protobuf" class="css-1346slw"><div class="css-2blcgu"><img src="https://img.stackshare.io/service/4393/thumb_ma2jqJKH_400x400.png" alt="Protobuf" class="css-4vocyb"/><div title="Protobuf" class="css-pdrhqn">Protobuf</div></div><div class="css-c3yizi">VS</div><div class="css-2blcgu"><img src="https://img.stackshare.io/service/2263/thumb_apache.png" alt="Apache Thrift" class="css-4vocyb"/><div title="Apache Thrift" class="css-pdrhqn">Apache Thrift</div></div></a><a href="/stackups/apache-thrift-vs-rest" class="css-1346slw"><div class="css-2blcgu"><img src="https://img.stackshare.io/service/2263/thumb_apache.png" alt="Apache Thrift" class="css-4vocyb"/><div title="Apache Thrift" class="css-pdrhqn">Apache Thrift</div></div><div class="css-c3yizi">VS</div><div class="css-2blcgu"><img src="https://img.stackshare.io/service/2969/thumb_0Zflj6Y__400x400.jpg" alt="REST" class="css-4vocyb"/><div title="REST" class="css-pdrhqn">REST</div></div></a><a href="/stackups/apache-thrift-vs-avro" class="css-1346slw"><div class="css-2blcgu"><img src="https://img.stackshare.io/service/4265/thumb_avro.png" alt="Avro" class="css-4vocyb"/><div title="Avro" class="css-pdrhqn">Avro</div></div><div class="css-c3yizi">VS</div><div class="css-2blcgu"><img src="https://img.stackshare.io/service/2263/thumb_apache.png" alt="Apache Thrift" class="css-4vocyb"/><div title="Apache Thrift" class="css-pdrhqn">Apache Thrift</div></div></a><a href="/stackups/apache-thrift-vs-graphql" class="css-1346slw"><div class="css-2blcgu"><img src="https://img.stackshare.io/service/3820/thumb_12972006.png" alt="GraphQL" class="css-4vocyb"/><div title="GraphQL" class="css-pdrhqn">GraphQL</div></div><div class="css-c3yizi">VS</div><div class="css-2blcgu"><img src="https://img.stackshare.io/service/2263/thumb_apache.png" alt="Apache Thrift" class="css-4vocyb"/><div title="Apache Thrift" class="css-pdrhqn">Apache Thrift</div></div></a><a href="/stackups/apache-thrift-vs-json" class="css-1346slw"><div class="css-2blcgu"><img src="https://img.stackshare.io/service/2880/thumb_1024px-JSON_vector_logo.svg.png" alt="JSON" class="css-4vocyb"/><div title="JSON" class="css-pdrhqn">JSON</div></div><div class="css-c3yizi">VS</div><div class="css-2blcgu"><img src="https://img.stackshare.io/service/2263/thumb_apache.png" alt="Apache Thrift" class="css-4vocyb"/><div title="Apache Thrift" class="css-pdrhqn">Apache Thrift</div></div></a></div><div class="css-f7loz8"><a data-testid="popularToolComparisonLink" href="/apache-thrift/stackups" class="css-1xexurq">See all comparisons</a></div></div></div></div></div></div><div class="css-1t7lufe"><div id="followers" style="pointer-events:none;grid-column:span undefined;display:block;height:110px;margin-top:-110px"></div><div class="css-nil"><h2 class="css-i52n91"></h2><div class="css-13sfqhu"></div><div class="css-13sfqhu"><div class="css-1j3tdba">Apache Thrift<!-- -->&#x27;s Followers</div></div><div class="css-13sfqhu"><strong>223</strong> developers follow <strong>Apache Thrift</strong> <!-- -->to keep up with related blogs and decisions.</div></div><div class="css-12257h"><div class="css-fisw11"><div class="css-1nho65o"><div class="css-1ugm2nv"><a href="/fiftysixdotcom" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/benjarman" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/yd39" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/momu5775" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/luke-mason" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/daniel-fedak" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/shihabhasanofficial" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/arayaandres" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/raman-spyne" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div><div class="css-1ugm2nv"><a href="/hixushichao" title="Visit Profile" class="css-pvufaf"><div class="lazyload-wrapper"><div class="lazyload-placeholder"></div></div></a></div></div></div></div><div class="css-1i8b05s"><button class="css-1iqua1m">Sign up to see more</button></div></div></div><aside class="css-5vbspm"><div class="css-12llqor"><div style="position:sticky;top:110px"><div class="css-81jah4"></div></div></div></aside></div></main></div><div class="css-69zjs9"><div class="css-8a04gk"><div class="css-1m38k02"><h2 class="css-162qu2y">Similar Tools</h2><a href="/grpc" title="gRPC" class="css-p797gu">gRPC</a><a href="/protobuf" title="Protobuf" class="css-p797gu">Protobuf</a><a href="/rest" title="REST" class="css-p797gu">REST</a><a href="/avro" title="Avro" class="css-p797gu">Avro</a><a href="/graphql" title="GraphQL" class="css-p797gu">GraphQL</a></div><div class="css-1m38k02"><h2 class="css-162qu2y">New Tools</h2><a href="/antix-linux" title="antiX Linux" class="css-p797gu">antiX Linux</a><a href="/almalinux" title="AlmaLinux" class="css-p797gu">AlmaLinux</a><a href="/hyperstack" title="Hyperstack" class="css-p797gu">Hyperstack</a><a href="/graphul" title="Graphul" class="css-p797gu">Graphul</a><a href="/workerd" title="Workerd" class="css-p797gu">Workerd</a></div><div class="css-1m38k02"><h2 class="css-162qu2y">Trending Comparisons</h2><a href="/stackups/apache-thrift-vs-laravel" title="Apache Thrift vs Laravel" class="css-p797gu">Apache Thrift vs Laravel</a><a href="/stackups/apache-thrift-vs-finagle" title="Apache Thrift vs Finagle" class="css-p797gu">Apache Thrift vs Finagle</a><a href="/stackups/apache-thrift-vs-netty" title="Apache Thrift vs Netty" class="css-p797gu">Apache Thrift vs Netty</a><a href="/stackups/apache-thrift-vs-expressjs" title="Apache Thrift vs ExpressJS" class="css-p797gu">Apache Thrift vs ExpressJS</a><a href="/stackups/apache-thrift-vs-symfony" title="Apache Thrift vs Symfony" class="css-p797gu">Apache Thrift vs Symfony</a></div><div class="css-1m38k02"><h2 class="css-162qu2y">Related Jobs</h2><a href="/jobs/grpc" title="gRPC Jobs" class="css-p797gu">gRPC Jobs</a><a href="/jobs/protobuf" title="Protobuf Jobs" class="css-p797gu">Protobuf Jobs</a><a href="/jobs/rest" title="REST Jobs" class="css-p797gu">REST Jobs</a><a href="/jobs/avro" title="Avro Jobs" class="css-p797gu">Avro Jobs</a><a href="/jobs/graphql" title="GraphQL Jobs" class="css-p797gu">GraphQL Jobs</a></div></div></div></div> <script> renderComponent('ToolProfile','ToolProfile-react-component-8f58f883-afbc-4a10-bad9-38870a8cc296','ToolProfile-apollo-state-8f58f883-afbc-4a10-bad9-38870a8cc296','ToolProfile-glamor-8f58f883-afbc-4a10-bad9-38870a8cc296', 'apollo','{"route":"/apache-thrift","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>