CINXE.COM
Learn more about Codacy
<!doctype html><html lang="en"><head> <meta charset="utf-8"> <title>Learn more about Codacy</title> <link rel="shortcut icon" href="https://www.codacy.com/hubfs/logo%20codacy-1.png"> <meta name="description" content="Codacy was founded in 2012 by developers Jaime Jorge, our CEO, and João Caxaria, our CTO, to help other developers ship better code faster."> <link rel="stylesheet" href="https://site-assets.fontawesome.com/releases/v6.4.2/css/all.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.css"> <meta name="viewport" content="width=device-width, initial-scale=1"> <script src="/hs/hsstatic/jquery-libs/static-1.4/jquery/jquery-1.11.2.js"></script> <script>hsjQuery = window['jQuery'];</script> <meta property="og:description" content="Codacy was founded in 2012 by developers Jaime Jorge, our CEO, and João Caxaria, our CTO, to help other developers ship better code faster."> <meta property="og:title" content="Learn more about Codacy"> <meta name="twitter:description" content="Codacy was founded in 2012 by developers Jaime Jorge, our CEO, and João Caxaria, our CTO, to help other developers ship better code faster."> <meta name="twitter:title" content="Learn more about Codacy"> <style> a.cta_button{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important;vertical-align:middle}.hs-breadcrumb-menu{list-style-type:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px}.hs-breadcrumb-menu-item{float:left;padding:10px 0px 10px 10px}.hs-breadcrumb-menu-divider:before{content:'›';padding-left:10px}.hs-featured-image-link{border:0}.hs-featured-image{float:right;margin:0 0 20px 20px;max-width:50%}@media (max-width: 568px){.hs-featured-image{float:none;margin:0;width:100%;max-width:100%}}.hs-screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px} </style> <link rel="stylesheet" href="https://www.codacy.com/hs-fs/hubfs/hub_generated/template_assets/1/138908305029/1741946693744/template_main.min.css"> <link rel="stylesheet" href="https://www.codacy.com/hs-fs/hubfs/hub_generated/template_assets/1/138907983383/1742559291261/template_theme-overrides.min.css"> <style> html.mobile-open{overflow:hidden} .site-header-sec.sticky{box-shadow:0 2px 4px rgba(0,0,0,.2);left:0;position:fixed;top:0;transition:all .35s ease;width:100%;z-index:99} .site-header-sec.sticky{animation:slide-in .5s;background:#fff} @keyframes slide-in{ 0%{transform:translateY(-100%)} to{transform:translateY(0)} } .header-container{max-width:1444px;padding:0 24px;margin:0 auto} .site-header-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between} .site-header-logo img{width:180px;height:51px} .site-header-logo img a{display:inline-block} .site-header-menu-logo-group{display:flex;flex-wrap:wrap;align-items:center} .site-header-menu{padding-left:36px} .site-header-menu .hs-menu-wrapper>ul>li>a{font-family:Garnett;font-size:16px;font-weight:400;line-height:1.39;text-align:left;color:#000} .site-header-menu .hs-menu-wrapper>ul>li{padding:14px 12px;position:relative} .site-header-btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end} .site-header-btn-one a{font-size:16px;font-weight:400;line-height:1.5;color:#000;padding:9px 16px;border:1px solid #000;border-radius:150px} .site-header-btn-one{display:flex;flex-wrap:wrap;padding:0 24px} .site-header-btn-two a{font-size:16px;font-weight:400;line-height:1.5;color:#fff;padding:9px 16px;border:1px solid #000;border-radius:150px;background:#000} .site-header-sec{padding:18px 0;position:relative} .site-header-sec .hs-menu-children-wrapper.megamenu{top:100%!important;z-index:999!important} .hs-menu-wrapper .hs-item-has-children{position:relative} .hs-menu-wrapper.hs-menu-flow-horizontal .hs-item-has-children:hover>.hs-menu-children-wrapper{left:-10px;top:100%!important;width:auto!important} .megamenu-layout-main{background:#fff;border-radius:24px} .megamenu-layout-one-wrap{padding:24px; min-width:325px;} .megamenu-layout-one-wrap>ul>li{margin-bottom:14px;cursor:auto;width:100%} .megamenu-layout-one-wrap>ul>li:last-child{margin:0} .megamenu-layout-one-wrap ul li a{color:#000;font-weight:500;font-size:16px;line-height:1.68} .megamenu-layout-one-wrap ul li a:hover{color:#712dc8} .megamenu-layout-two-column-wrapper{display:flex;flex-wrap:wrap} .megamenu-layout-two-column-inner{width:33.33%} .megamenu-layout-two-wrap{min-width:548px;padding:32px} .megamenu-layout-two-link-wrap ul{display:block} .megamenu-layout-two-link-wrap ul>li{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px} .megamenu-layout-two-link-wrap ul>li:hover .megamenu-layout-two-link-text{color:#712dc8} .megamenu-layout-two-link-text{color:#000;font-weight:500;font-size:16px;line-height:1.68;display:inline-block;width:calc(100% - 32px);padding-right:10px} .megamenu-layout-two-link-wrap ul>li:last-child{margin:0} .megamenu-layout-two-wrap>h6{font-family:Druk Text Wide;font-size:14px;font-weight:500;line-height:23.52px;letter-spacing:.02em;text-align:left;margin-bottom:20px;color:#000} .megamenu-layout-two-column-inner>p{margin-bottom:20px;font-size:12px;font-weight:400;line-height:1.68;letter-spacing:.02em;text-align:left;color:#000} .megamenu-layout-two-link-wrap ul>li>a.global-link{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%} span.downarrow{background-image:url(https://www.codacy.com/hubfs/Codacy_2023/Images/Vector%20%2888%29.svg);width:9px;height:7px;display:inline-block;right:12px;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease-in-out all;pointer-events:none} .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item:last-child:hover>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item:nth-last-child(2):hover>.hs-menu-children-wrapper{left:auto;right:-30px} .hs-menu-wrapper .hs-item-has-children>a{padding-right:13px} .site-header-menu .hs-menu-wrapper>ul>li span.downarrow.child-open{background-image:url('https://www.codacy.com/hubfs/Codacy_2023/Images/Vector%20%2887%29.svg')} .site-header-menu .hs-menu-wrapper>ul>li:hover>a{color:#712dc8} .site-header-sec .hs-menu-wrapper .site-header-btn-wrapper{display:none} .megamenu-layout-two-cta a{font-size:12px;font-weight:600;line-height:1.68;text-align:center;display:flex;flex-wrap:wrap;align-items:center} .megamenu-layout-two-cta a span.icon{display:flex;flex-wrap:wrap;width:20px;height:22px} .megamenu-layout-two-cta>a span.btn-text{display:flex;flex-wrap:wrap;width:calc(100% - 32px);font-size:14px;font-weight:600;line-height:1.68;text-align:center} .megamenu-layout-two-cta>a{display:flex!important;flex-wrap:wrap;align-items:gap:6px;background:#f1eafa;padding:12px 12px!important;border-radius:48px;margin-top:24px;white-space:unset!important} .site-header-menu .hs-menu-wrapper>ul>li.hs-item-has-children:hover .hs-menu-children-wrapper{left:0;opacity:1} .site-header-menu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper{z-index:1;padding:24px;background:#fff;border-radius:24px} .site-header-menu .hs-menu-wrapper>ul>li.hs-item-has-children .hs-menu-children-wrapper li a{color:#000;font-weight:500;font-size:16px;line-height:1.68} .site-header-menu .hs-menu-wrapper>ul>li.hs-item-has-children .hs-menu-children-wrapper li:hover a { color:#712dc8; } .site-header-menu .hs-menu-wrapper>ul>li.hs-item-has-children .hs-menu-children-wrapper li{margin-bottom:14px;cursor:auto;width:100%} .site-header-menu .hs-menu-wrapper>ul>li.hs-item-has-children .hs-menu-children-wrapper li:last-child{margin-bottom:0} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap{min-width:879px;padding:32px} .site-header-sec .hs-menu-wrapper ul li.hs-menu-item.bm-add-m3.hs-item-has-children{position:relative} .site-header-sec .hs-menu-wrapper ul li.hs-menu-item.bm-add-m3.hs-item-has-children .hs-menu-children-wrapper.megamenu.bm-add-m3{transform:translateX(-20%)} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap{display:flex;flex-wrap:wrap;margin:0 -30px;row-gap:18px;position: relative;} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box{align-items:center;display:flex;position:relative;padding:0 30px;width:33.33333%;cursor:pointer} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap:after,.site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap:before{background-color:#ad82e3;content:"";height:100%;left:33.33%;position:absolute;width:1px;top:0} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap:after{left:66.66%} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .inner-sections{position:relative} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box .boxFloatInner{display:flex;align-items:center;justify-content:flex-start} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box .boxFloatInner .image img{width:24px;height:24px} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box .boxFloatInner .menuText{width:calc(100% - 24px);padding-left:8px} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box .boxFloatInner .menuText a { color: #000000; font-size: 16px; font-weight: 500; line-height: 26.88px; } .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box .boxFloatInner .menuText p{font-size:12px;font-weight:300;line-height:20.16px;padding-top:0} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box:hover .boxFloatInner .menuText a,.site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box:hover .boxFloatInner .menuText p{color:#712dc8} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box:hover .boxFloatInner .menuText a { font-weight: 600; } @media ( min-width:1025px ){ .hs-menu-wrapper ul{width:100%} .site-header-menu{width:calc(100% - 180px);display: flex; align-items: center; justify-content: flex-end;} .site-header-menu-logo-group{width:calc(100% - 330px)} .site-header-btn-wrapper{width:330px} /* .site-header-menu .hs-menu-wrapper>ul>li:nth-last-child(2){margin-left:auto} */ .site-header-menu .hs-menu-wrapper>ul>li:hover span.downarrow{background-image:url('https://www.codacy.com/hubfs/Codacy_2023/Images/Vector%20%2887%29.svg')} } @media ( max-width:1280px ){ .site-header-menu .hs-menu-wrapper>ul>li{padding:12px 15px} span.downarrow{right:15px} .site-header-btn-one{padding:0 15px} } @media ( max-width:1150px ){ .site-header-menu .hs-menu-wrapper>ul>li{padding:10px 9px} span.downarrow{right:11px} .site-header-menu .hs-menu-wrapper>ul>li:nth-last-child(2){margin-left:0} } @media screen and (max-width:1256px) and (min-width:1025px){ .site-header-menu{width:calc(100% - 130px);padding-left:20px} .site-header-logo img{width:130px} .site-header-menu-logo-group{width:calc(100% - 310px)} .site-header-btn-wrapper{width:310px} .site-header-menu .hs-menu-wrapper>ul>li>a{font-size:13px} /* .site-header-menu .hs-menu-wrapper>ul>li{padding:10px 7px} */ } @media ( max-width:1024px ){ .site-header-sec .megamenu-header-main .hs-menu-wrapper{background-color:#fff;border-radius:0;display:none;height:calc(100svh - 87px);left:-1px;max-width:calc(100% + 1px);overflow-x:hidden;overflow-y:auto!important;padding:4px 24px 24px;position:absolute;right:0;top:87px;width:calc(100% + 1px);z-index:99} .site-header-sec .hs-menu-wrapper .site-header-btn-wrapper{display:block} .site-header-btn-wrapper{display:none} .mobile-trigger.cta_border_button .line{background:#712dc8;border-radius:9px;display:block;height:3px;opacity:1;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:100%} .mobile-trigger.cta_border_button{width:25px;height:18px;position:absolute;display:flex;flex-direction:column;gap:4px;right:24px;top:50%;transform:translateY(-50%)} .site-header-menu{padding:0} .mobile-trigger.cta_border_button.active-re .line-1{transform:rotate(45deg) translateY(6px) translateX(7px);-webkit-transform:rotate(45deg) translateY(6px) translateX(7px)} .mobile-trigger.cta_border_button.active-re .line-3{transform:rotate(-45deg) translateY(2px) translateX(-1px);-webkit-transform:rotate(-45deg) translateY(2px) translateX(-1px)} .mobile-trigger.cta_border_button.active-re .line-2{display:none} .hs-menu-wrapper ul{flex-direction:column} .site-header-menu .hs-menu-wrapper>ul>li{padding:14px 0;display:flex;flex-wrap:wrap;flex-direction:column} .site-header-menu .hs-menu-wrapper>ul>li:first-child{padding-top:0} .site-header-sec .hs-menu-wrapper.hs-menu-flow-horizontal.fyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;overflow:unset!important;position:relative!important;transform:unset;width:100%!important} span.downarrow{top:27px;pointer-events:auto;width:30px;height:30px;background-size:9px 7px;background-repeat:no-repeat;background-position:center center} .site-header-menu .hs-menu-wrapper>ul>li:first-child span.downarrow{top:12px} .hs-menu-wrapper.flyouts .hs-item-has-children a{padding:0} .megamenu-layout-one-wrap{box-shadow:0 4px 4px 0 #00000040;border-radius:24px} .megamenu-layout-main{padding-top:28px} .megamenu-layout-two-wrap{box-shadow:0 4px 4px 0 #00000040;border-radius:24px} .site-header-sec .hs-menu-wrapper .site-header-btn-wrapper{display:flex;flex-wrap:wrap;gap:48px;padding-top:14px} .site-header-btn-one{padding:0} .site-header-sec .hs-menu-children-wrapper.megamenu{display:none} .megamenu-layout-two-wrap{min-width:100%} .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item:last-child:hover>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-item:nth-last-child(2):hover>.hs-menu-children-wrapper{left:auto;right:auto} .site-header-sec .hs-menu-children-wrapper.megamenu{left:0!important;opacity:1;position:relative;top:auto} .mobile-open .site-header-sec.sticky{box-shadow:none} .site-header-btn-wrapper{justify-content:flex-start} span.downarrow{right:0} .site-header-menu .hs-menu-wrapper>ul>li.hs-item-has-children ul.hs-menu-children-wrapper{box-shadow:0 4px 4px 0 #00000040;border-radius:24px;position:relative;width:100%} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap{min-width:100%;box-shadow:0 4px 28px 0 #0000000D;border-radius:24px} .site-header-sec .hs-menu-wrapper ul li.hs-menu-item.bm-add-m3.hs-item-has-children .hs-menu-children-wrapper.megamenu.bm-add-m3{transform:translateX(0)} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap .box{width:100%} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap{row-gap:12px} .site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap:after,.site-header-sec .hs-menu-children-wrapper.megamenu.bm-add-m3 .megamenu-layout-three-wrap .card-wrap:before{display:none} .megamenu-layout-two-cta>a{align-items:center} } @media ( max-width:640px ){ .megamenu-layout-two-column-inner{width:50%} .megamenu-layout-two-column-inner:first-child{width:100%;padding-bottom:14px} } @media ( max-width:400px ){ .megamenu-layout-two-column-inner { width: 100%; padding-bottom: 14px; } .megamenu-layout-two-column-inner:last-child { padding: 0; } } </style> <link rel="stylesheet" href="https://www.codacy.com/hs-fs/hubfs/hub_generated/module_assets/1/148435769457/1742010539604/module_New_Theme_About_Page_Five_Col_Module.min.css"> <style> #hs_cos_wrapper_widget_1701778141133 .button-wrapper { text-align:RIGHT; } #hs_cos_wrapper_widget_1701778141133 .button { padding:px; } #hs_cos_wrapper_widget_1701778141133 .button:hover, #hs_cos_wrapper_widget_1701778141133 .button:focus {} #hs_cos_wrapper_widget_1701778141133 .button:active {} </style> <link rel="stylesheet" href="https://www.codacy.com/hs-fs/hubfs/hub_generated/module_assets/1/184400618084/1740885605895/module_Footer_Module_V2.min.css"> <!-- Editor Styles --> <style id="hs_editor_style" type="text/css"> #hs_cos_wrapper_module_17017776301387 { display: block !important; padding-bottom: 20px !important } #hs_cos_wrapper_module_17017777936022 { display: block !important; padding-bottom: 20px !important } #hs_cos_wrapper_module_17017780988976 { display: block !important; padding-bottom: 10px !important } #hs_cos_wrapper_module_17017781106023 { display: block !important; padding-bottom: 20px !important } #hs_cos_wrapper_module_17017776301387 { display: block !important; padding-bottom: 20px !important } #hs_cos_wrapper_module_17017777936022 { display: block !important; padding-bottom: 20px !important } #hs_cos_wrapper_module_17017781106023 { display: block !important; padding-bottom: 20px !important } #hs_cos_wrapper_module_17017780988976 { display: block !important; padding-bottom: 10px !important } .dnd_area-row-0-force-full-width-section > .row-fluid { max-width: none !important; } .dnd_area-row-1-force-full-width-section > .row-fluid { max-width: none !important; } .dnd_area-row-4-force-full-width-section > .row-fluid { max-width: none !important; } .dnd_area-row-5-max-width-section-centering > .row-fluid { max-width: 1335px !important; margin-left: auto !important; margin-right: auto !important; } /* HubSpot Non-stacked Media Query Styles */ @media (min-width:768px) { .dnd_area-row-0-vertical-alignment > .row-fluid { display: -ms-flexbox !important; -ms-flex-direction: row; display: flex !important; flex-direction: row; } .dnd_area-row-2-vertical-alignment > .row-fluid { display: -ms-flexbox !important; -ms-flex-direction: row; display: flex !important; flex-direction: row; } .dnd_area-row-3-vertical-alignment > .row-fluid { display: -ms-flexbox !important; -ms-flex-direction: row; display: flex !important; flex-direction: row; } .dnd_area-row-5-vertical-alignment > .row-fluid { display: -ms-flexbox !important; -ms-flex-direction: row; display: flex !important; flex-direction: row; } .cell_1701777279111-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .cell_1701777279111-vertical-alignment > div { flex-shrink: 0 !important; } .cell_1701777630138-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .cell_1701777630138-vertical-alignment > div { flex-shrink: 0 !important; } .cell_1701777730068-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .cell_1701777730068-vertical-alignment > div { flex-shrink: 0 !important; } .cell_1701777730068-row-0-vertical-alignment > .row-fluid { display: -ms-flexbox !important; -ms-flex-direction: row; display: flex !important; flex-direction: row; } .module_17017776301382-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .module_17017776301382-vertical-alignment > div { flex-shrink: 0 !important; } .cell_1701777812114-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .cell_1701777812114-vertical-alignment > div { flex-shrink: 0 !important; } .cell_1701777812114-row-0-vertical-alignment > .row-fluid { display: -ms-flexbox !important; -ms-flex-direction: row; display: flex !important; flex-direction: row; } .module_17017777936015-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .module_17017777936015-vertical-alignment > div { flex-shrink: 0 !important; } .cell_17017777936013-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .cell_17017777936013-vertical-alignment > div { flex-shrink: 0 !important; } .cell_1701778110602-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .cell_1701778110602-vertical-alignment > div { flex-shrink: 0 !important; } .cell_17017780988972-vertical-alignment { display: -ms-flexbox !important; -ms-flex-direction: column !important; -ms-flex-pack: center !important; display: flex !important; flex-direction: column !important; justify-content: center !important; } .cell_17017780988972-vertical-alignment > div { flex-shrink: 0 !important; } } /* HubSpot Styles (default) */ .dnd_area-row-0-padding { padding-top: 140px !important; padding-bottom: 160px !important; padding-left: 20px !important; padding-right: 20px !important; } .dnd_area-row-0-background-layers { background-image: url('https://www.codacy.com/hubfs/Mesa%20de%20trabajo%202@2x.png') !important; background-position: center center !important; background-size: cover !important; background-repeat: no-repeat !important; } .dnd_area-row-1-padding { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; } .dnd_area-row-2-padding { padding-top: 70px !important; padding-bottom: 70px !important; } .dnd_area-row-2-background-layers { background-image: linear-gradient(rgba(237, 229, 249, 1), rgba(237, 229, 249, 1)) !important; background-position: left top !important; background-size: auto !important; background-repeat: no-repeat !important; } .dnd_area-row-3-padding { padding-top: 70px !important; padding-bottom: 70px !important; } .dnd_area-row-4-padding { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; } .dnd_area-row-5-padding { padding-top: 70px !important; padding-bottom: 70px !important; } .dnd_area-row-5-background-layers { background-image: linear-gradient(rgba(237, 229, 249, 1), rgba(237, 229, 249, 1)) !important; background-position: left top !important; background-size: auto !important; background-repeat: no-repeat !important; } .cell_1701777279111-row-0-padding { padding-top: 40px !important; padding-bottom: 40px !important; padding-left: 0px !important; padding-right: 0px !important; } .cell_1701777630138-padding { padding-left: 0px !important; } .module_17017776301382-hidden { display: flex !important; } .module_17017777936015-hidden { display: flex !important; } .cell_17017777936013-padding { padding-left: 0px !important; } .cell_1701778110602-padding { padding-left: 0px !important; } .cell_17017780988972-padding { padding-left: 0px !important; } /* HubSpot Styles (mobile) */ @media (max-width: 767px) { .dnd_area-row-0-padding { padding-top: 80px !important; padding-bottom: 80px !important; padding-left: 20px !important; padding-right: 20px !important; } .dnd_area-row-2-padding { padding-top: 50px !important; padding-bottom: 50px !important; } .dnd_area-row-3-padding { padding-top: 50px !important; padding-bottom: 50px !important; } .dnd_area-row-5-padding { padding-top: 50px !important; padding-bottom: 50px !important; padding-left: 20px !important; padding-right: 20px !important; } .cell_1701777279111-row-0-padding { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; } .module_17017776301387-padding > #hs_cos_wrapper_module_17017776301387 { padding-left: 20px !important; padding-right: 20px !important; } .module_17017776301382-padding > #hs_cos_wrapper_module_17017776301382 { padding-top: 0px !important; padding-bottom: 20px !important; padding-left: 20px !important; padding-right: 20px !important; } .module_17017777936015-padding > #hs_cos_wrapper_module_17017777936015 { padding-top: 20px !important; padding-bottom: 20px !important; padding-left: 20px !important; padding-right: 20px !important; } .module_17017777936022-padding > #hs_cos_wrapper_module_17017777936022 { padding-left: 20px !important; padding-right: 20px !important; } .module_17017781106023-padding > #hs_cos_wrapper_module_17017781106023 { padding-top: 20px !important; padding-bottom: 0px !important; padding-left: 0px !important; padding-right: 0px !important; } .module_17017780988976-padding > #hs_cos_wrapper_module_17017780988976 { padding-right: 20px !important; } } </style> <!-- Added by GoogleAnalytics4 integration --> <script> var _hsp = window._hsp = window._hsp || []; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} var useGoogleConsentModeV2 = true; var waitForUpdateMillis = 1000; if (!window._hsGoogleConsentRunOnce) { window._hsGoogleConsentRunOnce = true; gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': waitForUpdateMillis }); if (useGoogleConsentModeV2) { _hsp.push(['useGoogleConsentModeV2']) } else { _hsp.push(['addPrivacyConsentListener', function(consent){ var hasAnalyticsConsent = consent && (consent.allowed || (consent.categories && consent.categories.analytics)); var hasAdsConsent = consent && (consent.allowed || (consent.categories && consent.categories.advertisement)); gtag('consent', 'update', { 'ad_storage': hasAdsConsent ? 'granted' : 'denied', 'analytics_storage': hasAnalyticsConsent ? 'granted' : 'denied', 'ad_user_data': hasAdsConsent ? 'granted' : 'denied', 'ad_personalization': hasAdsConsent ? 'granted' : 'denied' }); }]); } } gtag('js', new Date()); gtag('set', 'developer_id.dZTQ1Zm', true); gtag('config', 'G-231573495'); </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-231573495"></script> <!-- /Added by GoogleAnalytics4 integration --> <!-- Added by GoogleTagManager integration --> <script> var _hsp = window._hsp = window._hsp || []; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} var useGoogleConsentModeV2 = true; var waitForUpdateMillis = 1000; var hsLoadGtm = function loadGtm() { if(window._hsGtmLoadOnce) { return; } if (useGoogleConsentModeV2) { gtag('set','developer_id.dZTQ1Zm',true); gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': waitForUpdateMillis }); _hsp.push(['useGoogleConsentModeV2']) } (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WH3KMWB'); window._hsGtmLoadOnce = true; }; _hsp.push(['addPrivacyConsentListener', function(consent){ if(consent.allowed || (consent.categories && consent.categories.analytics)){ hsLoadGtm(); } }]); </script> <!-- /Added by GoogleTagManager integration --> <link rel="canonical" href="https://www.codacy.com/about"> <script>!function(){var o=window.analytics=window.analytics||[];if(!o.initialize)if(o.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{o.invoked=!0,o.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"],o.factory=function(t){return function(){var e=Array.prototype.slice.call(arguments);return e.unshift(t),o.push(e),o}};for(var e=0;e<o.methods.length;e++){var t=o.methods[e];o[t]=o.factory(t)}o.load=function(e,t){var n=document.createElement("script");n.type="text/javascript",n.async=!0,n.src="https://cdn.segment.com/analytics.js/v1/"+e+"/analytics.min.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(n,a),o._loadOptions=t},o.SNIPPET_VERSION="4.15.3",o.load("4sT1ml0BeKdR1RtrK5dSQmwxmvcUpYtL"),o.page()}}()</script> <meta property="og:url" content="https://www.codacy.com/about"> <meta name="twitter:card" content="summary"> <meta http-equiv="content-language" content="en"> <meta name="generator" content="HubSpot"></head> <body> <!-- Added by GoogleTagManager integration --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WH3KMWB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- /Added by GoogleTagManager integration --> <div class="body-wrapper hs-content-id-148584869175 hs-site-page page "> <div data-global-resource-path="Codacy 2023/templates/partials/headerv3.html"><div id="hs_cos_wrapper_module_172836524859412" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><div class="site-header-sec"> <div class="header-container"> <div class="site-header-group"> <div class="site-header-menu-logo-group"> <div class="site-header-logo"> <a href="https://www.codacy.com/?hsLang=en"> <img src="https://www.codacy.com/hubfs/Codacy_2023/Images/Group%20(23).svg" alt="Logo Image" loading="lazy"> </a> </div> <div class="site-header-menu custom-menu-primary header-menu megamenu-header-main bm-menu-mixed"> <span id="hs_cos_wrapper_module_172836524859412_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="menu"><div id="hs_menu_wrapper_module_172836524859412_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-horizontal" role="navigation" data-sitemap-name="default" data-menu-id="180475278004" aria-label="Navigation Menu"> <ul role="menu"> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="javascript:;" role="menuitem">Why Codacy</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="javascript:;" role="menuitem">Platform</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="javascript:;" role="menuitem">Resources</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="javascript:;" role="menuitem">About Us</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/pricing" role="menuitem">Pricing</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/login" role="menuitem">Login</a></li> </ul> </div></span> </div> </div> <div class="site-header-btn-wrapper"> <div class="site-header-btn-one"> <a href="https://www.codacy.com/signup-codacy?hsLang=en" rel="nofollow"> Start free </a> </div> <div class="custom-html"> <div class="my-div"> </div> <script data-target=".my-div" data-id="codacy-02f5b3bd-6d1f-412b-989f-14a6cf9ae645" src="https://js.knock-ai.com/components/load.js"></script> </div> </div> </div> <div class="megamenu-wrapper megamenu-wrap" style="display:none;"> <div class="hs-menu-children-wrapper megamenu bm-add-m1"> <div class="megainner"> <div class=""> <div class="megamenu-layout-main megamenu-row-inner"> <div class="megamenu-layout-one-wrap"> <ul> <li> <a href="https://www.codacy.com/why-codacy?hsLang=en"> Why Codacy </a> </li> <li> <a href="https://www.codacy.com/customer-case-studies?hsLang=en"> Customer Stories </a> </li> <li> <a href="https://www.codacy.com/comparison/codacy-vs-sonarqube?hsLang=en"> Codacy vs Sonarqube </a> </li> <li> <a href="https://www.codacy.com/comparison/codacy-vs-snyk?hsLang=en"> Codacy vs Snyk </a> </li> </ul> <div class="megamenu-layout-two-cta"> <a href="https://www.codacy.com/resources/product-showcase?hsLang=en"> <span class="btn-text">Join Codacy April Showcase - learn, engage, and get some exclusive swag!</span> <span class="icon"> <svg width="22" height="22" viewbox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M22 11C22 4.92514 17.0749 1.47678e-06 11 9.45698e-07C4.92515 4.14617e-07 3.40008e-06 4.92514 2.869e-06 11C2.33792e-06 17.0749 4.92514 22 11 22C17.0749 22 22 17.0749 22 11ZM10.7541 15.8315C10.6752 15.7533 10.6125 15.6602 10.5695 15.5577C10.5266 15.4552 10.5042 15.3453 10.5038 15.2341C10.5034 15.123 10.5248 15.0129 10.5669 14.91C10.6091 14.8072 10.671 14.7136 10.7493 14.6348L13.5163 11.8462L6.45193 11.8462C6.22751 11.8462 6.01229 11.757 5.8536 11.5983C5.69492 11.4396 5.60577 11.2244 5.60577 11C5.60577 10.7756 5.69492 10.5604 5.8536 10.4017C6.01229 10.243 6.22751 10.1538 6.45193 10.1538L13.5163 10.1538L10.7493 7.36524C10.6711 7.28628 10.6091 7.19267 10.567 7.08976C10.5249 6.98686 10.5035 6.87667 10.504 6.76549C10.5045 6.65431 10.5269 6.54432 10.5699 6.44179C10.6129 6.33926 10.6757 6.2462 10.7546 6.16793C10.8336 6.08966 10.9272 6.02771 11.0301 5.98562C11.133 5.94353 11.2432 5.92211 11.3544 5.92261C11.4655 5.9231 11.5755 5.94548 11.6781 5.98848C11.7806 6.03148 11.8737 6.09426 11.9519 6.17322L16.1504 10.404C16.3077 10.5625 16.396 10.7767 16.396 11C16.396 11.2233 16.3077 11.4375 16.1504 11.596L11.9519 15.8268C11.8736 15.9058 11.7805 15.9687 11.6779 16.0117C11.5753 16.0548 11.4653 16.0771 11.354 16.0776C11.2427 16.078 11.1325 16.0565 11.0295 16.0143C10.9266 15.9721 10.833 15.91 10.7541 15.8315Z" fill="#712DC8" /> </svg> </span> </a> </div> </div> </div> </div> </div> </div> <div class="hs-menu-children-wrapper megamenu bm-add-m2"> <div class="megainner"> <div class=""> <div class="megamenu-layout-main megamenu-row-inner"> <div class="megamenu-layout-two-wrap"> <h6> Platform </h6> <div class="megamenu-layout-two-column-wrapper"> <div class="megamenu-layout-two-column-inner"> <p> By Use Case </p> <div class="megamenu-layout-two-link-wrap"> <ul> <li> <a class="global-link" href="https://www.codacy.com/quality?hsLang=en"> </a> <div class="megamenu-layout-two-link-text"> Clean Code </div> </li> <li> <a class="global-link" href="https://www.codacy.com/security?hsLang=en"> </a> <div class="megamenu-layout-two-link-text"> Secure Code </div> </li> <li> <a class="global-link" href="https://www.codacy.com/coverage?hsLang=en"> </a> <div class="megamenu-layout-two-link-text"> Unit Tests </div> </li> </ul> </div> </div> <div class="megamenu-layout-two-column-inner"> <p> By Audience </p> <div class="megamenu-layout-two-link-wrap"> <ul> <li> <a class="global-link" href="https://www.codacy.com/business?hsLang=en"> </a> <div class="megamenu-layout-two-link-text"> Executive Leadership </div> </li> </ul> </div> </div> </div> <div class="megamenu-layout-two-cta"> <a href="https://blog.codacy.com/g2-names-codacy-industry-leader-in-winter-2025-report?hsLang=en"> <span class="btn-text">G2 Names Codacy Industry Leader in Winter 2025 Report</span> <span class="icon"> <svg width="22" height="22" viewbox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M22 11C22 4.92514 17.0749 1.47678e-06 11 9.45698e-07C4.92515 4.14617e-07 3.40008e-06 4.92514 2.869e-06 11C2.33792e-06 17.0749 4.92514 22 11 22C17.0749 22 22 17.0749 22 11ZM10.7541 15.8315C10.6752 15.7533 10.6125 15.6602 10.5695 15.5577C10.5266 15.4552 10.5042 15.3453 10.5038 15.2341C10.5034 15.123 10.5248 15.0129 10.5669 14.91C10.6091 14.8072 10.671 14.7136 10.7493 14.6348L13.5163 11.8462L6.45193 11.8462C6.22751 11.8462 6.01229 11.757 5.8536 11.5983C5.69492 11.4396 5.60577 11.2244 5.60577 11C5.60577 10.7756 5.69492 10.5604 5.8536 10.4017C6.01229 10.243 6.22751 10.1538 6.45193 10.1538L13.5163 10.1538L10.7493 7.36524C10.6711 7.28628 10.6091 7.19267 10.567 7.08976C10.5249 6.98686 10.5035 6.87667 10.504 6.76549C10.5045 6.65431 10.5269 6.54432 10.5699 6.44179C10.6129 6.33926 10.6757 6.2462 10.7546 6.16793C10.8336 6.08966 10.9272 6.02771 11.0301 5.98562C11.133 5.94353 11.2432 5.92211 11.3544 5.92261C11.4655 5.9231 11.5755 5.94548 11.6781 5.98848C11.7806 6.03148 11.8737 6.09426 11.9519 6.17322L16.1504 10.404C16.3077 10.5625 16.396 10.7767 16.396 11C16.396 11.2233 16.3077 11.4375 16.1504 11.596L11.9519 15.8268C11.8736 15.9058 11.7805 15.9687 11.6779 16.0117C11.5753 16.0548 11.4653 16.0771 11.354 16.0776C11.2427 16.078 11.1325 16.0565 11.0295 16.0143C10.9266 15.9721 10.833 15.91 10.7541 15.8315Z" fill="#712DC8" /> </svg> </span> </a> </div> </div> </div> </div> </div> </div> <div class="hs-menu-children-wrapper megamenu bm-add-m3"> <div class="megainner"> <div class=""> <div class="megamenu-layout-main megamenu-row-inner"> <div class="megamenu-layout-three-wrap"> <div class="inner-sections"> <div class="card-wrap"> <div class="box"> <div class="boxFloatInner"> <a href="https://blog.codacy.com/?hsLang=en"> </a> <div class="image"> <img src="https://www.codacy.com/hubfs/check_circle_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Check Icon" loading="lazy" width="31" height="31" style="max-width: 100%; height: auto;"> </div> <div class="menuText"> <a href="https://blog.codacy.com/?hsLang=en"> Blog </a> <p> </p> </div> </div> </div> <div class="box"> <div class="boxFloatInner"> <a href="https://www.codacy.com/resources?hsLang=en"> </a> <div class="image"> <img src="https://www.codacy.com/hubfs/check_circle_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Check Icon" loading="lazy" width="31" height="31" style="max-width: 100%; height: auto;"> </div> <div class="menuText"> <a href="https://www.codacy.com/resources?hsLang=en"> Resources </a> <p> </p> </div> </div> </div> <div class="box"> <div class="boxFloatInner"> <a href="https://docs.codacy.com/" target="_blank" rel="noopener"> </a> <div class="image"> <img src="https://www.codacy.com/hubfs/check_circle_FILL0_wght400_GRAD0_opsz24%201.svg" alt="Check Icon" loading="lazy" width="31" height="31" style="max-width: 100%; height: auto;"> </div> <div class="menuText"> <a href="https://docs.codacy.com/" target="_blank" rel="noopener"> Documentation </a> <p> </p> </div> </div> </div> </div> <div class="megamenu-layout-two-cta"> <a href="https://blog.codacy.com/codacy-2024-recap?hsLang=en"> <span class="btn-text"> Celebrating a Year of Innovation: Codacy's 2024 Recap </span> <span class="icon"> <svg width="22" height="22" viewbox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M22 11C22 4.92514 17.0749 1.47678e-06 11 9.45698e-07C4.92515 4.14617e-07 3.40008e-06 4.92514 2.869e-06 11C2.33792e-06 17.0749 4.92514 22 11 22C17.0749 22 22 17.0749 22 11ZM10.7541 15.8315C10.6752 15.7533 10.6125 15.6602 10.5695 15.5577C10.5266 15.4552 10.5042 15.3453 10.5038 15.2341C10.5034 15.123 10.5248 15.0129 10.5669 14.91C10.6091 14.8072 10.671 14.7136 10.7493 14.6348L13.5163 11.8462L6.45193 11.8462C6.22751 11.8462 6.01229 11.757 5.8536 11.5983C5.69492 11.4396 5.60577 11.2244 5.60577 11C5.60577 10.7756 5.69492 10.5604 5.8536 10.4017C6.01229 10.243 6.22751 10.1538 6.45193 10.1538L13.5163 10.1538L10.7493 7.36524C10.6711 7.28628 10.6091 7.19267 10.567 7.08976C10.5249 6.98686 10.5035 6.87667 10.504 6.76549C10.5045 6.65431 10.5269 6.54432 10.5699 6.44179C10.6129 6.33926 10.6757 6.2462 10.7546 6.16793C10.8336 6.08966 10.9272 6.02771 11.0301 5.98562C11.133 5.94353 11.2432 5.92211 11.3544 5.92261C11.4655 5.9231 11.5755 5.94548 11.6781 5.98848C11.7806 6.03148 11.8737 6.09426 11.9519 6.17322L16.1504 10.404C16.3077 10.5625 16.396 10.7767 16.396 11C16.396 11.2233 16.3077 11.4375 16.1504 11.596L11.9519 15.8268C11.8736 15.9058 11.7805 15.9687 11.6779 16.0117C11.5753 16.0548 11.4653 16.0771 11.354 16.0776C11.2427 16.078 11.1325 16.0565 11.0295 16.0143C10.9266 15.9721 10.833 15.91 10.7541 15.8315Z" fill="#712DC8"></path> </svg> </span> </a> </div> </div> </div> </div> </div> </div> </div> <div class="hs-menu-children-wrapper megamenu bm-add-m4"> <div class="megainner"> <div class=""> <div class="megamenu-layout-main megamenu-row-inner"> <div class="megamenu-layout-one-wrap"> <ul> <li> <a href="https://www.codacy.com/about"> About Codacy </a> </li> <li> <a href="https://www.codacy.com/careers?hsLang=en"> Careers </a> </li> <li> <a href="https://www.codacy.com/cookies?hsLang=en"> Cookies </a> </li> <li> <a href="https://www.codacy.com/privacy?hsLang=en"> Privacy Policy </a> </li> <li> <a href="https://www.codacy.com/security-policies?hsLang=en"> Security Policies </a> </li> <li> <a href="https://www.codacy.com/terms?hsLang=en"> Terms of Service </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div></div> <main id="main-content" class="body-container-wrapper"> <div class="container-fluid body-container body-container--home newthemeModules"> <div class="row-fluid-wrapper"> <div class="row-fluid"> <div class="span12 widget-span widget-type-cell " style="" data-widget-type="cell" data-x="0" data-w="12"> <div class="row-fluid-wrapper row-depth-1 row-number-1 dnd_area-row-0-vertical-alignment dnd_area-row-0-force-full-width-section dnd_area-row-0-background-layers dnd-section dnd_area-row-0-padding dnd_area-row-0-background-image"> <div class="row-fluid "> <div class="span12 widget-span widget-type-cell cell_1701777279111-vertical-alignment dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12"> <div class="row-fluid-wrapper row-depth-1 row-number-2 cell_1701777279111-row-0-padding dnd-row"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_17017772791114" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_17017772791114_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><div style="text-align: center;"> <h1 style="font-weight: bold;"><span style="color: #ffffff;">We are CODACY</span></h1> </div></span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-3 dnd_area-row-1-padding dnd-section dnd_area-row-1-force-full-width-section"> <div class="row-fluid "> <div class="span12 widget-span widget-type-cell dnd-column" style="" data-widget-type="cell" data-x="0" data-w="12"> <div class="row-fluid-wrapper row-depth-1 row-number-4 dnd-row"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_dnd_area-module-1" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> <div class="aboutPageCounterTopsec pt-75 pb-75 mobpt-50 mobpb-50" style="background-color:#ffffff;"> <div class="content-wrapper"> <div class="aboutTopContentMain max750 text-center"> <h2>Codacy was <span class="extrabold">founded</span> in 2012 <span class="extrabold">by developers</span> Jaime Jorge, our CEO, and João Caxaria, our CTO, t<span>o make every line of code trustworthy</span>.</h2> </div> </div> </div> <div class="aboutPageCounterMainsec pt-75 pb-75 mobpt-50 mobpb-50" style="background-color:;"> <div class="content-wrapper"> <div class="aboutHeadingContentMain max750 text-center"> <h3>CODACY TODAY</h3> </div> <div class="aboutCounterMainWrapper mt-20 d-flex justifyCenter"> <div class="counterInnerMain text-center w33 mb-20 mobw50"> <div class="counterNumber"> <h3 class="extrabold"><span class="counter">52</span></h3> </div> <div class="counterBottomContent"> <h5 class="normal">Employees</h5> </div> </div> <div class="counterInnerMain text-center w33 mb-20 mobw50"> <div class="counterNumber"> <h3 class="extrabold"><span class="counter">12</span></h3> </div> <div class="counterBottomContent"> <h5 class="normal">Nationalities</h5> </div> </div> <div class="counterInnerMain text-center w33 mb-20 mobw50"> <div class="counterNumber"> <h3 class="extrabold"><span class="counter">9</span></h3> </div> <div class="counterBottomContent"> <h5 class="normal">Countries</h5> </div> </div> <div class="counterInnerMain text-center w33 mb-20 mobw50"> <div class="counterNumber"> <h3 class="extrabold"><span class="counter">70</span><span>%</span></h3> </div> <div class="counterBottomContent"> <h5 class="normal">in Product And Engineering</h5> </div> </div> <div class="counterInnerMain text-center w33 mb-20 mobw50"> <div class="counterNumber"> <h3 class="extrabold"><span>+</span><span class="counter">600</span><span>K</span></h3> </div> <div class="counterBottomContent"> <h5 class="normal">Developers Reached</h5> </div> </div> </div> </div> </div> </div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-5 dnd_area-row-2-background-layers dnd_area-row-2-padding dnd_area-row-2-background-color dnd-section dnd_area-row-2-vertical-alignment"> <div class="row-fluid "> <div class="span6 widget-span widget-type-cell cell_1701777730068-vertical-alignment dnd-column" style="" data-widget-type="cell" data-x="0" data-w="6"> <div class="row-fluid-wrapper row-depth-1 row-number-6 dnd-row cell_1701777730068-row-0-vertical-alignment"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget module_17017776301382-hidden module_17017776301382-padding dnd-module module_17017776301382-vertical-alignment" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_17017776301382" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-linked_image" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> <span id="hs_cos_wrapper_module_17017776301382_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_linked_image" style="" data-hs-cos-general-type="widget" data-hs-cos-type="linked_image"><img src="https://www.codacy.com/hubfs/new/img-mission.png" class="hs-image-widget " style="max-width: 100%; height: auto;" alt="img-mission" title="img-mission"></span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> <div class="span6 widget-span widget-type-cell cell_1701777630138-padding cell_1701777630138-vertical-alignment dnd-column" style="" data-widget-type="cell" data-x="6" data-w="6"> <div class="row-fluid-wrapper row-depth-1 row-number-7 dnd-row"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget module_17017776301387-padding dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_17017776301387" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_17017776301387_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><h2>OUR MISSION</h2> <h3 style="font-weight: normal;">To make every line of code trustworthy</h3> <p style="text-align: justify;">We are building the only toolbox developers need to merge clean, quality, and secure code.</p></span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-8 dnd-section dnd_area-row-3-padding dnd_area-row-3-vertical-alignment"> <div class="row-fluid "> <div class="span6 widget-span widget-type-cell cell_17017777936013-padding cell_17017777936013-vertical-alignment dnd-column" style="" data-widget-type="cell" data-x="0" data-w="6"> <div class="row-fluid-wrapper row-depth-1 row-number-9 dnd-row"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget module_17017777936022-padding dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_17017777936022" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_17017777936022_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><h2>WHAT DEFINES US</h2> <p style="font-weight: normal;"><span>When the world runs on code, it’s hard to overstate your role: Creating the innovative engines that businesses build the future on. At Codacy we build the tools, not just to help improve your code, but also to enhance everyone’s performance and reputation.</span><br><br><span>Helping you enjoy the days when you love your code, and extra support on the days you don’t. Helping you answer the questions that come today, and the changes that come with tomorrow.</span></p></span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> <div class="span6 widget-span widget-type-cell dnd-column cell_1701777812114-vertical-alignment" style="" data-widget-type="cell" data-x="6" data-w="6"> <div class="row-fluid-wrapper row-depth-1 row-number-10 cell_1701777812114-row-0-vertical-alignment dnd-row"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget module_17017777936015-vertical-alignment module_17017777936015-hidden module_17017777936015-padding dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_17017777936015" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-linked_image" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> <span id="hs_cos_wrapper_module_17017777936015_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_linked_image" style="" data-hs-cos-general-type="widget" data-hs-cos-type="linked_image"><img src="https://www.codacy.com/hubfs/new/img-defines-us.png" class="hs-image-widget " style="max-width: 100%; height: auto;" alt="img-defines-us" title="img-defines-us"></span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-11 dnd-section dnd_area-row-4-force-full-width-section dnd_area-row-4-padding"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_dnd_area-module-3" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><div class="aboutPageFiveColsec pt-75 pb-75 mobpt-40 mobpb-40" style="background-color:#ffffff;"> <div class="content-wrapper"> <div class="aboutHeadingContentMain max750 mb-30 text-center"> <h2>LEADERSHIP</h2> </div> <div class="max1040"> <div class="aboutFiveColMainWrapper d-flex justifyCenter m-10"> <div class="authorDetailsWrapper pl-10 pr-10 w25 tabw50 mobw100 mb-20"> <div class="authorImgMain"> <img class="w100" src="https://www.codacy.com/hs-fs/hubfs/new/jaime.png?width=233&height=230&name=jaime.png" alt="jaime" loading="lazy" width="233" height="230" style="max-width: 100%; height: auto;" srcset="https://www.codacy.com/hs-fs/hubfs/new/jaime.png?width=117&height=115&name=jaime.png 117w, https://www.codacy.com/hs-fs/hubfs/new/jaime.png?width=233&height=230&name=jaime.png 233w, https://www.codacy.com/hs-fs/hubfs/new/jaime.png?width=350&height=345&name=jaime.png 350w, https://www.codacy.com/hs-fs/hubfs/new/jaime.png?width=466&height=460&name=jaime.png 466w, https://www.codacy.com/hs-fs/hubfs/new/jaime.png?width=583&height=575&name=jaime.png 583w, https://www.codacy.com/hs-fs/hubfs/new/jaime.png?width=699&height=690&name=jaime.png 699w" sizes="(max-width: 233px) 100vw, 233px"> <div class="authorDesingation d-flex justifyBetween p-10"> <span>ceo</span><span class="linkedInImgMain"><img src="https://www.codacy.com/hubfs/new/linkedin-icon.svg" alt="linkedInImg"></span> </div> </div> <div class="authorName pl-10 pt-0"> <h6><span>Jaime </span><strong>JORGE</strong></h6> </div> <a href="https://www.linkedin.com/in/jaimejorge/" class="linkedInLink"> </a> </div> <div class="authorDetailsWrapper pl-10 pr-10 w25 tabw50 mobw100 mb-20"> <div class="authorImgMain"> <img class="w100" src="https://www.codacy.com/hs-fs/hubfs/new/kendrick.png?width=233&height=230&name=kendrick.png" alt="kendrick" loading="lazy" width="233" height="230" style="max-width: 100%; height: auto;" srcset="https://www.codacy.com/hs-fs/hubfs/new/kendrick.png?width=117&height=115&name=kendrick.png 117w, https://www.codacy.com/hs-fs/hubfs/new/kendrick.png?width=233&height=230&name=kendrick.png 233w, https://www.codacy.com/hs-fs/hubfs/new/kendrick.png?width=350&height=345&name=kendrick.png 350w, https://www.codacy.com/hs-fs/hubfs/new/kendrick.png?width=466&height=460&name=kendrick.png 466w, https://www.codacy.com/hs-fs/hubfs/new/kendrick.png?width=583&height=575&name=kendrick.png 583w, https://www.codacy.com/hs-fs/hubfs/new/kendrick.png?width=699&height=690&name=kendrick.png 699w" sizes="(max-width: 233px) 100vw, 233px"> <div class="authorDesingation d-flex justifyBetween p-10"> <span>VP of technology</span><span class="linkedInImgMain"><img src="https://www.codacy.com/hubfs/new/linkedin-icon.svg" alt="linkedInImg"></span> </div> </div> <div class="authorName pl-10 pt-0"> <h6><span>Kendrick </span><strong>CURTIS</strong></h6> </div> <a href="https://www.linkedin.com/in/kendrickcurtis/" class="linkedInLink"> </a> </div> <div class="authorDetailsWrapper pl-10 pr-10 w25 tabw50 mobw100 mb-20"> <div class="authorImgMain"> <img class="w100" src="https://www.codacy.com/hs-fs/hubfs/new/james.png?width=233&height=231&name=james.png" alt="james" loading="lazy" width="233" height="231" style="max-width: 100%; height: auto;" srcset="https://www.codacy.com/hs-fs/hubfs/new/james.png?width=117&height=116&name=james.png 117w, https://www.codacy.com/hs-fs/hubfs/new/james.png?width=233&height=231&name=james.png 233w, https://www.codacy.com/hs-fs/hubfs/new/james.png?width=350&height=347&name=james.png 350w, https://www.codacy.com/hs-fs/hubfs/new/james.png?width=466&height=462&name=james.png 466w, https://www.codacy.com/hs-fs/hubfs/new/james.png?width=583&height=578&name=james.png 583w, https://www.codacy.com/hs-fs/hubfs/new/james.png?width=699&height=693&name=james.png 699w" sizes="(max-width: 233px) 100vw, 233px"> <div class="authorDesingation d-flex justifyBetween p-10"> <span>VP of revenue</span><span class="linkedInImgMain"><img src="https://www.codacy.com/hubfs/new/linkedin-icon.svg" alt="linkedInImg"></span> </div> </div> <div class="authorName pl-10 pt-0"> <h6><span>James </span><strong>MARTIN</strong></h6> </div> <a href="https://www.linkedin.com/in/james-m-a990a64a/" class="linkedInLink"> </a> </div> <div class="authorDetailsWrapper pl-10 pr-10 w25 tabw50 mobw100 mb-20"> <div class="authorImgMain"> <img class="w100" src="https://www.codacy.com/hs-fs/hubfs/new/emma.png?width=232&height=231&name=emma.png" alt="emma" loading="lazy" width="232" height="231" style="max-width: 100%; height: auto;" srcset="https://www.codacy.com/hs-fs/hubfs/new/emma.png?width=116&height=116&name=emma.png 116w, https://www.codacy.com/hs-fs/hubfs/new/emma.png?width=232&height=231&name=emma.png 232w, https://www.codacy.com/hs-fs/hubfs/new/emma.png?width=348&height=347&name=emma.png 348w, https://www.codacy.com/hs-fs/hubfs/new/emma.png?width=464&height=462&name=emma.png 464w, https://www.codacy.com/hs-fs/hubfs/new/emma.png?width=580&height=578&name=emma.png 580w, https://www.codacy.com/hs-fs/hubfs/new/emma.png?width=696&height=693&name=emma.png 696w" sizes="(max-width: 232px) 100vw, 232px"> <div class="authorDesingation d-flex justifyBetween p-10"> <span>VP of people operations</span><span class="linkedInImgMain"><img src="https://www.codacy.com/hubfs/new/linkedin-icon.svg" alt="linkedInImg"></span> </div> </div> <div class="authorName pl-10 pt-0"> <h6><span>Emma </span><strong>HUNT</strong></h6> </div> <a href="https://www.linkedin.com/in/emma-hunt-218744112/" class="linkedInLink"> </a> </div> <div class="authorDetailsWrapper pl-10 pr-10 w25 tabw50 mobw100 mb-20"> <div class="authorImgMain"> <img class="w100" src="https://www.codacy.com/hs-fs/hubfs/1000144852.jpg?width=1500&height=2000&name=1000144852.jpg" alt="1000144852" loading="lazy" width="1500" height="2000" style="max-width: 100%; height: auto;" srcset="https://www.codacy.com/hs-fs/hubfs/1000144852.jpg?width=750&height=1000&name=1000144852.jpg 750w, https://www.codacy.com/hs-fs/hubfs/1000144852.jpg?width=1500&height=2000&name=1000144852.jpg 1500w, https://www.codacy.com/hs-fs/hubfs/1000144852.jpg?width=2250&height=3000&name=1000144852.jpg 2250w, https://www.codacy.com/hs-fs/hubfs/1000144852.jpg?width=3000&height=4000&name=1000144852.jpg 3000w, https://www.codacy.com/hs-fs/hubfs/1000144852.jpg?width=3750&height=5000&name=1000144852.jpg 3750w, https://www.codacy.com/hs-fs/hubfs/1000144852.jpg?width=4500&height=6000&name=1000144852.jpg 4500w" sizes="(max-width: 1500px) 100vw, 1500px"> <div class="authorDesingation d-flex justifyBetween p-10"> <span>Director of Operations</span><span class="linkedInImgMain"><img src="https://www.codacy.com/hubfs/new/linkedin-icon.svg" alt="linkedInImg"></span> </div> </div> <div class="authorName pl-10 pt-0"> <h6><span>David </span><strong>GALANTE</strong></h6> </div> <a href="https://www.linkedin.com/in/galantedavid/" class="linkedInLink" rel="nofollow"> </a> </div> </div> </div> </div> </div> </div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-12 dnd-section dnd_area-row-5-max-width-section-centering dnd_area-row-5-background-layers dnd_area-row-5-padding dnd_area-row-5-vertical-alignment dnd_area-row-5-background-color"> <div class="row-fluid "> <div class="span4 widget-span widget-type-cell cell_17017780988972-vertical-alignment cell_17017780988972-padding dnd-column" style="" data-widget-type="cell" data-x="0" data-w="4"> <div class="row-fluid-wrapper row-depth-1 row-number-13 dnd-row"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget module_17017780988976-padding dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_17017780988976" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_17017780988976_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><h3 style="text-align: right;">JOIN OUR TEAM</h3></span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> <div class="row-fluid-wrapper row-depth-1 row-number-14 dnd-row"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_widget_1701778141133" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"> <div class="button-wrapper"> <a class="button" href="https://www.codacy.com/careers?hsLang=en"> Careers </a> </div></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> <div class="span8 widget-span widget-type-cell cell_1701778110602-vertical-alignment cell_1701778110602-padding dnd-column" style="" data-widget-type="cell" data-x="4" data-w="8"> <div class="row-fluid-wrapper row-depth-1 row-number-15 dnd-row"> <div class="row-fluid "> <div class="span12 widget-span widget-type-custom_widget module_17017781106023-padding dnd-module" style="" data-widget-type="custom_widget" data-x="0" data-w="12"> <div id="hs_cos_wrapper_module_17017781106023" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><span id="hs_cos_wrapper_module_17017781106023_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_rich_text" style="" data-hs-cos-general-type="widget" data-hs-cos-type="rich_text"><h2><span style="background-color: transparent;">WE LOVE CODE</span></h2> <h3><span>for what it can do today </span><span>& where it can take us in the future</span></h3></span></div> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div><!--end row--> </div><!--end row-wrapper --> </div><!--end widget-span --> </div> </div> </div> </main> <div data-global-resource-path="Codacy 2023/templates/partials/footer.html"> <div id="hs_cos_wrapper_module_17362310603651" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module" style="" data-hs-cos-general-type="widget" data-hs-cos-type="module"><div class="footerSec footerSec-v2 pt-40 pb-40 lppt-40 lppb-40 tabpt-40 tabpb-40 mobpt-40 mobpb-40" style="background-color:#000000;"> <div class="content-wrapper"> <div class="footerLogoMenuWrapper mb-25 lpmb-25 d-flex m-15 mobmb-15"> <div class="footerLogoSubFormOutter w20 lpw33 mobw100 lpmb-30 pl-15 pr-65 lppl-15"> <div class="logoLinkWrapper mb-40"> <a href="?hsLang=en"> <img src="https://www.codacy.com/hubfs/Codacy_2023/Images/logo_codacy_white.svg" alt="logo_codacy_white" loading="lazy" width="187" height="54" style="max-width: 100%; height: auto;"> </a> </div> <div class="subscribeFormWrapper"> <div class="formTitle mb-25 fontWhite bold"> <h5>Sign up to receive our newsletter</h5> </div> <div class="subscribeFormMain"> <span id="hs_cos_wrapper_module_17362310603651_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" style="" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3 id="hs_cos_wrapper_form_399943246_title" class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3> <div id="hs_form_target_form_399943246"></div> </span> </div> </div> </div> <div class="footerMenuOutter w20 lpmb-30 lpw33 mobw100 pl-15 pr-15"> <div class="footerMenuTitle mb-10 fontWhite bold"> <h5>Why Codacy</h5> </div> <div class="footermenu-innersss"> <div class="footerMenusubTitle mb-10 fontWhite bold"> </div> <div class="footerMenuMain fontWhite"> <span id="hs_cos_wrapper_module_17362310603651_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_17362310603651_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-horizontal" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul role="menu"> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/why-codacy" role="menuitem" target="_self">Why Codacy</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/customer-case-studies" role="menuitem" target="_self">Customer Stories</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/comparison/codacy-vs-sonarqube" role="menuitem" target="_self">Codacy vs Sonarqube</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/comparison/codacy-vs-snyk" role="menuitem" target="_self">Codacy vs Snyk</a></li> </ul> </div></span> </div> </div> <div class="bottomMenuLink mt-15"> <h5 class="fontWhite bold"><a href="https://www.codacy.com/pricing?hsLang=en" rel="noopener">Pricing</a></h5> </div> </div> <div class="footerMenuOutter w20 lpmb-30 lpw33 mobw100 pl-15 pr-15"> <div class="footerMenuTitle mb-10 fontWhite bold"> <h5>Platform</h5> </div> <div class="footermenu-innersss"> <div class="footerMenusubTitle mb-10 fontWhite bold"> By Use Case </div> <div class="footerMenuMain fontWhite"> <span id="hs_cos_wrapper_module_17362310603651_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_17362310603651_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-horizontal" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul role="menu"> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/quality" role="menuitem" target="_self">Clean Code</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/security" role="menuitem" target="_self">Secure Code</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/coverage" role="menuitem" target="_self">Unit Tests</a></li> </ul> </div></span> </div> </div> <div class="footermenu-innersss"> <div class="footerMenusubTitle mb-10 fontWhite bold"> By Audience </div> <div class="footerMenuMain fontWhite"> <span id="hs_cos_wrapper_module_17362310603651_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_17362310603651_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-horizontal" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul role="menu"> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/business" role="menuitem" target="_self">Executive Leadership</a></li> </ul> </div></span> </div> </div> </div> <div class="footerMenuOutter w20 lpmb-30 lpw33 mobw100 pl-15 pr-15"> <div class="footerMenuTitle mb-10 fontWhite bold"> <h5>Resources</h5> </div> <div class="footermenu-innersss"> <div class="footerMenusubTitle mb-10 fontWhite bold"> </div> <div class="footerMenuMain fontWhite"> <span id="hs_cos_wrapper_module_17362310603651_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_17362310603651_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-horizontal" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul role="menu"> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://blog.codacy.com" role="menuitem" target="_self">Blog</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/resources" role="menuitem" target="_self">Resources</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://docs.codacy.com/?__hstc=233546881.d1f5eefbc3f976d5f5579217e3cec64c.1731038223999.1735646099283.1736230780450.41&amp;__hssc=233546881.42.1735622046853&amp;__hsfp=1669205919&__hssc=233546881.2.1736230780450&__hsfp=1669205919" role="menuitem" target="_self">Documentation</a></li> </ul> </div></span> </div> </div> <div class="bottomMenuLink mt-15"> <h5 class="fontWhite bold"><a href="https://www.codacy.com/pioneers?hsLang=en" rel="noopener">Codacy Pioneers</a></h5> </div> </div> <div class="footerMenuOutter w20 lpmb-30 lpw33 mobw100 pl-15 pr-15"> <div class="footerMenuTitle mb-10 fontWhite bold"> <h5>About us</h5> </div> <div class="footermenu-innersss"> <div class="footerMenusubTitle mb-10 fontWhite bold"> </div> <div class="footerMenuMain fontWhite"> <span id="hs_cos_wrapper_module_17362310603651_" class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_simple_menu" style="" data-hs-cos-general-type="widget" data-hs-cos-type="simple_menu"><div id="hs_menu_wrapper_module_17362310603651_" class="hs-menu-wrapper active-branch flyouts hs-menu-flow-horizontal" role="navigation" data-sitemap-name="" data-menu-id="" aria-label="Navigation Menu"> <ul role="menu" class="active-branch"> <li class="hs-menu-item hs-menu-depth-1 active active-branch" role="none"><a href="https://www.codacy.com/about" role="menuitem" target="_self">About Codacy</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/careers" role="menuitem" target="_self">Careers</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/cookies" role="menuitem" target="_self">Cookies</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/privacy" role="menuitem" target="_self">Privacy Policy</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/security-policies" role="menuitem" target="_self">Security Policy</a></li> <li class="hs-menu-item hs-menu-depth-1" role="none"><a href="https://www.codacy.com/terms" role="menuitem" target="_self">Terms of Service</a></li> </ul> </div></span> </div> </div> </div> </div> <hr> <div class="main-footerCopyRightContent mt-25"> <div class="footerCopyRightContent mt-10 fontWhite d-flex m-15 alignCenter"> <div class="w50 mobw100 socialLinksWrapper pl-15 pr-15 d-flex alignCenter"> <div class="socialWraper d-flex pl-15"> <div class="socialIconWrapper w25 fontWhite bold"> <a href="https://github.com/codacy"> <i class="fa-brands fa-github"></i> </a> </div> <div class="socialIconWrapper w25 fontWhite bold"> <a href="https://pt.linkedin.com/company/codacy"> <i class="fa-brands fa-linkedin"></i> </a> </div> <div class="socialIconWrapper w25 fontWhite bold"> <a href="https://www.youtube.com/channel/UCdtuLBAUzE2dO-q9BMlZQ7A"> <i class="fa-brands fa-youtube"></i> </a> </div> <div class="socialIconWrapper w25 fontWhite bold"> <a href="https://twitter.com/codacy"> <i class="fa-brands fa-x-twitter"></i> </a> </div> </div> </div> <div class="footerCopyRightContent-inne w50 mobw100 pl-15 pr-15"> <p>2025 CODACY</p> </div> </div> </div> </div> </div></div></div> </div> <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js"></script> --> <!-- <script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js"></script> --> <!-- HubSpot performance collection script --> <script defer src="/hs/hsstatic/content-cwv-embed/static-1.1293/embed.js"></script> <script src="https://www.codacy.com/hs-fs/hubfs/hub_generated/template_assets/1/141933128548/1741946704149/template_plugin.min.js"></script> <script src="https://www.codacy.com/hs-fs/hubfs/hub_generated/template_assets/1/138908305015/1741946704753/template_main.min.js"></script> <script> var hsVars = hsVars || {}; hsVars['language'] = 'en'; </script> <script src="/hs/hsstatic/cos-i18n/static-1.53/bundles/project.js"></script> <script src="/hs/hsstatic/keyboard-accessible-menu-flyouts/static-1.17/bundles/project.js"></script> <script> $(document).ready(function(){ // Header var element=$('.bm-menu-mixed').find('.hs-menu-wrapper > ul > li'); $.each(element,function(key,value){ $(this).addClass('bm-add-m'+(key+1)); }); var v_element=$('.hs-menu-children-wrapper'); $.each(v_element,function(key_1,value_1){ var element_class=$(this).attr('class').split(' ')[2]; var element_main=$(this); var element=$('.bm-menu-mixed').find('ul').find('li'); $.each(element,function(key,value){ if($(this).attr('class') !== undefined){ if( $(this).attr('class').split(' ').pop() == element_class ){ element_main.appendTo( $(this)); $(this).addClass('hs-item-has-children'); // $(this).append('<span class="downarrow"></span>') } } }); }); $('.megamenu-layout-two-link-wrap li').each(function() { if ($(this).find('.megamenu-layout-two-link-icon img').length === 0) { $(this).find('.megamenu-layout-two-link-text').css('width', '100%'); } }); }); $(document).ready(function(){ $('.custom-menu-primary').addClass('js-enabled'); $('.custom-menu-primary > span > .hs-menu-wrapper').before('<div class="mobile-trigger cta_border_button"><span class="line line-1"></span><span class="line line-2"></span><span class="line line-3"></span></div>'); $('.custom-menu-primary .hs-item-has-children > a').after(' <span class="downarrow"></span>'); $('.mobile-trigger').click(function() { $(this).next('.custom-menu-primary .hs-menu-wrapper').slideToggle(250); $('html').toggleClass('mobile-open'); $(this).toggleClass('active-re'); $('.downarrow').removeClass('child-open'); $('.hs-menu-children-wrapper').slideUp(250); return false; }); $('.downarrow').click(function() { $('html').addClass('mobile-open-scroll'); $(this).parent().siblings('.hs-item-has-children').find('.downarrow').removeClass('child-open'); $('.hs-menu-children-wrapper').removeClass('open'); $(this).parent().addClass('open'); $(this).parent().siblings('.hs-item-has-children').find('.hs-menu-children-wrapper').slideUp(250); $(this).next('.hs-menu-children-wrapper').slideToggle(250); $(this).next('.hs-menu-children-wrapper').children('.hs-item-has-children').find('.hs-menu-children-wrapper').slideUp(250); $(this).next('.hs-menu-children-wrapper').children('.hs-item-has-children').find('.downarrow').removeClass('child-open'); $(this).toggleClass('child-open'); if ($(".downarrow").hasClass("child-open")) { $(".navigation").removeClass('menu-close'); }else{ $(".navigation").addClass('menu-close'); } return false; }); setTimeout(function () { var clonedDiv = $(".site-header-btn-wrapper").clone(); $(".site-header-sec .hs-menu-wrapper").append(clonedDiv); }, 2500); var timer; $(".site-header-menu > .hs_cos_wrapper_type_menu > .hs-menu-wrapper > ul > .hs-menu-item.hs-menu-depth-1.hs-item-has-children").on("mouseover", function() { clearTimeout(timer); openSubmenu(); }).on("mouseleave", function() { timer = setTimeout( closeSubmenu , 500); }); function openSubmenu() { $(".site-header-menu > .hs_cos_wrapper_type_menu > .hs-menu-wrapper > ul > .hs-menu-item.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper").addClass("open"); } function closeSubmenu() { $(".site-header-menu > .hs_cos_wrapper_type_menu > .hs-menu-wrapper > ul > .hs-menu-item.hs-menu-depth-1.hs-item-has-children .hs-menu-children-wrapper").removeClass("open"); } setTimeout(function () { var div = document.createElement('div'); div.className = 'my-div'; // Create the script element var script = document.createElement('script'); script.setAttribute('data-target', '.my-div'); script.setAttribute('data-id', 'codacy-02f5b3bd-6d1f-412b-989f-14a6cf9ae645'); script.src = 'https://js.knock-ai.com/components/load.js'; // Append the div and script to the .menu element var menu = document.querySelector('.hs-menu-wrapper'); if (menu) { menu.appendChild(div); menu.appendChild(script); } }, 2500); }); $(window).scroll((function() { $(this).scrollTop() > 90 ? $(".site-header-sec").addClass("sticky") : $(".site-header-sec").removeClass("sticky") } )); </script> <script> $(window).on('load',function(){ $('.counter').countUp(); }); </script> <script> // $(document).ready(function(){ // var firstName = $('.largerWordBottomContent h6').text(); // var intials = firstName.charAt(0); // var profileImage = $('.largerWordMain').text(intials); // }); </script> <!--[if lte IE 8]> <script charset="utf-8" src="https://js.hsforms.net/forms/v2-legacy.js"></script> <![endif]--> <script data-hs-allowed="true" src="/_hcms/forms/v2.js"></script> <script data-hs-allowed="true"> var options = { portalId: '7370416', formId: '5a3103d2-cb66-427a-a476-cd6cb42c875f', formInstanceId: '9229', pageId: '148584869175', region: 'na1', pageName: "Learn more about Codacy", inlineMessage: "Thanks for submitting the form.", rawInlineMessage: "Thanks for submitting the form.", hsFormKey: "8b31a4a77bea4f4588caf141fb3c032e", css: '', target: '#hs_form_target_form_399943246', contentType: "standard-page", formsBaseUrl: '/_hcms/forms/', formData: { cssClass: 'hs-form stacked hs-custom-form' } }; options.getExtraMetaDataBeforeSubmit = function() { var metadata = {}; if (hbspt.targetedContentMetadata) { var count = hbspt.targetedContentMetadata.length; var targetedContentData = []; for (var i = 0; i < count; i++) { var tc = hbspt.targetedContentMetadata[i]; if ( tc.length !== 3) { continue; } targetedContentData.push({ definitionId: tc[0], criterionId: tc[1], smartTypeId: tc[2] }); } metadata["targetedContentMetadata"] = JSON.stringify(targetedContentData); } return metadata; }; hbspt.forms.create(options); </script> <!-- Start of HubSpot Analytics Code --> <script type="text/javascript"> var _hsq = _hsq || []; _hsq.push(["setContentType", "standard-page"]); _hsq.push(["setCanonicalUrl", "https:\/\/www.codacy.com\/about"]); _hsq.push(["setPageId", "148584869175"]); _hsq.push(["setContentMetadata", { "contentPageId": 148584869175, "legacyPageId": "148584869175", "contentFolderId": null, "contentGroupId": null, "abTestId": null, "languageVariantId": 148584869175, "languageCode": "en", }]); </script> <script type="text/javascript" id="hs-script-loader" async defer src="/hs/scriptloader/7370416.js"></script> <!-- End of HubSpot Analytics Code --> <script type="text/javascript"> var hsVars = { render_id: "43790b31-5d30-40ee-b892-3199fff7044d", ticks: 1743725879608, page_id: 148584869175, content_group_id: 0, portal_id: 7370416, app_hs_base_url: "https://app.hubspot.com", cp_hs_base_url: "https://cp.hubspot.com", language: "en", analytics_page_type: "standard-page", scp_content_type: "", analytics_page_id: "148584869175", category_id: 1, folder_id: 0, is_hubspot_user: false } </script> <script defer src="/hs/hsstatic/HubspotToolsMenu/static-1.432/js/index.js"></script> </body></html>