<!doctype html>
<html class="no-js" lang="en">
    <head>
        

        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />

        
        
        
    
        
        <script src="//a.fsdn.com/con/js/min/sf.sandiego-cmp-top.js?1757008334"></script>

        
    

        


            


    <script>
        bizx.cmp.ifConsent({ purposes: 'ads', vendors: 'adshield'}, function () {
            var s = document.createElement('script');
            s.async = true;s.id = "FIXtUCr";
            s.setAttribute('data-sdk', 'l/1.1.5');
            s.setAttribute('data-cfasync', 'false');
            s.src = "https://as.sourceforge.net/loader.min.js";
            s.charset = "UTF-8";
            s.data="ithc1r8q8e878b8v808e1p8efy81108k3e8iy28y8e808784y8i801m8i8i878y8e387848r8i28y8e878i8g8712z80808y8e8sf12y81108k8s8e1z89";
            s.setAttribute('onload', "!async function(){let e='html-load.com';const t=window,r=e=>new Promise((t=>setTimeout(t,e))),o=t.atob,a=t.btoa,n=r=>{const n=o('VGhpcyBwYWdlIGNvdWxkIG5vdCBiZSBsb2FkZWQgcHJvcGVybHkgZHVlIHRvIGluY29ycmVjdCAvIGJhZCBmaWx0ZXJpbmcgcnVsZShzKSBvZiBhZGJsb2NrZXJzIGluIHVzZS4gUGxlYXNlIGRpc2FibGUgYWxsIGFkYmxvY2tlcnMgdG8gY29udGludWUgdXNpbmcgdGhlIHdlYnNpdGUuIChjbGljayBPSyBpZiB5b3UnZCBsaWtlIHRvIGxlYXJuIG1vcmUp');if(confirm(n)){const o=new t.URL('https://report.error-report.com/modal'),n=o.searchParams;n.set('url',a(location.href)),n.set('error',a(r.toString())),n.set('domain',e),location.href=o.href}else location.reload()};try{const l=()=>new Promise((e=>{let r=Math.random().toString(),o=Math.random().toString();t.addEventListener('message',(e=>e.data===r&&t.postMessage(o,'*'))),t.addEventListener('message',(t=>t.data===o&&e())),t.postMessage(r,'*')}));async function s(){try{let e=!1,o=Math.random().toString();if(t.addEventListener('message',(t=>{t.data===o+'_as_res'&&(e=!0)})),t.postMessage(o+'_as_req','*'),await l(),await r(500),e)return!0}catch(e){console.error(e)}return!1}const c=[100,500,1e3];for(let i=0;i<=c.length&&!await s();i++){if(i===c.length-1)throw o('RmFpbGVkIHRvIGxvYWQgd2Vic2l0ZSBwcm9wZXJseSBzaW5jZSA')+e+o('IGlzIHRhaW50ZWQuIFBsZWFzZSBhbGxvdyA')+e;await r(c[i])}}catch(d){console.error(d);try{t.localStorage.setItem(t.location.host+'_fa_'+a('last_bfa_at'),Date.now().toString())}catch(m){}try{setInterval((()=>document.querySelectorAll('link,style').forEach((e=>e.remove()))),100),alert(d);const h=await(await fetch('https://error-report.com/report?type=loader_light&url='+a(location.href)+'&error='+a(d),{method:'POST'})).text();let g=!1;t.addEventListener('message',(e=>{'as_modal_loaded'===e.data&&(g=!0)}));let p=document.createElement('iframe');const v=new t.URL('https://report.error-report.com/modal'),u=v.searchParams;u.set('url',a(location.href)),u.set('eventId',h),u.set('error',a(d)),u.set('domain',e),p.src=v.href,p.setAttribute('style','width:100vw;height:100vh;z-index:2147483647;position:fixed;left:0;top:0;');const I=e=>{'close-error-report'===e.data&&(p.remove(),t.removeEventListener('message',I))};t.addEventListener('message',I),document.body.appendChild(p);const G=()=>{const e=p.getBoundingClientRect();return'none'!==t.getComputedStyle(p).display&&0!==e.width&&0!==e.height},f=setInterval((()=>{if(!document.contains(p))return clearInterval(f);G()||(n(d),clearInterval(f))}),1e3);setTimeout((()=>{g||n(errStr)}),3e3)}catch(w){n(w)}}}();");
            s.setAttribute('onerror', "!async function(){const t=window,e=t.atob,r=t.btoa;let o=JSON.parse(e('WyJodG1sLWxvYWQuY29tIiwiZmIuaHRtbC1sb2FkLmNvbSIsImNvbnRlbnQtbG9hZGVyLmNvbSIsImZiLmNvbnRlbnQtbG9hZGVyLmNvbSJd'));const a=o=>{const a=e('VGhpcyBwYWdlIGNvdWxkIG5vdCBiZSBsb2FkZWQgcHJvcGVybHkgZHVlIHRvIGluY29ycmVjdCAvIGJhZCBmaWx0ZXJpbmcgcnVsZShzKSBvZiBhZGJsb2NrZXJzIGluIHVzZS4gUGxlYXNlIGRpc2FibGUgYWxsIGFkYmxvY2tlcnMgdG8gY29udGludWUgdXNpbmcgdGhlIHdlYnNpdGUuIChjbGljayBPSyBpZiB5b3UnZCBsaWtlIHRvIGxlYXJuIG1vcmUp');if(confirm(a)){const e=new t.URL('https://report.error-report.com/modal'),a=e.searchParams;a.set('url',r(location.href)),a.set('error',r(o.toString())),a.set('domain',domain),location.href=e.href}else location.reload()};try{if(void 0===t.as_retry&&(t.as_retry=0),t.as_retry>=o.length)throw e('RmFpbGVkIHRvIGxvYWQgd2Vic2l0ZSBwcm9wZXJseSBzaW5jZSA')+o[0]+e('IGlzIGJsb2NrZWQuIFBsZWFzZSBhbGxvdyA')+o[0];const r=document.getElementById('FIXtUCr'),a=document.createElement('script');for(let t=0;t<r.attributes.length;t++)a.setAttribute(r.attributes[t].name,r.attributes[t].value);const n=new t.URL(r.getAttribute('src'));n.host=o[t.as_retry++],a.setAttribute('src',n.href),r.setAttribute('id',r.getAttribute('id')+'_'),r.parentNode.insertBefore(a,r),r.remove()}catch(e){console.error(e);try{t.localStorage.setItem(t.location.host+'_fa_'+r('last_bfa_at'),Date.now().toString())}catch(t){}try{setInterval((()=>document.querySelectorAll('link,style').forEach((t=>t.remove()))),100),alert(e);const o=await(await fetch('https://error-report.com/report?type=loader_light&url='+r(location.href)+'&error='+r(e),{method:'POST'})).text();let n=!1;t.addEventListener('message',(t=>{'as_modal_loaded'===t.data&&(n=!0)}));let s=document.createElement('iframe');const c=new t.URL('https://report.error-report.com/modal'),l=c.searchParams;l.set('url',r(location.href)),l.set('eventId',o),l.set('error',r(e)),l.set('domain',domain),s.src=c.href,s.setAttribute('style','width: 100vw; height: 100vh; z-index: 2147483647; position: fixed; left: 0; top: 0;');const i=e=>{'close-error-report'===e.data&&(s.remove(),t.removeEventListener('message',i))};t.addEventListener('message',i),document.body.appendChild(s);const d=()=>{const e=s.getBoundingClientRect();return'none'!==t.getComputedStyle(s).display&&0!==e.width&&0!==e.height},m=setInterval((()=>{if(!document.contains(s))return clearInterval(m);d()||(a(e),clearInterval(m))}),1e3);setTimeout((()=>{n||a(errStr,domain)}),3e3)}catch(t){a(t)}}}();");
            document.head.appendChild(s);
        });
    </script>


        <script>
            /*global unescape, window, SF*/
            // Setup our namespace
            if (!window.SF) { window.SF = {}; }
            if (!window.net) { window.net = {}; }
            if (!window.net.sf) { window.net.sf = {}; }
            SF.Ads = {};
            SF.cdn = '//a.fsdn.com/con';
            SF.alluracdn = '//a.fsdn.com/allura/cdn/allura/nf';
            SF.deploy_time = '1757008334';
            SF.sandiego = true;
            SF.sandiego_chrome = true;
            SF.variant = 'sf';
            SF.fpid = '0d455f1b-93a1-4e01-b154-b5d2b899fdc3';
            SF.billboard_route = '/software/product/$slug/';
            
            SF.Breakpoints = {
              small: 0,
              medium: 640,
              leaderboard: 743,
              billboard: 985,
              large: 1053,
              xlarge: 1295,
              xxlarge: 1366
            };
            SF.initial_breakpoints_visible = {};
            for (var bp in SF.Breakpoints) {
                if (!SF.Breakpoints.hasOwnProperty(bp)) {
                    continue;
                }
                SF.initial_breakpoints_visible[bp] = !window.matchMedia || window.matchMedia('(min-width: ' + SF.Breakpoints[bp] + 'px)').matches;
            }
            
                
                SF.Ads.viewportWidth = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
                SF.Ads.viewportHeight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
            
        </script>

        
        <script>
            window.ID5EspConfig = {partnerId: 1787};
        </script>
        

        
<script>
    var data = {hem: null };
    bizx.uids.gatherAndClean(data);
</script>
<script>
                
                bizx.cmp.ifConsent({ purposes: 'ads', vendors: ['amazon-ads']}, function () {
                    
                    /*jshint ignore:start*/
                    !function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r])}a[a9]={init:function(){q("i",arguments)},fetchBids:function(){q("f",arguments)},setDisplayBids:function(){},targetingKeys:function(){return[]},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g)}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js");
                    /*jshint ignore:end*/
                    /*global apstag*/

                    apstag.init({
                         pubID: 'c97760a3-e14d-4cad-9969-833f3ed793e6',
                         adServer: 'googletag'
                    });
                });
                
            

            SF.Ads.prebidOptions = {
                showIndicators: false,
                analytics: false,
                timeout: 650,
                timeouts_by_bids: {500: 5, 650: 0},
                pbjsConfig: { 
                },
                uids: { 
                    ip: "2a06:98c0:3600::103",},
            };

            if (!SF.Ads.prebidOptions.uids.hem) {
                SF.Ads.prebidOptions.uids.hem = bizx.uids.getHem();
            }

            SF.Ads.prebidUnits = [];
            if (SF.initial_breakpoints_visible.leaderboard) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"364652"}},
                            {"bidder":"rubicon","params":{"zoneId":"486000","sizes":[2],"position":"atf","accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":9265107}},
                            {"bidder":"sharethrough","params":{"pkey":"0O0HaNkULcWUqgdT4RyA3HmD"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4741589","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1887797,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445605","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1394209358853-0",
                    tag: "SF_ProjectSum_728x90_A",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_ProjectSum_728x90_A",
                    } },
                    mediaTypes: { banner: {
                        sizes: [],
                        pos: 1,
                    } }
                }; 
                if (SF.Ads.viewportWidth >= 728 && SF.Ads.viewportHeight >= 200){
                    thisUnit.mediaTypes.banner.sizes = [[728,90]];
                } 
                if (SF.Ads.viewportWidth >= 970 && SF.Ads.viewportHeight >= 901){
                    thisUnit.mediaTypes.banner.sizes = [[728,90],[970,250]];
                }

                SF.Ads.prebidUnits.push(thisUnit);
            }
            if (!SF.initial_breakpoints_visible.leaderboard) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"542316"}},
                            {"bidder":"rubicon","params":{"zoneId":"610848","sizes":[43],"position":"atf","accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":12559081}},
                            {"bidder":"sharethrough","params":{"pkey":"BMaGlI19W57KKQXdp5OJTkmO"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4845070","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1887185,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445578","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1512154506943-0",
                    tag: "SF_Mobile_320x50_A",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_Mobile_320x50_A",
                    } },
                    mediaTypes: { banner: {
                        sizes: [[320,50]],
                        pos: 1,
                    } }
                };

                SF.Ads.prebidUnits.push(thisUnit);
            }
            if (SF.initial_breakpoints_visible.large) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"364649"}},
                            {"bidder":"rubicon","params":{"zoneId":"486000","sizes":[15,10],"position":"atf","accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":9265108}},
                            {"bidder":"sharethrough","params":{"pkey":"wRfKsiMDUYdf3l7d5oiqLGNN"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4741586","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1911495,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445598","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1394209358855-0",
                    tag: "SF_ProjectSum_300x250_A",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_ProjectSum_300x250_A",
                    } },
                    mediaTypes: { banner: {
                        sizes: [[300,250],[300,600]],
                        pos: 1,
                    } }
                };

                SF.Ads.prebidUnits.push(thisUnit);
            }
            if (SF.initial_breakpoints_visible.large) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"364650"}},
                            {"bidder":"rubicon","params":{"zoneId":"486010","sizes":[15],"accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":9265109}},
                            {"bidder":"sharethrough","params":{"pkey":"7HxEnZ0CEMTA5NRl4AUaORu0"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4741587","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1911495,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445600","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1394209358856-0",
                    tag: "SF_ProjectSum_300x250_B",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_ProjectSum_300x250_B",
                    } },
                    mediaTypes: { banner: {
                        sizes: [[300,250]],
                        pos: 6,
                    } }
                };

                SF.Ads.prebidUnits.push(thisUnit);
            }
            if (SF.initial_breakpoints_visible.large) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"364651"}},
                            {"bidder":"rubicon","params":{"zoneId":"486010","sizes":[15],"accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":9265110}},
                            {"bidder":"sharethrough","params":{"pkey":"rvuxL42mH8PIbkmQJS7tHEZh"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4741588","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1911495,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445602","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1394209358857-0",
                    tag: "SF_ProjectSum_300x250_C",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_ProjectSum_300x250_C",
                    } },
                    mediaTypes: { banner: {
                        sizes: [[300,250]],
                        pos: 6,
                    } }
                };

                SF.Ads.prebidUnits.push(thisUnit);
            }
            if (SF.initial_breakpoints_visible.leaderboard) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"364655"}},
                            {"bidder":"rubicon","params":{"zoneId":"486010","sizes":[2],"accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":9265111}},
                            {"bidder":"sharethrough","params":{"pkey":"gxlPOpGoCVd0mEaTT2EaPIkD"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4741590","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1887797,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445607","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1392148208790-0",
                    tag: "SF_ProjectSum_728x90_B",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_ProjectSum_728x90_B",
                    } },
                    mediaTypes: { banner: {
                        sizes: [],
                        pos: 3,
                    } }
                }; 
                if (SF.Ads.viewportWidth >= 728 && SF.Ads.viewportHeight >= 200){
                    thisUnit.mediaTypes.banner.sizes = [[728,90]];
                } 
                if (SF.Ads.viewportWidth >= 1280 && SF.Ads.viewportHeight >= 200){
                    thisUnit.mediaTypes.banner.sizes = [[728,90],[970,250]];
                }

                SF.Ads.prebidUnits.push(thisUnit);
            }
            if (!SF.initial_breakpoints_visible.leaderboard) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"542317"}},
                            {"bidder":"rubicon","params":{"zoneId":"798260","sizes":[43],"accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":12559084}},
                            {"bidder":"sharethrough","params":{"pkey":"SXwmmIIkcmWjzHzA894YxcyC"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4845074","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1887185,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445580","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1512154653435-0",
                    tag: "SF_Mobile_Multi_B",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_Mobile_Multi_B",
                    } },
                    mediaTypes: { banner: {
                        sizes: [[300,50],[300,250],[320,50],[320,100]],
                        pos: 3,
                    } }
                };

                SF.Ads.prebidUnits.push(thisUnit);
            }
            if (SF.initial_breakpoints_visible.leaderboard) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"542319"}},
                            {"bidder":"rubicon","params":{"zoneId":"486010","sizes":[2],"accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":12559070}},
                            {"bidder":"sharethrough","params":{"pkey":"ocrhilNvTSAhgL1EczYFJ2hy"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4845073","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1887797,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445589","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1491500833666-0",
                    tag: "SF_ProjectSum_728x90_C",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_ProjectSum_728x90_C",
                    } },
                    mediaTypes: { banner: {
                        sizes: [],
                        pos: 5,
                    } }
                }; 
                if (SF.Ads.viewportWidth >= 728 && SF.Ads.viewportHeight >= 200){
                    thisUnit.mediaTypes.banner.sizes = [[728,90]];
                } 
                if (SF.Ads.viewportWidth >= 1280 && SF.Ads.viewportHeight >= 200){
                    thisUnit.mediaTypes.banner.sizes = [[728,90],[970,250]];
                }

                SF.Ads.prebidUnits.push(thisUnit);
            }
            if (!SF.initial_breakpoints_visible.leaderboard) {
                var thisUnit =  {
                    bids: [{"bidder":"sovrn","params":{"tagid":"542318"}},
                            {"bidder":"rubicon","params":{"zoneId":"798260","sizes":[43],"accountId":"15680","siteId":"103240"}},
                            {"bidder":"appnexus","params":{"placementId":12559087}},
                            {"bidder":"sharethrough","params":{"pkey":"fHzpAnRYW6tF9CT8ux9oAtwB"}},
                            {"bidder":"pubmatic","params":{"adSlot":"4845075","publisherId":"162538"}},
                            {"bidder":"smartadserver","params":{"pageId":1887185,"networkId":4559,"siteId":575816,"formatId":119583}},
                            {"bidder":"openx","params":{"unit":"562445582","delDomain":"slashdotmedia-d.openx.net"}},
                            {"bidder":"iionads","params":{"adUnitId":42185,"adUnitType":"Banner","host":"ads-2479q.iionads.com","publisherId":"2235706"}},
                            {"bidder":"loopme","params":{"publisherId":"15578","bundleId":"slashdotmedia.com"}},
                            ],
                    code: "div-gpt-ad-1512154755912-0",
                    tag: "SF_Mobile_Multi_C",
                    ortb2Imp: { ext: {
                        gpid: "/41014381/Sourceforge/SF_Mobile_Multi_C",
                    } },
                    mediaTypes: { banner: {
                        sizes: [[300,50],[300,250],[320,50],[320,100]],
                        pos: 3,
                    } }
                };

                SF.Ads.prebidUnits.push(thisUnit);
            }
            SF.Ads.prebidAdjustments = {"bidder_deflations":{"aardvark":1,"aol":0.98,"appnexus":1.07,"brealtime":0.98,"districtm":1.04,"districtmdmx":1.08,"emxdigital":1,"indexex#hange":0.98,"indexexchange":0.95,"komoona":0.92,"oftmedia":0.9,"onefiftytwo":0.9,"pubmatic":1,"pulsepoint":0.93,"rhythmone":0.85,"rubicon":1.23,"rubiconlite":1,"sharethrough":1.07,"smartadserver":1.15,"sovrn":1.25,"springserve":0.001},"inflation":1,"floor":0.02};
        </script>

        

        
            <script id="pbjs_script" data-dom="https://d3tglifpd8whs6.cloudfront.net"  src="//a.fsdn.com/con/js/sftheme/vendor/bizx-prebid.js?1757008334"></script>
        
        <script>
            function logAdsConsent(msg) {
            }
            bizx.cmp.ifConsent({ purposes: 'all', vendors: 'prebid'}, function () { // hasConsentFn
                if (window.bizxPrebid) {
                    window.bizxPrebid.Ads.initPrebid(window.bizxPrebid.adUnits);
                }
                
                    
                    var link = document.createElement("link");
                    link.rel = "preload";
                    link.as = "script";
                    link.href = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js';
                    document.head.appendChild(link);
                
                logAdsConsent('pageview with ads consent');
            }, function() { // rejectedFn
                // no 'prebid' consent (e.g. region without prebid consent string support) but try GPT directly
                bizx.cmp.ifConsent({ purposes: 'all', vendors: 'google-ads'}, function () { // hasConsentFn
                    bizx.cmp.embedScript('https://securepubads.g.doubleclick.net/tag/js/gpt.js');
                    logAdsConsent('pageview without prebid consent but able to run GPT');
                }, function() { // rejectedFn
                    logAdsConsent('pageview without ads consent');
                }, null,
                function() { // unknownFn
                    logAdsConsent('pageview without prebid consent and UNKNOWN ads consent');
                });
            }, null,
            function() { // unknownFn
                logAdsConsent('pageview with UNKNOWN ads consent');
            });
            </script>
        
            
    
    
    
    
    
    
    
    
    <link rel="stylesheet" href="//a.fsdn.com/con/css/lato.css?1757008334">

        
        
        
        <link rel="stylesheet" href="//a.fsdn.com/con/css/sandiego.css?1757008334">
        
        <link rel="stylesheet" href="//a.fsdn.com/con/css/disallow.css?1757008334">

        
<meta name="description" content="Download MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality."/>
<meta name="keywords"
      content="MinGW - Minimalist GNU for Windows, download MinGW - Minimalist GNU for Windows free, Build Tools, Debuggers, Compilers, Interpreters"/>



<meta property="og:title" content="MinGW - Minimalist GNU for Windows"/>
<meta property="og:type" content="product"/>
<meta property="og:image" content="https://sourceforge.net//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-1.png/1"/>
<meta property="og:url" content="https://sourceforge.net/projects/mingw/"/>
<meta property="og:site_name" content="SourceForge"/>
<meta property="og:description" content="Download MinGW - Minimalist GNU for Windows for free. A native Windows port of the GNU Compiler Collection (GCC) MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality."/>



        <title>MinGW - Minimalist GNU for Windows download | SourceForge.net</title>
        <link rel="icon" sizes="180x180" href="//a.fsdn.com/con/img/sandiego/logo-180x180.png" type="image/png">
<link rel="icon" sizes="any" href="//a.fsdn.com/con/img/sandiego/svg/originals/sf-icon-orange-no_sf.svg" type="image/svg+xml">
<link rel="apple-touch-icon" sizes="180x180" href="//a.fsdn.com/con/img/sandiego/logo-180x180.png">
<link rel="mask-icon" href="//a.fsdn.com/con/img/sandiego/svg/originals/sf-icon-orange-no_sf.svg" color="#FF6600">
        
        <script>
            /*global unescape, window, console, jQuery, $, net, SF, bizx  */
            if (!window.SF) {
                window.SF = {};
            }SF.EU_country_codes = ["CY","PF","NL","PT","JE","BG","DE","SI","RO","AX","GG","HR","SX","IS","CW","AW","GS","MT","FK","BE","LV","BL","GL","IT","LU","SH","PL","IO","LT","AT","ES","GR","YT","AI","TC","ME","MF","WF","PN","FR","GI","SK","GF","LI","NO","MQ","VG","DK","SE","MS","CZ","EE","CH","HU","TF","GB","GP","PM","KY","NC","BM","IE","FI","RE"];
            SF.unknown_country_codes = ["","A1","A2","O1"];
        </script>
        
    
        
        <script src="//a.fsdn.com/con/js/min/sf.sandiego-head.js?1757008334"></script>

        
    


        <style>.v6c936db9b5588b909157d66f394e7b794378dec4 { display: none !important; }</style>
<link rel="alternate" type="application/rss+xml" title="MinGW - Minimalist GNU for Windows&#8230;Recent Activity" href="/p/mingw/activity/feed"/>
<link rel="alternate" type="application/rss+xml" title="MinGW - Minimalist GNU for Windows&#8230;File Releases"
      href="/projects/mingw/rss?path=/"/>
<link rel="canonical" href="https://sourceforge.net/projects/mingw/">

        
<script>SF.adblock = true;</script>  
<script src="//a.fsdn.com/con/js/adpopup.js?1757008334"></script>



<script>
       /*global Foundation */
           /*global googletag, bizxPrebid */
            SF.Ads.gptExpected();
            SF.Ads.usePrebid = true;

       var gptadslots=[];
       var gptadHandlers={};
       var gptadRenderers=[];
       SF.Ads.slotsById = {};
       SF.Ads.idsByPath = {};

        googletag.cmd.push(function() {
            var leaderboard = googletag.sizeMapping()
                .addSize([970, 901], [[728,90],[970,250]])
                .addSize([728, 200], [[728,90]])
                .build();
            var leaderboardInContent = googletag.sizeMapping()
                .addSize([1280, 200], [[728,90],[970,250]])
                .addSize([728, 200], [[728,90]])
                .build();

                googletag.pubads().setTargeting('usingSafeFrame','1')
                .setSafeFrameConfig({
                        allowOverlayExpansion: true,
                        allowPushExpansion: true,
                        sandbox: true
                });

                var thisSlot;
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_GEL_A',"fluid",'div-gpt-ad-1715706427041-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"fluid")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1715706427041-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_GEL_A'] = 'div-gpt-ad-1715706427041-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_GEL_B',"fluid",'div-gpt-ad-1715706481535-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"fluid")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1715706481535-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_GEL_B'] = 'div-gpt-ad-1715706481535-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_GEL_C',"fluid",'div-gpt-ad-1715706533700-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"fluid")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1715706533700-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_GEL_C'] = 'div-gpt-ad-1715706533700-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_728x90_A',
                                                            [728, 90],'div-gpt-ad-1394209358853-0')
                                                        .defineSizeMapping( leaderboard )
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1394209358853-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_728x90_A'] = 'div-gpt-ad-1394209358853-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_Mobile_320x50_A',[320,50],'div-gpt-ad-1512154506943-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"320x50")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1512154506943-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_Mobile_320x50_A'] = 'div-gpt-ad-1512154506943-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_300x250_A',[[300,250],[300,600]],'div-gpt-ad-1394209358855-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"300x250,300x600")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1394209358855-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_300x250_A'] = 'div-gpt-ad-1394209358855-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_300x250_B',[300,250],'div-gpt-ad-1394209358856-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"300x250")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1394209358856-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_300x250_B'] = 'div-gpt-ad-1394209358856-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_300x250_C',[300,250],'div-gpt-ad-1394209358857-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"300x250")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1394209358857-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_300x250_C'] = 'div-gpt-ad-1394209358857-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_728x90_B',
                                                            [728, 90],'div-gpt-ad-1392148208790-0')
                                                        .defineSizeMapping( leaderboardInContent )
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1392148208790-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_728x90_B'] = 'div-gpt-ad-1392148208790-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_Mobile_Multi_B',[[300,50],[300,250],[320,50],[320,100]],'div-gpt-ad-1512154653435-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"300x50,300x250,320x50,320x100")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1512154653435-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_Mobile_Multi_B'] = 'div-gpt-ad-1512154653435-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_ProjectSum_728x90_C',
                                                            [728, 90],'div-gpt-ad-1491500833666-0')
                                                        .defineSizeMapping( leaderboardInContent )
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1491500833666-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_ProjectSum_728x90_C'] = 'div-gpt-ad-1491500833666-0';
                thisSlot = googletag.defineSlot('/41014381/Sourceforge/SF_Mobile_Multi_C',[[300,50],[300,250],[320,50],[320,100]],'div-gpt-ad-1512154755912-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"300x50,300x250,320x50,320x100")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1512154755912-0'] = thisSlot;
                SF.Ads.idsByPath['/41014381/Sourceforge/SF_Mobile_Multi_C'] = 'div-gpt-ad-1512154755912-0';
                thisSlot = googletag.defineSlot('/7346874/SF-300x250',[300,250],'div-gpt-ad-1392148208795-0')
                                                        .addService(googletag.pubads())
                                                            .setTargeting('oss_tpc',["Build Tools","Compilers","Debuggers","Interpreters","Software Development"])
                                                            .setTargeting('shortname',"mingw")
                                                            .setTargeting('dc_ref',"https://sourceforge.net/projects/mingw/")
                                                            .setTargeting('sz',"300x250")
                                                            .setTargeting('page_type',"pg_project");
                gptadslots.push(thisSlot);
                SF.Ads.slotsById['div-gpt-ad-1392148208795-0'] = thisSlot;
                SF.Ads.idsByPath['/7346874/SF-300x250'] = 'div-gpt-ad-1392148208795-0';   
                
                googletag.pubads().enableAsyncRendering();

                googletag.pubads().collapseEmptyDivs();
                    googletag.pubads().enableLazyLoad({fetchMarginPercent: 0,renderMarginPercent: 0,});googletag.pubads().addEventListener('slotOnload', function(event) {
                    SF.Ads.Helpers.getSizeAndSetClass.call(this, event);
                });
                googletag.pubads().addEventListener('slotRenderEnded', function(event) {
                    var unitName = event.slot.getAdUnitPath();
                    if ( unitName in gptadHandlers ) {
                    for (var i = 0; i < gptadHandlers[unitName].length; i++) {
                        try {
                            SF.Ads.RenderHandlers[gptadHandlers[unitName][i]].call(this, event);
                        } catch (e) {
                        }
                    }
                    }
                    if (event.slot.getResponseInformation()) {
                        SF.Ads.RenderHandlers.decorateSizeDelivered.call(this, event);
                    } else {SF.Ads.RenderHandlers.gotBlank.call(this, event);
                    }
                    if(SF.Ads.scrollFixable) {
                        SF.Ads.scrollFixable.scrollRelocate();
                    }
                });
                googletag.pubads().addEventListener('slotVisibilityChanged', SF.Ads.visibilityChangedTracker);
                SF.Ads.setupAdRefresh();
                googletag.pubads().addEventListener('impressionViewable', SF.Ads.RenderHandlers.viewabilityInstrumentation);
                
                googletag.pubads().addEventListener('slotRenderEnded', SF.Ads.listenerForBlockThis);
                bizxPrebid.Ads.pushToGoogle();

                console.log('GPT enableServices');
                googletag.enableServices();

                if ($.isEmptyObject(SF.Ads.slotsById)) {
                    $('body').addClass("no-ads");
                }
            });
   </script>  

        

        
    <script>
        function initPiwik(){
            var _paq = window._paq = window._paq || [];
            _paq.push(['trackPageView', document.title, {
                    dimension1: 'mingw',
                dimension2: 'pg_project',
                dimension3: SF.devicePixelRatio,
                
            }]);
            _paq.push(['enableLinkTracking']);
            
                _paq.push(['enableHeartBeatTimer']);
            
            (function() {
                var u="//analytics.slashdotmedia.com/";
                _paq.push(['setTrackerUrl', u+'sf.php']);
                _paq.push(['setSiteId', 39]);
                 
        // only execute if 'measurement' has been granted
        bizx.cmp.ifConsent({ purposes: ['measurement'], vendors: 'sdm'}, function() {
            var interval = 6 * 60 * 60 * 1000; // 6 hrs, expressed in ms
            var vid_date = new Date(localStorage.getItem('vid_date'));
            if (new Date() - vid_date >= interval) {
                var data = {do_not_sell: false, is_commercial_page: "False" };
                bizx.cmp.ifConsent({ purposes: ['ads'], vendors: 'sdm'}, function() {},
                    function(){
                        // no consent (opt-out)
                        data.do_not_sell = true;
                    },
                    function(){
                        //finally call api endpoint
                        // push promise to pwik and set it run if pwik is allowed to run based on it's own ifConsent check
                        _paq.push([ function() {
                            data.matomo_id = this.getVisitorId();
                            data.domain = "sourceforge.net";
                            $.ajax({
                                method: 'PUT',
                                url: '/p/sfapi/push_vid',
                                data:  JSON.stringify(data)
                            })
                            .done(function(response){
                                if(response.result) {
                                    localStorage.setItem('vid_date', new Date());
                                }
                            })
                            .fail(function(){
                                // Do nothing on failure
                            });
                        }]);
                    }
                    );
                }
            });
    
                var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
                g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'sf.js'; s.parentNode.insertBefore(g,s);
            })();
        }
        bizx.cmp.ifConsent({ purposes: ['storage', 'measurement'], vendors: 'sdm' }, initPiwik);
    </script>


        
        


        

        <script type="application/ld+json">
            {
                "@context": "http://schema.org",
                "@type": "WebSite",
                "name": "SourceForge",
                "url": "https://sourceforge.net/"
            }
        </script>
    </head>
    <body id="pg_project"
          class="  anonymous has-ads sandiego v-sf">
        

            
        <div id="busy-spinner"></div>
        
        
<div id="messages">
</div>


        <div class="off-canvas position-right" id="offCanvas" data-off-canvas>
    <!-- Menu -->
    <ul class="header-nav-menulist">
        <li class="highlight search">
            
            
                
            
            
    <form method="get" action="/directory/" class="m-search-form">
    
        <input type="text" placeholder="Search for software or solutions" autocomplete="off" name="q" >
        
        <label >
            <input type="submit" class="bt" value="">
            


<svg  data-name="search" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg>
        </label>
    </form>
        </li>
        
        <li class="highlight"><a href="https://sourceforge.net/auth/">Join/Login</a></li>
        
        <li><a href="/software/">Business Software</a></li>
        <li><a href="/directory/">Open Source Software</a></li>
        <li><a  href="/software/vendors/" title="For Vendors">For Vendors</a></li>
        <li><a href="/blog/" title="Blog">Blog</a></li>
        <li><a href="/about">About</a></li>
        <li><a id="header-nav-more" data-toggle="header-nav-more header-nav-more-content" data-toggler=".toggled">More</a></li>
        <li>
            <ul id="header-nav-more-content" class="toggled" data-toggler=".toggled">
                
    

    
    
        <li><a href="/articles/">Articles</a></li>
    
    

    
 
                
                <li><a href="/create">Create</a></li>
                
                <li><a href="https://sourceforge.net/articles/category/sourceforge-podcast/">SourceForge Podcast</a></li>
                
                    <li><a href="https://sourceforge.net/p/forge/documentation/Docs%20Home/">Site Documentation</a></li>
                
                <li><a href="/user/newsletters">Subscribe to our Newsletter</a></li>
                <li><a href="/support">Support Request</a></li>
            </ul>
        </li>
    </ul>
</div>

        <div class="off-canvas-content" data-off-canvas-content>
            
                


<script>
    SF.linkout_icon = '<svg  data-name="sf-linkout-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><polygon class="st0" points="243.2,243.2 56.8,243.2 56.8,56.8 123,56.8 123,9 9,9 9,291 291,291 291,179.4 243.2,179 "/><polygon class="st0" points="128.5,213 155,186.5 176,165.5 206.7,196.3 235.5,132.5 248.9,102.6 290.6,9.8 291,9 290.6,9.2 197.4,51.1 169.1,63.8 103.7,93.3 137,126.5 115.9,147.5 89.5,174 "/></svg>';
</script>


    <section class="sandiego l-header-nav-top show-for-large">
        <div class="row">
            <a href="/" title="Home" class="sf-logo">
                
    
    <img src="//a.fsdn.com/con/images/sandiego/sf-logo-full.svg"  alt="SourceForge logo" class="sf-logo-full"/>
            </a>
            <nav class="links">
                
                    <a href="/user/newsletters" title="Subscribe to our newsletter"><span class="newsletter-icon">


<svg  data-name="mmSF_11mail" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 42 42" enable-background="new 0 0 42 42" xml:space="preserve"><path fill="#FFFFFF" d="M0,6v30h42V6H0z M24.2,21.2c-0.8,0.8-2.3,2-3.2,2c-0.9,0-2.4-1.2-3.2-2L5.8,9.7h30.3L24.2,21.2z M13.7,21l-9.9,9.4V11.6L13.7,21z M15.7,23L15.7,23c0.5,0.5,2.9,2.9,5.3,2.9c2.4,0,4.8-2.4,5.2-2.8l0.1-0.1l9.8,9.4H5.8L15.7,23z M28.3,21l9.9-9.5v18.9L28.3,21z"/></svg></span></a>
                
                <a href="/software/vendors/" title="For Vendors">For Vendors</a>
                
                
                    <a href="/support" title="Help">Help</a>
                    <a href="/create/" title="Create">Create</a>
                

                
                <a href="/user/registration" title="Join" >Join</a>
                <a href="https://sourceforge.net/auth/" title="Login">Login</a>
                
            </nav>
        </div>
    </section>

<div class="l-header-nav sticky sandiego l-header-nav-collapse">

    <section class="sandiego l-header-nav-top hide-for-large">
        <div class="row">
            <a href="/" title="Home" class="sf-logo">
                
    
    <img src="//a.fsdn.com/con/images/sandiego/sf-logo-full.svg"  alt="SourceForge logo" class="sf-logo-full"/>
            </a>
            <div class="title-bar-right">
                <button type="button" aria-label="Toggle Main Menu" class="menu-icon" data-toggle="offCanvas"></button>
            </div>
        </div>
    </section>
    <section class="sandiego l-header-nav-bottom">
        <nav class="row">
            <a href="/" title="Home" class="sf-logo">
                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 653 102.6" style="enable-background:new 0 0 653 102.6;" xml:space="preserve"><path class="st0" d="M66.9,54.5c0-19.1-6.8-27.8-10.4-31.1c-0.7-0.6-1.8-0.1-1.7,0.9c0.7,10.8-12.9,13.5-12.9,30.4h0    c0,0,0,0.1,0,0.1c0,10.3,7.8,18.7,17.4,18.7c9.6,0,17.4-8.4,17.4-18.7c0,0,0-0.1,0-0.1h0c0-4.8-1.8-9.4-3.6-12.8    c-0.4-0.7-1.4-0.4-1.3,0.2C75.1,56.7,66.9,65.7,66.9,54.5z"></path><g>    <path class="st0" d="M46.2,94.8c-0.4,0-0.9-0.2-1.2-0.5L0.5,49.8c-0.6-0.6-0.6-1.7,0-2.4l47-47C47.8,0.2,48.2,0,48.6,0h13.5        c0.8,0,1.3,0.5,1.5,1c0.2,0.5,0.2,1.2-0.4,1.8L19.1,47c-0.9,0.9-0.9,2.3,0,3.2L54,85.2c0.6,0.6,0.6,1.7,0,2.4l-6.7,6.8        C47,94.6,46.6,94.8,46.2,94.8z"></path></g><g>    <path class="st0" d="M55.1,102.6c-0.8,0-1.3-0.5-1.5-1c-0.2-0.5-0.2-1.2,0.4-1.8l44.2-44.2c0.4-0.4,0.7-1,0.7-1.6        c0-0.6-0.2-1.2-0.7-1.6L63.2,17.4c-0.6-0.6-0.6-1.7,0-2.4l6.8-6.8c0.3-0.3,0.7-0.5,1.2-0.5S72,8,72.3,8.3l44.4,44.5        c0.3,0.3,0.5,0.7,0.5,1.2s-0.2,0.9-0.5,1.2l-47,47c-0.3,0.3-0.7,0.5-1.2,0.5H55.1z"></path></g><g>    <g>        <path class="st1" d="M167.2,32c-0.2,0.4-0.5,0.6-1,0.6c-0.3,0-0.7-0.2-1.2-0.7c-0.5-0.5-1.2-1-2-1.5c-0.9-0.6-1.9-1.1-3.2-1.5            c-1.3-0.5-2.9-0.7-4.8-0.7c-1.9,0-3.5,0.3-5,0.8c-1.4,0.5-2.6,1.3-3.6,2.2s-1.7,2-2.2,3.2c-0.5,1.2-0.8,2.5-0.8,3.8            c0,1.8,0.4,3.2,1.1,4.4c0.7,1.1,1.7,2.1,3,2.9c1.2,0.8,2.6,1.5,4.2,2c1.6,0.6,3.2,1.1,4.8,1.6c1.6,0.5,3.2,1.1,4.8,1.8            c1.6,0.6,2.9,1.5,4.2,2.4s2.2,2.2,3,3.6c0.7,1.4,1.1,3.2,1.1,5.3c0,2.2-0.4,4.2-1.1,6.1c-0.7,1.9-1.8,3.6-3.2,5            c-1.4,1.4-3.2,2.5-5.2,3.4c-2.1,0.8-4.4,1.2-7,1.2c-3.4,0-6.4-0.6-8.8-1.8c-2.5-1.2-4.6-2.9-6.5-5l1-1.6c0.3-0.4,0.6-0.5,1-0.5            c0.2,0,0.5,0.1,0.8,0.4c0.3,0.3,0.8,0.7,1.2,1.1c0.5,0.4,1.1,0.9,1.8,1.4c0.7,0.5,1.5,1,2.4,1.4c0.9,0.4,1.9,0.8,3.1,1.1            c1.2,0.3,2.5,0.4,4,0.4c2.1,0,3.9-0.3,5.5-0.9c1.6-0.6,3-1.5,4.1-2.5s2-2.4,2.6-3.8c0.6-1.5,0.9-3.1,0.9-4.7            c0-1.8-0.4-3.3-1.1-4.5c-0.7-1.2-1.7-2.2-3-3c-1.2-0.8-2.6-1.5-4.2-2c-1.6-0.5-3.2-1.1-4.8-1.6c-1.6-0.5-3.2-1.1-4.8-1.7            c-1.6-0.6-2.9-1.4-4.2-2.4c-1.2-1-2.2-2.2-3-3.7c-0.7-1.5-1.1-3.3-1.1-5.6c0-1.7,0.3-3.4,1-5c0.7-1.6,1.6-3,2.9-4.3            c1.3-1.2,2.8-2.2,4.7-3c1.9-0.7,4-1.1,6.4-1.1c2.7,0,5.1,0.4,7.3,1.3c2.1,0.9,4.1,2.2,5.9,3.9L167.2,32z"></path>        <path class="st2" d="M152.9,78.8c-3.5,0-6.6-0.6-9.1-1.9c-2.5-1.2-4.8-3-6.7-5.1l-0.3-0.3l1.3-2c0.6-0.7,1.1-0.8,1.5-0.8            c0.4,0,0.8,0.2,1.2,0.6c0.3,0.3,0.8,0.7,1.3,1.1c0.5,0.4,1.1,0.9,1.7,1.4c0.7,0.5,1.4,0.9,2.3,1.3c0.9,0.4,1.9,0.8,3,1            c1.1,0.3,2.4,0.4,3.9,0.4c2,0,3.8-0.3,5.3-0.9c1.5-0.6,2.8-1.4,3.9-2.4c1-1,1.9-2.2,2.4-3.6c0.6-1.4,0.8-2.9,0.8-4.5            c0-1.7-0.3-3.1-1-4.2c-0.7-1.1-1.6-2-2.8-2.8c-1.2-0.8-2.5-1.4-4-1.9c-1.5-0.5-3.1-1.1-4.8-1.6c-1.7-0.5-3.3-1.1-4.8-1.7            c-1.6-0.7-3.1-1.5-4.3-2.5c-1.3-1-2.3-2.4-3.1-3.9c-0.8-1.6-1.2-3.5-1.2-5.8c0-1.8,0.3-3.6,1-5.3c0.7-1.7,1.7-3.2,3-4.5            c1.3-1.3,3-2.3,4.9-3.1c1.9-0.8,4.2-1.2,6.6-1.2c2.8,0,5.3,0.4,7.5,1.3c2.2,0.9,4.2,2.3,6.1,4.1l0.3,0.3l-1.1,2.1            c-0.6,1.1-1.7,1.4-3.1,0.1c-0.5-0.4-1.1-0.9-2-1.4c-0.8-0.5-1.9-1-3.1-1.5c-1.2-0.4-2.7-0.7-4.6-0.7c-1.8,0-3.4,0.3-4.8,0.8            c-1.3,0.5-2.5,1.2-3.4,2.1c-0.9,0.9-1.6,1.9-2.1,3c-0.5,1.1-0.7,2.4-0.7,3.6c0,1.6,0.3,3,1,4c0.7,1.1,1.6,2,2.8,2.8            c1.2,0.8,2.5,1.4,4,2c1.5,0.5,3.1,1.1,4.8,1.6c1.6,0.5,3.3,1.1,4.8,1.8c1.6,0.7,3.1,1.5,4.3,2.5c1.3,1,2.3,2.3,3.1,3.8            c0.8,1.5,1.2,3.4,1.2,5.6c0,2.2-0.4,4.4-1.2,6.4c-0.8,2-1.9,3.7-3.4,5.2c-1.5,1.5-3.3,2.6-5.4,3.5            C158.1,78.3,155.6,78.8,152.9,78.8z M138.4,71.3c1.7,1.9,3.7,3.4,6,4.5c2.4,1.2,5.3,1.8,8.6,1.8c2.5,0,4.8-0.4,6.8-1.2            c2-0.8,3.6-1.9,5-3.2c1.3-1.3,2.4-3,3.1-4.8c0.7-1.8,1.1-3.8,1.1-5.9c0-2-0.4-3.7-1-5.1c-0.7-1.3-1.6-2.5-2.8-3.4            c-1.2-0.9-2.5-1.7-4-2.4c-1.5-0.6-3.1-1.2-4.7-1.8c-1.6-0.5-3.2-1.1-4.8-1.6c-1.6-0.6-3-1.3-4.3-2.1c-1.3-0.8-2.3-1.9-3.1-3.1            c-0.8-1.2-1.2-2.8-1.2-4.7c0-1.4,0.3-2.8,0.8-4.1c0.5-1.3,1.3-2.5,2.3-3.4c1-1,2.3-1.8,3.8-2.3c1.5-0.6,3.3-0.8,5.2-0.8            c1.9,0,3.6,0.2,5,0.7c1.3,0.5,2.5,1,3.3,1.6c0.9,0.6,1.6,1.1,2.1,1.6c0.6,0.5,0.8,0.5,0.8,0.5c0.1,0,0.3,0,0.4-0.3l0.7-1.3            c-1.6-1.5-3.4-2.7-5.3-3.5c-2.1-0.8-4.4-1.2-7-1.2c-2.3,0-4.4,0.4-6.2,1.1c-1.8,0.7-3.3,1.7-4.5,2.8c-1.2,1.2-2.1,2.5-2.8,4.1            c-0.6,1.5-0.9,3.1-0.9,4.8c0,2.1,0.4,3.9,1.1,5.3c0.7,1.4,1.6,2.6,2.8,3.5c1.2,0.9,2.5,1.7,4,2.3c1.5,0.6,3.1,1.2,4.7,1.7            c1.6,0.5,3.2,1,4.8,1.6c1.6,0.6,3,1.2,4.3,2.1c1.3,0.8,2.4,1.9,3.1,3.2c0.8,1.3,1.2,2.9,1.2,4.9c0,1.8-0.3,3.4-0.9,5            c-0.6,1.6-1.5,2.9-2.7,4c-1.2,1.1-2.6,2-4.3,2.7c-1.7,0.6-3.6,1-5.7,1c-1.5,0-2.9-0.2-4.2-0.5c-1.2-0.3-2.3-0.7-3.2-1.1            c-0.9-0.4-1.8-0.9-2.5-1.5c-0.7-0.5-1.3-1-1.8-1.4c-0.5-0.4-0.9-0.8-1.2-1.1c-0.3-0.3-0.5-0.3-0.5-0.3c-0.1,0-0.3,0-0.5,0.3            L138.4,71.3z"></path>    </g>    <g>        <path class="st1" d="M226.7,51.6c0,4-0.6,7.6-1.8,10.9c-1.2,3.3-2.9,6.1-5.1,8.4c-2.2,2.3-4.8,4.1-7.8,5.4            c-3,1.3-6.4,1.9-10.1,1.9c-3.6,0-7-0.6-10-1.9c-3-1.3-5.6-3-7.8-5.4c-2.2-2.3-3.9-5.1-5.1-8.4c-1.2-3.3-1.8-6.9-1.8-10.9            c0-4,0.6-7.6,1.8-10.9c1.2-3.3,2.9-6.1,5.1-8.4c2.2-2.3,4.8-4.1,7.8-5.4c3-1.3,6.4-1.9,10-1.9c3.7,0,7.1,0.6,10.1,1.9            c3,1.3,5.6,3,7.8,5.4c2.2,2.3,3.9,5.1,5.1,8.4C226.1,44,226.7,47.6,226.7,51.6z M222.8,51.6c0-3.6-0.5-6.9-1.5-9.8            c-1-2.9-2.4-5.3-4.2-7.3c-1.8-2-4-3.5-6.6-4.6c-2.6-1.1-5.4-1.6-8.5-1.6c-3.1,0-5.9,0.5-8.5,1.6c-2.6,1.1-4.8,2.6-6.6,4.6            c-1.8,2-3.3,4.4-4.3,7.3c-1,2.9-1.5,6.1-1.5,9.8c0,3.6,0.5,6.9,1.5,9.8c1,2.9,2.4,5.3,4.3,7.3c1.8,2,4,3.5,6.6,4.6            c2.6,1.1,5.4,1.6,8.5,1.6c3.1,0,6-0.5,8.5-1.6c2.6-1,4.8-2.6,6.6-4.6c1.8-2,3.2-4.4,4.2-7.3C222.3,58.5,222.8,55.3,222.8,51.6z"></path>        <path class="st2" d="M202,78.7c-3.7,0-7.2-0.7-10.2-1.9c-3.1-1.3-5.8-3.1-8-5.5c-2.2-2.4-4-5.2-5.2-8.6c-1.2-3.3-1.9-7.1-1.9-11.1            c0-4,0.6-7.8,1.9-11.1c1.2-3.3,3-6.2,5.2-8.6c2.2-2.4,4.9-4.2,8-5.5c3.1-1.3,6.5-2,10.2-2c3.8,0,7.2,0.7,10.3,1.9            c3.1,1.3,5.8,3.1,8,5.5c2.2,2.4,4,5.3,5.2,8.6c1.2,3.3,1.8,7,1.8,11.1c0,4.1-0.6,7.8-1.8,11.1c-1.2,3.3-3,6.2-5.2,8.6            c-2.2,2.4-4.9,4.2-8,5.5C209.2,78.1,205.7,78.7,202,78.7z M202,25.7c-3.5,0-6.8,0.6-9.8,1.9c-2.9,1.2-5.5,3-7.6,5.2            c-2.1,2.2-3.8,5-4.9,8.2c-1.2,3.2-1.8,6.8-1.8,10.7c0,3.9,0.6,7.5,1.8,10.7c1.2,3.2,2.8,5.9,4.9,8.2c2.1,2.2,4.7,4,7.6,5.2            c2.9,1.2,6.2,1.8,9.8,1.8c3.6,0,6.9-0.6,9.8-1.8c2.9-1.2,5.5-3,7.6-5.2c2.1-2.2,3.8-5,4.9-8.1c1.2-3.2,1.8-6.8,1.8-10.7            c0-3.9-0.6-7.5-1.8-10.7c-1.2-3.2-2.8-5.9-4.9-8.2c-2.1-2.2-4.7-4-7.6-5.2C208.9,26.3,205.6,25.7,202,25.7z"></path>    </g>    <g>        <path class="st1" d="M256.4,74.9c2.5,0,4.7-0.4,6.7-1.3c2-0.9,3.6-2.1,5-3.6c1.4-1.5,2.4-3.4,3.1-5.4c0.7-2.1,1.1-4.3,1.1-6.8            V25.7h3.7v32.1c0,2.9-0.5,5.5-1.4,8c-0.9,2.5-2.2,4.6-3.9,6.5c-1.7,1.8-3.8,3.3-6.2,4.3c-2.4,1-5.2,1.6-8.2,1.6            c-3,0-5.8-0.5-8.2-1.6c-2.4-1.1-4.5-2.5-6.2-4.3c-1.7-1.8-3-4-3.9-6.5c-0.9-2.5-1.4-5.2-1.4-8V25.7h3.8v32c0,2.4,0.4,4.7,1.1,6.8            c0.7,2.1,1.8,3.9,3.1,5.4c1.4,1.5,3,2.7,5,3.6C251.6,74.5,253.9,74.9,256.4,74.9z"></path>        <path class="st2" d="M256.4,78.8c-3.1,0-5.9-0.5-8.4-1.6c-2.5-1.1-4.7-2.6-6.4-4.5c-1.7-1.9-3.1-4.2-4-6.7            c-0.9-2.5-1.4-5.3-1.4-8.2V25.1h5v32.7c0,2.3,0.4,4.5,1,6.6c0.7,2,1.7,3.8,3,5.2c1.3,1.5,2.9,2.6,4.8,3.5c1.9,0.8,4,1.3,6.4,1.3            c2.4,0,4.6-0.4,6.4-1.2c1.9-0.8,3.5-2,4.8-3.5c1.3-1.5,2.3-3.2,3-5.2c0.7-2,1-4.2,1-6.6V25.1h5v32.7c0,2.9-0.5,5.7-1.4,8.2            c-0.9,2.5-2.3,4.8-4,6.7c-1.7,1.9-3.9,3.4-6.4,4.5C262.3,78.3,259.5,78.8,256.4,78.8z M237.3,26.3v31.5c0,2.8,0.4,5.4,1.3,7.8            c0.9,2.4,2.1,4.5,3.8,6.3c1.6,1.8,3.6,3.2,6,4.2c2.3,1,5,1.5,8,1.5c2.9,0,5.6-0.5,8-1.5c2.3-1,4.4-2.4,6-4.2            c1.6-1.8,2.9-3.9,3.8-6.3c0.9-2.4,1.3-5,1.3-7.8V26.3h-2.5v31.5c0,2.5-0.4,4.8-1.1,7c-0.7,2.2-1.8,4.1-3.3,5.7            c-1.4,1.6-3.2,2.9-5.2,3.8c-2,0.9-4.4,1.4-6.9,1.4c-2.6,0-4.9-0.5-6.9-1.4c-2-0.9-3.8-2.2-5.2-3.8c-1.4-1.6-2.5-3.5-3.2-5.7            c-0.7-2.1-1.1-4.5-1.1-7V26.3H237.3z"></path>    </g>    <g>        <path class="st1" d="M297.5,51.3c1,0,0.9,0,0.9,0l2.2,0c2.3,0,4.4-0.3,6.2-0.8c1.8-0.6,3.4-1.3,4.6-2.4c1.3-1,2.2-2.3,2.9-3.7            c0.7-1.4,1-3.1,1-4.9c0-3.7-1.2-6.4-3.6-8.2c-2.4-1.8-5.9-2.7-10.6-2.7h-9.5v22.7v2.8v23.5h-3.7V25.7h13.2c6,0,10.5,1.2,13.4,3.5            c3,2.3,4.4,5.7,4.4,10.2c0,2-0.3,3.8-1,5.4c-0.7,1.6-1.7,3.1-3,4.3c-1.3,1.2-2.8,2.3-4.6,3c-1.8,0.8-3.9,1.3-6.1,1.6            c0.6,0.4,1.1,0.9,1.6,1.5l17.9,22.4h-3.3c-0.4,0-0.7-0.1-1-0.2c-0.3-0.1-0.6-0.4-0.8-0.7l-16.6-21c-0.4-0.5-0.9-0.9-1.3-1.1            c-0.5-0.2-3.4-0.3-4.4-0.3C296.3,51.6,296.7,51.3,297.5,51.3z"></path>        <path class="st2" d="M325,78.2h-4.5c-0.5,0-0.9-0.1-1.3-0.3c-0.4-0.2-0.7-0.5-1-0.9l-16.6-21c-0.4-0.5-0.7-0.8-1.1-1            c-0.4-0.1-2.8-0.3-4.1-0.3h-0.6v-2.6c0-0.9,0.2-1.4,1.8-1.4c0.9,0,1,0,1,0l2.2,0c2.2,0,4.2-0.3,6-0.8c1.7-0.5,3.2-1.3,4.4-2.3            c1.2-1,2.1-2.1,2.7-3.5c0.6-1.4,0.9-2.9,0.9-4.6c0-3.5-1.1-6-3.4-7.7c-2.3-1.7-5.7-2.6-10.2-2.6h-8.9v48.9h-5V25.1h13.9            c6.1,0,10.7,1.2,13.8,3.6c3.1,2.4,4.7,6,4.7,10.7c0,2.1-0.4,4-1.1,5.7c-0.7,1.7-1.8,3.2-3.1,4.5c-1.3,1.3-3,2.3-4.8,3.2            c-1.5,0.6-3.1,1.1-4.9,1.4c0.2,0.2,0.4,0.4,0.6,0.7L325,78.2z M296.9,53.5c1.1,0,3.4,0.1,4,0.4c0.6,0.3,1.1,0.7,1.6,1.3l16.6,21            c0.2,0.3,0.4,0.5,0.6,0.6c0.2,0.1,0.4,0.2,0.7,0.2h2l-17.1-21.4c-0.4-0.6-0.9-1-1.4-1.3l-1.5-0.9l1.8-0.2c2.2-0.2,4.2-0.7,5.9-1.5            c1.7-0.8,3.2-1.7,4.5-2.9c1.2-1.2,2.2-2.5,2.8-4.1c0.6-1.6,1-3.3,1-5.2c0-4.3-1.4-7.5-4.2-9.7c-2.8-2.2-7.2-3.3-13-3.3h-12.6V77            h2.5V28h10.1c4.7,0,8.4,0.9,10.9,2.8c2.6,1.9,3.9,4.8,3.9,8.7c0,1.9-0.4,3.6-1,5.1c-0.7,1.5-1.7,2.8-3.1,3.9            c-1.3,1.1-2.9,1.9-4.8,2.5c-1.9,0.6-4,0.9-6.4,0.9l-2.2,0c-0.1,0-0.2,0-0.9,0C297.3,51.9,297,51.9,296.9,53.5z"></path>    </g>    <g>        <path class="st1" d="M367.6,68.8c0.2,0,0.5,0.1,0.6,0.3l1.5,1.6c-1.1,1.1-2.2,2.2-3.5,3.1c-1.3,0.9-2.7,1.7-4.2,2.3            c-1.5,0.6-3.2,1.1-4.9,1.5c-1.8,0.4-3.8,0.5-5.9,0.5c-3.6,0-6.9-0.6-9.9-1.9c-3-1.3-5.6-3-7.7-5.4c-2.1-2.3-3.8-5.1-5-8.4            c-1.2-3.3-1.8-6.9-1.8-10.9c0-3.9,0.6-7.5,1.9-10.8c1.2-3.3,3-6,5.2-8.4c2.2-2.3,4.9-4.1,8-5.4c3.1-1.3,6.6-1.9,10.3-1.9            c1.9,0,3.6,0.1,5.2,0.4c1.6,0.3,3,0.7,4.4,1.2c1.4,0.5,2.6,1.2,3.8,2c1.2,0.8,2.4,1.7,3.5,2.7l-1.1,1.6c-0.2,0.3-0.5,0.4-0.9,0.4            c-0.2,0-0.5-0.1-0.8-0.4c-0.3-0.3-0.8-0.6-1.3-1c-0.5-0.4-1.2-0.8-1.9-1.2c-0.7-0.5-1.6-0.9-2.7-1.2c-1-0.4-2.2-0.7-3.6-1            c-1.3-0.3-2.9-0.4-4.6-0.4c-3.2,0-6.1,0.5-8.7,1.6c-2.6,1.1-4.9,2.6-6.8,4.7c-1.9,2-3.4,4.5-4.5,7.3s-1.6,6.1-1.6,9.7            c0,3.7,0.5,6.9,1.6,9.8c1.1,2.9,2.5,5.3,4.4,7.3c1.9,2,4.1,3.5,6.6,4.6c2.5,1.1,5.3,1.6,8.2,1.6c1.9,0,3.5-0.1,5-0.4            c1.5-0.2,2.8-0.6,4-1.1c1.2-0.5,2.4-1.1,3.4-1.8c1.1-0.7,2.1-1.5,3.1-2.5c0.1-0.1,0.2-0.2,0.3-0.2            C367.3,68.9,367.5,68.8,367.6,68.8z"></path>        <path class="st2" d="M351.1,78.8c-3.7,0-7.1-0.7-10.1-1.9c-3.1-1.3-5.7-3.1-7.9-5.5c-2.2-2.4-3.9-5.2-5.1-8.6            c-1.2-3.3-1.8-7.1-1.8-11.1c0-4,0.6-7.7,1.9-11c1.3-3.3,3.1-6.2,5.3-8.6c2.3-2.4,5.1-4.3,8.2-5.6c3.2-1.3,6.7-2,10.6-2            c1.9,0,3.7,0.1,5.3,0.4c1.6,0.3,3.1,0.7,4.5,1.2c1.4,0.5,2.7,1.2,3.9,2c1.2,0.8,2.4,1.7,3.6,2.8l0.4,0.4l-1.4,2.1            c-0.2,0.3-0.6,0.7-1.4,0.7c-0.4,0-0.7-0.2-1.2-0.5c-0.3-0.3-0.8-0.6-1.3-0.9c-0.5-0.4-1.1-0.8-1.9-1.2c-0.7-0.4-1.6-0.8-2.6-1.2            c-1-0.4-2.2-0.7-3.5-0.9c-1.3-0.2-2.8-0.4-4.5-0.4c-3.1,0-5.9,0.5-8.5,1.6c-2.5,1.1-4.8,2.6-6.6,4.5c-1.8,1.9-3.3,4.3-4.3,7.1            c-1,2.8-1.6,6-1.6,9.4c0,3.6,0.5,6.8,1.5,9.6c1,2.8,2.4,5.2,4.2,7.1c1.8,1.9,3.9,3.4,6.4,4.4c2.4,1,5.1,1.5,8,1.5            c1.8,0,3.5-0.1,4.9-0.4c1.4-0.2,2.7-0.6,3.9-1.1c1.2-0.5,2.3-1.1,3.3-1.7c1-0.7,2-1.5,3-2.4c0.2-0.2,0.3-0.2,0.5-0.3            c0.5-0.3,1.3-0.2,1.7,0.3l1.9,2l-0.4,0.4c-1.1,1.2-2.3,2.2-3.6,3.2c-1.3,0.9-2.7,1.8-4.3,2.4c-1.5,0.7-3.2,1.2-5.1,1.5            C355.3,78.6,353.3,78.8,351.1,78.8z M352.2,25.7c-3.7,0-7.1,0.6-10.1,1.9c-3,1.2-5.7,3-7.8,5.3c-2.2,2.3-3.9,5-5.1,8.2            c-1.2,3.2-1.8,6.7-1.8,10.6c0,3.9,0.6,7.5,1.8,10.7c1.2,3.2,2.8,5.9,4.9,8.2c2.1,2.2,4.6,4,7.5,5.2c2.9,1.2,6.1,1.8,9.6,1.8            c2.1,0,4-0.2,5.8-0.5c1.7-0.3,3.4-0.8,4.8-1.5c1.5-0.6,2.8-1.4,4-2.3c1.1-0.8,2.1-1.7,3-2.6l-1.1-1.2c-0.1-0.1-0.2-0.1-0.3,0            c-0.1,0-0.2,0.1-0.3,0.2c-1,0.9-2.1,1.8-3.2,2.5c-1.1,0.7-2.3,1.4-3.5,1.9c-1.3,0.5-2.7,0.9-4.1,1.1c-1.5,0.2-3.2,0.4-5.1,0.4            c-3,0-5.9-0.6-8.5-1.6c-2.6-1.1-4.9-2.7-6.8-4.7c-1.9-2-3.4-4.6-4.5-7.5c-1.1-2.9-1.6-6.3-1.6-10c0-3.6,0.5-6.9,1.6-9.9            c1.1-2.9,2.6-5.5,4.6-7.5c2-2.1,4.3-3.7,7-4.8c2.7-1.1,5.7-1.7,8.9-1.7c1.7,0,3.3,0.1,4.7,0.4c1.4,0.3,2.6,0.6,3.7,1            c1.1,0.4,2,0.8,2.8,1.3c0.8,0.5,1.4,0.9,1.9,1.3c0.5,0.4,1,0.7,1.3,1c0.3,0.3,0.5,0.3,0.5,0.3c0.3,0,0.4-0.1,0.4-0.2l0.8-1.2            c-1-0.9-2-1.6-3-2.3c-1.2-0.8-2.4-1.4-3.7-1.9c-1.3-0.5-2.8-0.9-4.3-1.2C355.7,25.9,354,25.7,352.2,25.7z"></path>    </g>    <g>        <path class="st1" d="M410.3,25.7v3.1H383v21h22.7v3H383v21.6h27.3v3.1h-31.1V25.7H410.3z"></path>        <path class="st2" d="M410.9,78.2h-32.3V25.1h32.3v4.3h-27.3v19.7h22.7v4.3h-22.7v20.4h27.3V78.2z M379.8,77h29.9v-1.9h-27.3V52.2            h22.7v-1.8h-22.7V28.2h27.3v-1.9h-29.9V77z"></path>    </g>    <g>        <path class="st1" d="M456.8,25.1V33h-23.5v15.7h19.8v7.9h-19.8v21.6h-9.9v-53H456.8z"></path>    </g>    <g>        <path class="st1" d="M514.3,51.6c0,3.9-0.6,7.5-1.9,10.8c-1.3,3.3-3.1,6.2-5.5,8.6c-2.3,2.4-5.2,4.3-8.5,5.7c-3.3,1.4-7,2-11,2            c-4,0-7.7-0.7-11-2c-3.3-1.4-6.1-3.2-8.5-5.7c-2.4-2.4-4.2-5.3-5.5-8.6s-1.9-6.9-1.9-10.8s0.6-7.5,1.9-10.8            c1.3-3.3,3.1-6.2,5.5-8.6c2.4-2.4,5.2-4.3,8.5-5.7c3.3-1.4,7-2,11-2c4,0,7.7,0.7,11,2.1c3.3,1.4,6.1,3.3,8.5,5.7            c2.3,2.4,4.2,5.3,5.5,8.6C513.6,44.1,514.3,47.7,514.3,51.6z M504.2,51.6c0-2.9-0.4-5.5-1.2-7.8c-0.8-2.3-1.9-4.3-3.3-5.9            c-1.4-1.6-3.2-2.8-5.3-3.7c-2.1-0.9-4.4-1.3-7-1.3c-2.6,0-4.9,0.4-7,1.3c-2.1,0.9-3.8,2.1-5.3,3.7c-1.5,1.6-2.6,3.6-3.4,5.9            c-0.8,2.3-1.2,4.9-1.2,7.8s0.4,5.5,1.2,7.8c0.8,2.3,1.9,4.3,3.4,5.9c1.5,1.6,3.2,2.8,5.3,3.7c2.1,0.9,4.4,1.3,7,1.3            c2.6,0,4.9-0.4,7-1.3c2.1-0.9,3.8-2.1,5.3-3.7c1.4-1.6,2.5-3.6,3.3-5.9C503.8,57.1,504.2,54.5,504.2,51.6z"></path>    </g>    <g>        <path class="st1" d="M534.9,50.4l2.3,0c1.9,0,3.5-0.2,4.9-0.7c1.4-0.5,2.5-1.1,3.4-1.9c0.9-0.8,1.6-1.8,2-2.9            c0.4-1.1,0.7-2.4,0.7-3.7c0-2.7-0.9-4.8-2.7-6.2c-1.8-1.4-4.5-2.2-8.1-2.2H531v17.6v7.1v20.7h-9.9v-53h16.2c3.6,0,6.7,0.4,9.3,1.1            c2.6,0.7,4.7,1.8,6.3,3.1c1.6,1.3,2.9,3,3.6,4.8c0.8,1.9,1.2,3.9,1.2,6.2c0,1.8-0.3,3.5-0.8,5.1c-0.5,1.6-1.3,3-2.3,4.3            c-1,1.3-2.2,2.4-3.7,3.4c-1.5,1-3.1,1.8-5,2.3c1.2,0.7,2.3,1.7,3.2,3l13.3,19.6h-8.9c-0.9,0-1.6-0.2-2.2-0.5            c-0.6-0.3-1.1-0.8-1.5-1.5c0,0-11.1-17-11.1-17c-0.3-0.4-0.9-1.3-1.5-1.4c-1.2,0-2.4,0-3.5,0c0,0,0-6,0-6.4            C533.8,50.4,534.9,50.4,534.9,50.4z"></path>    </g>    <g>        <path class="st1" d="M591.4,70.9c2.2,0,4.2-0.2,5.8-0.6c1.6-0.4,3.2-1,4.7-1.7v-12h-6.6c-0.6,0-1.1-0.2-1.5-0.5            c-0.4-0.4-0.6-0.8-0.6-1.3v-5.6h17.6V73c-1.3,1-2.7,1.8-4.2,2.5c-1.5,0.7-3,1.3-4.7,1.8c-1.7,0.5-3.4,0.8-5.3,1            c-1.9,0.2-3.9,0.3-6.1,0.3c-3.9,0-7.4-0.7-10.7-2c-3.3-1.3-6.1-3.2-8.4-5.6c-2.4-2.4-4.2-5.3-5.6-8.6c-1.3-3.3-2-7-2-10.9            c0-4,0.6-7.6,1.9-11c1.3-3.3,3.1-6.2,5.5-8.6c2.4-2.4,5.3-4.3,8.7-5.6c3.4-1.3,7.2-2,11.4-2c4.3,0,8.1,0.6,11.2,1.9            c3.2,1.3,5.8,3,8,5l-2.9,4.5c-0.6,0.9-1.3,1.4-2.2,1.4c-0.6,0-1.2-0.2-1.8-0.6c-0.8-0.5-1.6-0.9-2.4-1.4c-0.8-0.5-1.7-0.9-2.7-1.2            c-1-0.3-2.1-0.6-3.3-0.8c-1.2-0.2-2.7-0.3-4.3-0.3c-2.6,0-5,0.4-7.1,1.3c-2.1,0.9-3.9,2.1-5.4,3.8c-1.5,1.6-2.6,3.6-3.4,5.9            c-0.8,2.3-1.2,4.9-1.2,7.7c0,3.1,0.4,5.8,1.3,8.2c0.9,2.4,2.1,4.4,3.6,6s3.4,2.9,5.5,3.8S588.9,70.9,591.4,70.9z"></path>    </g>    <g>        <path class="st1" d="M645.7,56.8h-16.1v13.4H653v7.9h-33.4v-53H653V33h-23.5v16.3H648v5.8C648,55.1,647.9,56.8,645.7,56.8z"></path>    </g></g></svg>
            </a>
            <div class="links">
                
    
        <div class="nav-dropdown">
            <a href="/software/">Business Software</a>
            
        </div>
        <div class="nav-dropdown">
            <a href="/directory/" title="Browse">Open Source Software</a>
            
        </div>
        <div class="nav-dropdown">
            <a href="https://sourceforge.net/articles/category/sourceforge-podcast/">SourceForge Podcast</a>
        </div>
        <div class="nav-dropdown">
            <a>Resources</a>
            <ul class="nav-dropdown-menu">
                  <li><a href="/articles/">Articles</a></li>
                  
                  <li><a href="/software/case-studies/">Case Studies</a></li>
                  
                  <li><a href="/blog/">Blog</a></li>
            </ul>
        </div>
    

                <div class="dev-menu-when-stuck">
                    Menu
                    <ul class="dev-menu-dropdown header-nav-menulist">
                        <li><a href="/support">Help</a></li>
                        <li><a href="/create">Create</a></li>
                        <li><a href="/user/registration/" title="Join" >Join</a></li>
                        <li><a href="https://sourceforge.net/auth/" title="Login">Login</a></li>
                    </ul>
                </div>
                <div class="search-toggle-when-stuck">
                    <a class="search-toggle">
                        


<svg  data-name="search" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg>
                    </a>
                </div>
            </div>

            <div class="search">
                
                
    
    
        <div class="main-nav-link">
            
            
            <a href="https://www.mongodb.com/cloud/atlas/lp/try3?utm_campaign=display_sourceforge_pl_evergreen_atlas_sourceforge-sponsored-banner_prosp_sourceforge_ww-all_dev_dv-all_eng_leadgen&amp;utm_source=display&amp;utm_medium=display&amp;utm_contentbuild-fast" rel="nofollow" target="_blank" id="main-nav-badge-link" data-label="mongosept25">
                <img src="//a.fsdn.com/con/assets/maxnav/sourceforge/sf300x32-be0cfd6a.png"  srcset="//a.fsdn.com/con/assets/maxnav/sourceforge/sf600x64-c03e9d50.png 2x"  alt="" id="main-nav-image"/>
            </a>
        </div>
    


                
                    
                
                
                
                
    <form method="get" action="/directory/" class="m-search-form">
    
    <div class="typeahead__container">
      <div class="typeahead__field">
        <div class="typeahead__query">
        
        <input type="text" placeholder="Search for software or solutions" autocomplete="off" name="q" >
        
        </div>
        
        <label >
            <input type="submit" class="bt" value="">
            


<svg  data-name="search" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z"/></svg>
        </label>
      </div>
    </div>
    
    </form>
                
            </div>
        </nav>
        
    </section>
    <div id="banner-sterling" class="sterling">
        
        
        


    


<div id="SF_ProjectSum_728x90_A_wrapped" data-id="div-gpt-ad-1394209358853-0" class="draper   
visibility_rules
 v_970_billboard  v_728_leaderboard "> </div><script>
/*global googletag */
if (SF.initial_breakpoints_visible.leaderboard) {
(function(){
    
    var el = document.getElementById('SF_ProjectSum_728x90_A_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1394209358853-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_ProjectSum_728x90_A'] = function(){  // jshint ignore:line
    
        if (!SF.adblock) {
            
                
            
            $('#div-gpt-ad-1394209358853-0').parents('.draper').css("min-height", 90 + 13 + 12); // for height of .lbl-ad and padding
        }
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1394209358853-0');
    });
};
gptadRenderers['SF_ProjectSum_728x90_A']();  // jshint ignore:line
}
</script>
        


    


<div id="SF_Mobile_320x50_A_wrapped" data-id="div-gpt-ad-1512154506943-0" class="draper   
"> </div><script>
/*global googletag */
if (!SF.initial_breakpoints_visible.leaderboard) {
(function(){
    
    var el = document.getElementById('SF_Mobile_320x50_A_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1512154506943-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_Mobile_320x50_A'] = function(){  // jshint ignore:line
    
        if (!SF.adblock) {
            
                
            
            $('#div-gpt-ad-1512154506943-0').parents('.draper').css("min-height", 50 + 13 + 12); // for height of .lbl-ad and padding
        }
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1512154506943-0');
    });
};
gptadRenderers['SF_Mobile_320x50_A']();  // jshint ignore:line
}
</script>
    </div>
</div>
            

            
                

                
                <div class="l-two-column-page">
                    <div class="l-content-column l-has-sidebar">
                        
<div class="project-body" itemscope itemtype="http://schema.org/SoftwareApplication">
    
    
    

    
    
        
    

    
<section class="project-masthead"> 
    
    

    
<div class="backdrop" style="box-sizing: content-box; padding-bottom: 162px"></div>

    <div class="content">
    
        
    <nav id="breadcrumbs" class="breadcrumbs rtl">
        <ul itemscope itemtype="http://schema.org/BreadcrumbList">
            
            <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
            <a itemprop="item" href="/"><span itemprop="name">Home</span></a>
            <meta itemprop="position" content="1" />
            </li>
            
            <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                <a itemprop="item" href="/directory/"><span itemprop="name">Open Source Software</span></a>
                <meta itemprop="position" content="2" />
            </li>
            <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                <a itemprop="item" href="/directory/software-development/"><span itemprop="name">Software Development</span></a>
                <meta itemprop="position" content="3" />
            </li><li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
                <a itemprop="item" href="/directory/build-tools/"><span itemprop="name">Build Tools</span></a>
                <meta itemprop="position" content="4" />
            </li><li class="project" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><span itemprop="name">MinGW - Minimalist GNU for Windows</span><meta itemprop="position" content="5" />
            </li>
            
        </ul>
    </nav>

    
    
    
        
                
                
<div class="overview">
    
        
    


<div class="project-icon  default-project-icon " >
    
    
    


<svg  data-name="default-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><rect class="st0" width="300" height="300"/><g><path class="st1" d="M162.5,154.8c0-28.9-10.2-42-15.6-46.9c-1.1-1-2.7-0.1-2.6,1.3c1.1,16.3-19.4,20.3-19.4,45.9h0c0,0.1,0,0.1,0,0.2c0,15.6,11.8,28.3,26.3,28.3c14.5,0,26.3-12.7,26.3-28.3c0-0.1,0-0.1,0-0.2h0c0-7.2-2.7-14.1-5.5-19.3c-0.5-1-2.1-0.6-1.9,0.3C174.9,158.1,162.5,171.8,162.5,154.8z"/><g><path class="st1" d="M131.2,215.6c-0.7,0-1.3-0.3-1.8-0.7l-67.2-67.1c-1-1-1-2.6,0-3.6l70.9-70.9c0.5-0.5,1.1-0.7,1.8-0.7h20.4c1.2,0,2,0.8,2.3,1.6c0.3,0.7,0.3,1.9-0.5,2.7l-66.7,66.7c-1.3,1.3-1.3,3.5,0,4.9l52.7,52.7c1,1,1,2.6,0,3.6L133,214.9C132.5,215.4,131.9,215.6,131.2,215.6z"/></g><g><path class="st1" d="M144.7,227.4c-1.2,0-2-0.8-2.3-1.5c-0.3-0.7-0.3-1.9,0.5-2.7l66.7-66.7c0.7-0.6,1-1.5,1-2.4s-0.4-1.8-1-2.4l-52.7-52.7c-1-1-1-2.6,0-3.6l10.2-10.2c0.5-0.5,1.1-0.7,1.8-0.7c0.7,0,1.3,0.3,1.8,0.7l67,67.1c0.5,0.5,0.7,1.1,0.7,1.8s-0.3,1.3-0.7,1.8l-70.9,70.9c-0.5,0.5-1.1,0.7-1.8,0.7H144.7z"/></g></g></svg>
    </div>


    
    <div class="title has-masthead-badges long-title"> 

        
        <h1 class="has-masthead-badges long-title" itemprop="name">MinGW - Minimalist GNU for Windows
        </h1>
        
        <h2 class="as-h3 summary">
            A native Windows port of the GNU Compiler Collection (GCC)
        </h2>
         
          
        
            
            
            <div class="as-h3 brought-by">
                
                Brought to you by:
                
                    <a href="/u/cstrauss/profile/">cstrauss</a>,
                    
                
                    <a href="/u/earnie/profile/">earnie</a>,
                    
                
                    <a href="/u/gressett/profile/">gressett</a>,
                    
                
                    <a href="/u/keithmarshall/profile/">keithmarshall</a>
                    
                
            </div>
            
        

        

        
    </div>


    

</div>

                
                  
    
        <div class="stats ">
            
    
    
    <div class="rating">
        






<div class="m-stars" aria-hidden="true" >


    
    
    
    
    
    
    
    <div class="star large yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star large yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star large yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star large yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star large half">
        
<svg  data-name="sf_star_yellow_half" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><path class="st1" fill="#CCCCCB" d="M148.8,223.4c-31.1,22.9-62.2,45.8-93.5,68.9c0.1-0.4,0.2-0.7,0.3-0.9c12.7-35.9,25.3-71.7,38-107.6c0.2-0.6,0.2-1-0.4-1.4c-30.8-21.4-61.6-42.8-92.4-64.2c-0.7-0.5-0.9-1-0.7-1.8c0.4,0,0.8,0,1.1,0c26.2,0.3,52.4,0.7,78.6,1c11.3,0.2,22.7,0.3,34,0.5c0.8,0,1.1-0.2,1.4-1c11.1-36.2,22.3-72.4,33.4-108.5c0.1-0.2,0.1-0.4,0.3-0.8c11.3,37.1,22.6,74,34,110.9c39-0.8,78-1.5,117.2-2.3c-0.3,0.3-0.5,0.4-0.7,0.6c-15.7,11-31.5,22.1-47.2,33.1c-15.5,10.8-30.9,21.7-46.4,32.5c-0.5,0.4-0.6,0.7-0.4,1.3c12.1,35.8,24.3,71.6,36.4,107.4c0.1,0.2,0.1,0.4,0.2,0.8C210.8,269.1,179.8,246.3,148.8,223.4z"/><path class="st0" fill="#ffcc00" d="M148.8,223.4c-31.1,22.9-62.2,45.8-93.5,68.9c0.1-0.4,0.2-0.7,0.3-0.9c12.7-35.9,25.3-71.7,38-107.6c0.2-0.6,0.2-1-0.4-1.4c-30.8-21.4-61.6-42.8-92.4-64.2c-0.7-0.5-0.9-1-0.7-1.8c0.4,0,0.8,0,1.1,0c26.2,0.3,52.4,0.7,78.6,1c11.3,0.2,22.7,0.3,34,0.5c0.8,0,1.1-0.2,1.4-1c11.1-36.2,22.3-72.4,33.4-108.5c0.1-0.2,0.1-0.4,0.3-0.8"/></svg>
    </div>


</div>


        <a href="/projects/mingw/reviews/" class="count" title="MinGW - Minimalist GNU for Windows Reviews">
            211 Reviews
        </a>
    </div>
    

    <div class="as-h2">
        <b class="label">Downloads:</b>
        <a href="/projects/mingw/files/stats/timeline" title="Downloads This Week">
            6,207,564 This Week
        </a>
    </div>

    <div class="as-h2">
        <b class="label">Last Update:</b>
        <a href="/p/mingw/activity/">
            <time class="dateUpdated" datetime="2021-09-05">2021-09-05</time>
        </a>
    </div>

        </div>

        <div class="buttons">
            

<div class="download-container">
    <a href="/projects/mingw/files/latest/download" title="Download mingw-get-setup.exe from SourceForge  - 86.5 kB" class="button download big-text green " ><img src="//a.fsdn.com/con/images/sandiego/sf-icon-black.svg"  alt="" class="sf-download-icon" /> Download</a>
    <div class="tip trusted-file" aria-haspopup="true" data-position="left" data-tooltip-class="tooltip" >
                
<svg  data-name="shield-check" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M496 128c0 221.282-135.934 344.645-221.539 380.308a48 48 0 0 1-36.923 0C130.495 463.713 16 326.487 16 128a48 48 0 0 1 29.539-44.308l192-80a48 48 0 0 1 36.923 0l192 80A48 48 0 0 1 496 128zM235.313 381.941l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L224 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.248 6.25 16.379 6.25 22.627.001z"/></svg>
            </div>
</div>

<meta itemprop="fileSize" content="86528"/><meta itemprop="fileFormat" content="application/octet-stream; charset=binary"/><div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="hide">
    <meta itemprop="price" content="0"/>
    <meta itemprop="priceCurrency" content="USD" />
    <link itemprop="availability" href="http://schema.org/InStock" />
</div>






            <a id="share-project-button" class="button default" href="#">Share This</a>
            

<div class="social-sharing-buttons invisible hide">
    
    
    
    <a rel=nofollow class="social-media-icon twitter" href="https://twitter.com/share?url=https://sourceforge.net/projects/mingw/&amp;text=Download%20MinGW%20-%20Minimalist%20GNU%20for%20Windows%20on%20SourceForge%20for%20free%21%20A%20native%20Windows%20port%20of%20the%20GNU%20Compiler%20Collection%20%28GCC%29" title="Share MinGW - Minimalist GNU for Windows on SourceForge on Twitter">


<svg  data-name="twitter" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1684 408q-67 98-162 167 1 14 1 42 0 130-38 259.5t-115.5 248.5-184.5 210.5-258 146-323 54.5q-271 0-496-145 35 4 78 4 225 0 401-138-105-2-188-64.5t-114-159.5q33 5 61 5 43 0 85-11-112-23-185.5-111.5t-73.5-205.5v-4q68 38 146 41-66-44-105-115t-39-154q0-88 44-163 121 149 294.5 238.5t371.5 99.5q-8-38-8-74 0-134 94.5-228.5t228.5-94.5q140 0 236 102 109-21 205-78-37 115-142 178 93-10 186-50z"/></svg></a>
    <a rel=nofollow class="social-media-icon facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://sourceforge.net/projects/mingw/&title=MinGW%20-%20Minimalist%20GNU%20for%20Windows%20on%20SourceForge" title="Share MinGW - Minimalist GNU for Windows on SourceForge on facebook">


<svg  data-name="facebook" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z"/></svg></a>
    <a rel=nofollow class="social-media-icon linkedin" href="https://www.linkedin.com/shareArticle?mini=true&url=https://sourceforge.net/projects/mingw/&title=MinGW%20-%20Minimalist%20GNU%20for%20Windows%20on%20SourceForge&source=SourceForge.net" title="Share MinGW - Minimalist GNU for Windows on SourceForge on LinkedIn">


<svg  data-name="linkedin" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M477 625v991h-330v-991h330zm21-306q1 73-50.5 122t-135.5 49h-2q-82 0-132-49t-50-122q0-74 51.5-122.5t134.5-48.5 133 48.5 51 122.5zm1166 729v568h-329v-530q0-105-40.5-164.5t-126.5-59.5q-63 0-105.5 34.5t-63.5 85.5q-11 30-11 81v553h-329q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5 114.5-15.5q171 0 275 113.5t104 332.5z"/></svg></a>
</div>

            <div id="get-updates">
    <img id="psp_newsletter_subscribe-icon" src="//a.fsdn.com/con/images/sandiego/sf_email_icon.svg"  alt="Email in envelope"  />
    
        <h4>Get an email when there's a new version of MinGW - Minimalist GNU for Windows</h4>
        <div id="get-updates-form">
            <form>
                <input type="email" name="email" placeholder="Enter your email address" value="">
                <a id="get-updates-button" class="button blue" data-open="psp-newsletter-modal">Next</a>
            </form>
        </div>
    
    </div>
    <div class="psp_newsletter_subscribe reveal" data-reveal id="psp-newsletter-modal" data-v-offset="0" data-ajax-url="/projects/mingw/get_updates?source=PSP">

    </div>
    <script>

    $('#get-updates-form input[type="email"]').on('focus', function(){
        if(SF.downloader) {
            SF.downloader.cancelRedirect();
        }
        SF.noRedirect =  true;
    });
    $('#get-updates-button').click(function(){
        if(SF.downloader) {
            SF.downloader.cancelRedirect();
        }
        SF.noRedirect =  true;
    });
    $("#get-updates-form form").on("keydown", function(event) {
        if(event.which === 13) {
            if (SF.downloader) {
                SF.downloader.cancelRedirect();
            }
            SF.noRedirect = true;
            $('#get-updates-button').trigger('click');
        }
    });

    </script>

        </div>

        
            <div class="platforms">
                
                <span><meta itemprop="operatingSystem" content="Windows"/>Windows</span>
                
            </div>
        

        <div class="badges">
                




<div class="achievement-badge badge-oss show-for-medium">
    <a href="/about/project_awards" target="_blank" title="Badges" rel="nofollow">
        
        <img alt="Leader badge" loading="lazy" src="//a.fsdn.com/con/app/syndication/badge_img_direct/oss-open-source-excellence/oss-open-source-excellence/?variant_id=sf"
          data-tooltip aria-haspopup="true" data-position="bottom" data-allow-html="true"  data-tooltip-class="tooltip badge-tooltip"
            title="The Open Source Excellence badge is awarded to open source projects that have reached the milestone of 100,000 total downloads, or 10,000 monthly downloads for the first time.">
    </a>
</div>


        </div>
    
    
            
            
        
    </div>
</section>


    
        
    <div id="top_nav"><div id="top_nav_admin">
        <ul class="dropdown">
            
            <li class="selected">
                <a href="/projects/mingw/"
                >
                <span>Summary</span></a>
                
            </li>
            
            <li >
                <a href="/projects/mingw/files/"
                >
                <span>Files</span></a>
                
            </li>
            
            <li >
                <a href="/projects/mingw/reviews/"
                >
                <span>Reviews</span></a>
                
            </li>
            
            <li >
                <a href="/projects/mingw/support"
                >
                <span>Support</span></a>
                
            </li>
            
            <li >
                <a href="/p/mingw/news/"
                >
                <span>News</span></a>
                
            </li>
            
            <li >
                <a href="/p/mingw/mailman/"
                >
                <span>Mailing Lists</span></a>
                
            </li>
            
            <li >
                <a href="/p/mingw/_list/tickets"
                >
                <span>Tickets ▾</span></a>
                
                <ul>
                    
                    <li>
                        <a href="/p/mingw/bugs/"
                            >Issues
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/support-requests/"
                            >Support Requests
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/patches/"
                            >Patches
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/feature-requests/"
                            >Feature Requests
                        </a>
                    </li>
                    
                </ul>
                
            </li>
            
            <li >
                <a href="/p/mingw/_list/git"
                >
                <span>Git ▾</span></a>
                
                <ul>
                    
                    <li>
                        <a href="/p/mingw/catgets/"
                            >catgets
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/lpr-enhanced/"
                            >lpr-enhanced
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/mingw-get/"
                            >mingw-get
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/mingw-get-inst/"
                            >mingw-get-inst
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/mingw-org-wsl/"
                            >mingw-org-wsl
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/msys-runtime/"
                            >msys-runtime
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/msys2-runtime/"
                            >msys2-runtime
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/ports/"
                            >ports
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/utils/"
                            >utils
                        </a>
                    </li>
                    
                    <li>
                        <a href="/p/mingw/_list/git"
                            >More...
                        </a>
                    </li>
                    
                </ul>
                
            </li>
            
            
        </ul>
        
    </div></div>
    
    
  

    <article class="main-content">

        

        


    



<section class="row c-description" id="section-description">
    <div id="about" class="small-12 columns">
        
        




<div class="achievement-badge badge-oss hide-for-medium">
    <a href="/about/project_awards" target="_blank" title="Badges" rel="nofollow">
        
        <img alt="Leader badge" loading="lazy" src="//a.fsdn.com/con/app/syndication/badge_img_direct/oss-open-source-excellence/oss-open-source-excellence/?variant_id=sf"
          data-tooltip aria-haspopup="true" data-position="bottom" data-allow-html="true"  data-tooltip-class="tooltip badge-tooltip"
            title="The Open Source Excellence badge is awarded to open source projects that have reached the milestone of 100,000 total downloads, or 10,000 monthly downloads for the first time.">
    </a>
</div>


        
        
        <p itemprop="description" class="description">MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality.  All of MinGW&#39;s software will execute on the 64bit Windows platforms.</p>
    </div>
</section>



        

        
<section class="row screenshots-section">
    <div class="small-12 columns">
        <h3>Project Samples</h3>
        

    
    
    





<div class="owl-carousel m-screenshots clearfix" data-mode="modal">
    
    <a rel="section" class="gallery"  data-featherlight="image" 
        href="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-1.png/max/max/1"  title="Installer Setup -- Opening Dialogue"
         data-alt="Installer Setup -- Opening Dialogue" >
        
<img itemprop="screenshot" src="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-1.png/245/183/1" loading="lazy"
     width="245"
     height="183"
     
     srcset="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-1.png/245/183/1.5 1.5x, //a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-1.png/245/183/2 2x"
     alt="Installer Setup -- Opening Dialogue"/>
    </a>
    <a rel="section" class="gallery"  data-featherlight="image" 
        href="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-2.png/max/max/1"  title="Installer Setup -- Preferences Dialogue"
         data-alt="Installer Setup -- Preferences Dialogue" >
        
<img itemprop="screenshot" src="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-2.png/245/183/1" loading="lazy"
     width="245"
     height="183"
     
     srcset="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-2.png/245/183/1.5 1.5x, //a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-2.png/245/183/2 2x"
     alt="Installer Setup -- Preferences Dialogue"/>
    </a>
    <a rel="section" class="gallery"  data-featherlight="image" 
        href="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-3.png/max/max/1"  title="Installer Setup -- Download Dialogue"
         data-alt="Installer Setup -- Download Dialogue" >
        
<img itemprop="screenshot" src="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-3.png/245/183/1" loading="lazy"
     width="245"
     height="183"
     
     srcset="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-3.png/245/183/1.5 1.5x, //a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-setup-3.png/245/183/2 2x"
     alt="Installer Setup -- Download Dialogue"/>
    </a>
    <a rel="section" class="gallery"  data-featherlight="image" 
        href="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-1.png/max/max/1"  title="Installer -- Package View"
         data-alt="Installer -- Package View" >
        
<img itemprop="screenshot" src="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-1.png/245/183/1" loading="lazy"
     width="245"
     height="183"
     
     srcset="//a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-1.png/245/183/1.5 1.5x, //a.fsdn.com/con/app/proj/mingw/screenshots/mingw-get-1.png/245/183/2 2x"
     alt="Installer -- Package View"/>
    </a>
</div> 


    
        <script src="//a.fsdn.com/con/js/sandiego/vendor/owl.carousel.min.js?1757008334" defer></script>
    
    
        <script src="//a.fsdn.com/con/js/sandiego/vendor/featherlight.min.js?1757008334" defer></script>
        <script src="//a.fsdn.com/con/js/sandiego/vendor/featherlight.gallery.min.js?1757008334" defer></script>
    

<script>
    $(document).ready(function() {
        function linkVid(){
            window.linkVideoExternally('', '.m-screenshots-display-full');
            window.linkVideoThumbnailExternally('', '.video-screenshot, .video-screenshot-new');
        }
        bizx.cmp.ifConsent({purposes: 'all', vendors: 'youtube'}, function () {
            window.updateVideoElements('.m-screenshots-display-full', '', '.video-screenshot, .video-screenshot-new',  '', 'mingw' );
        },
        linkVid,
        null,
        linkVid 
        );
    });
</script>
    </div>
</section>


        
            

    <div class="m-project-activity columns small-12 psp-section">
        <div class="heading">
            <h3>Project Activity</h3>
            <div>
                <a class="button yellow icon-only follow-action-disabled show-for-medium"
                   href="https://sourceforge.net/auth/?return_to=%2Fprojects%2Fmingw%2F"
                        title="Follow MinGW - Minimalist GNU for Windows - Requires login"
                    rel="nofollow"
                   >
<svg  data-name="sf_star_grey" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#CCCCCB" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg></a>
                <a class="button blue icon-only show-for-medium" href="/p/mingw/activity/feed" title="RSS" rel="nofollow">
<svg  data-name="feed" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1408.1818 1408" > <path d="m 384,1216 q 0,80 -56,136 -56,56 -136,56 -80,0 -136,-56 -56,-56 -56,-136 0,-80 56,-136 56,-56 136,-56 80,0 136,56 56,56 56,136 z m 512,123 q 2,28 -17,48 -18,21 -47,21 l -135,0 q -25,0 -43,-16.5 Q 636,1375 634,1350 612,1121 449.5,958.5 287,796 58,774 33,772 16.5,754 0,736 0,711 L 0,576 q 0,-29 21,-47 17,-17 43,-17 l 5,0 q 160,13 306,80.5 146,67.5 259,181.5 114,113 181.5,259 67.5,146 80.5,306 z m 512,2 q 2,27 -18,47 -18,20 -46,20 l -143,0 q -26,0 -44.5,-17.5 Q 1138,1373 1137,1348 1125,1133 1036,939.5 947,746 804.5,603.5 662,461 468.5,372 275,283 60,270 35,269 17.5,250.5 0,232 0,207 L 0,64 Q 0,36 20,18 38,0 64,0 l 3,0 Q 329,13 568.5,120 808,227 994,414 q 187,186 294,425.5 107,239.5 120,501.5 z" /></svg></a>
            </div>
        </div>
        <div id="project-activity">
            
            <div class="space--placeholder" style="height: 315px"></div>
        </div>
        <p class="all-activities"><a href="/p/mingw/activity/">See All Activity &gt;</a></p>
    </div>

    <script type="text/x-handlebars-template" id="project-activity-template">
    
        <ul class="list-of-activities">
            {{#each timeline}}
            <li class="item">
                <time datetime="{{ iso8601date this.published }}" title="{{ readable_date this.published }}">{{ ago this.published }}</time>
                <div>
                {{#ifTagged "release"}}
                  {{ cap this.verb }}
                {{else}}
                  {{ icon this.actor.activity_extras.icon_url }}
                  {{ activity_obj this.actor }}
                  {{ this.verb }}
                {{/ifTagged}}
                {{ activity_obj this.obj }}
                {{#if this.target.activity_name}} on {{ activity_obj this.target }}{{/if}}
                </div>
                <div class="summary">
                    {{ this.obj.activity_extras.summary }}
                </div>
            </li>
            {{/each}}
        </ul>
    
    </script>

        

        
<section class="row psp-section collapsible-section">
    
    <div class="small-12 medium-5 columns">
        <h3>Categories</h3><a href="/directory/build-tools/"><span itemprop="applicationCategory">Build Tools</span></a>, <a href="/directory/debuggers/"><span itemprop="applicationCategory">Debuggers</span></a>, <a href="/directory/compilers/"><span itemprop="applicationCategory">Compilers</span></a>, <a href="/directory/interpreters/"><span itemprop="applicationCategory">Interpreters</span></a></div>
    

    <div class="medium-5 small-12 columns">
        <section class="project-info">
    <h3>License</h3>BSD License, GNU General Public License version 2.0 (GPLv2), GNU General Public License version 3.0 (GPLv3), MIT License, Public Domain</section>


    </div>
</section>


        
<section class="row psp-section collapsible-section">
    <div class="small-12 columns">
        <h3>Follow MinGW - Minimalist GNU for Windows</h3>
        
        <p>
            <a id="homepage" class="pspbtn" href="https://mingw.sourceforge.io/" title="MinGW - Minimalist GNU for Windows Web Site"  target="_blank">MinGW - Minimalist GNU for Windows Web Site</a>
        </p>
        
        
        
        
    </div>
</section>


        

        
        <div class="sterling">
            


    


<div id="SF_ProjectSum_728x90_B_wrapped" data-id="div-gpt-ad-1392148208790-0" class="draper   
visibility_rules
 v_970_xlarge  v_728_leaderboard "> </div><script>
/*global googletag */
if (SF.initial_breakpoints_visible.leaderboard) {
(function(){
    
    var el = document.getElementById('SF_ProjectSum_728x90_B_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1392148208790-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_ProjectSum_728x90_B'] = function(){  // jshint ignore:line
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1392148208790-0');
    });
};
gptadRenderers['SF_ProjectSum_728x90_B']();  // jshint ignore:line
}
</script>
            


    
    


<div id="SF_Mobile_Multi_B_wrapped" data-id="div-gpt-ad-1512154653435-0" class="draper multisize  
"> </div><script>
/*global googletag */
if (!SF.initial_breakpoints_visible.leaderboard) {
(function(){
    
    var el = document.getElementById('SF_Mobile_Multi_B_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1512154653435-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_Mobile_Multi_B'] = function(){  // jshint ignore:line
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1512154653435-0');
    });
};
gptadRenderers['SF_Mobile_Multi_B']();  // jshint ignore:line
}
</script>
        </div>
        

        
    
        

<script>
    if (!SF.wireOutboundZoneTrackingComplete) {  
        $(SF.wireOutboundZoneTracking);
        $('body').append('<iframe src="https://c.sf-syn.com/conversion_outbound_tracker/sf" id="frame-zone-outbound" style="display: none;"></iframe>');
        SF.wireOutboundZoneTrackingComplete = true;
    }
</script>


        
            <section id="nels" class="small-12 columns">
               
               
    
    
    
    
     <div class="as-header">
        <div class="as-h2">Other Useful Business Software</div>
    </div>
    
    
        
        

    
    
        
    

    <div class="nel standard trunc-eligible  "
        data-id="19913" data-cid="16047">

        


<span id="0f5e9051-ff8f-4ea7-9748-0d62f15d219b"></span>
<script>
    /* globals bizx */
    bizx.cmp.trackingPixel('publisher', ['storage', 'measurement'], '/directory/tp3/?b=87892&amp;c=16047&amp;z=85291&amp;cb=bfb65e5c80', "Enterprise-grade ITSM, for every business", '0f5e9051-ff8f-4ea7-9748-0d62f15d219b');
</script>


        
        <div class="application-image thumbnail"  data-dest="https://sourceforge.net/software/link?oaparams=2__bannerid=87892__zoneid=85291__cb=bfb65e5c80__oadest=https%3A%2F%2Fwww.freshworks.com%2Ffreshservice%2Flp%2Fhome%2F%3Futm_source%3Dsourceforge%26utm_medium%3Dcpc%26utm_campaign%3Dadplacementq3%26utm_content%3DNA" data-newtab="true" data-target="_blank" rel="nofollow">
            <img class="main-image" src="//a.fsdn.com/con/app/nel_img/19913" alt="Enterprise-grade ITSM, for every business Icon">
            
        </div>
        <div class="wrapper">
            <div class="heading">
                <div class="heading-main">
                    
                    <span data-dest="https://sourceforge.net/software/link?oaparams=2__bannerid=87892__zoneid=85291__cb=bfb65e5c80__oadest=https%3A%2F%2Fwww.freshworks.com%2Ffreshservice%2Flp%2Fhome%2F%3Futm_source%3Dsourceforge%26utm_medium%3Dcpc%26utm_campaign%3Dadplacementq3%26utm_content%3DNA" data-newtab="true" data-target="_blank" rel="nofollow" title="Find out more about Enterprise-grade ITSM, for every business">Enterprise-grade ITSM, for every business</span>

                    
                    <p class="teaser">Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.</p>
                </div>
            </div>

            
            

            <div class="tiles">
                <div class="tile">
                    
                    <div class="description ">
                        <div class="description-inner">
                            Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
                        </div>
                    </div>
                </div>

                
            </div>

        </div>

        
        <div class="download standard">
            
            

            

            
        
            
        
        <div class="button green wide sfdl sfdl-lite" data-target="_blank" data-newtab="true" data-dest="https://sourceforge.net/software/link?oaparams=2__bannerid=87892__zoneid=85291__cb=bfb65e5c80__oadest=https%3A%2F%2Fwww.freshworks.com%2Ffreshservice%2Flp%2Fhome%2F%3Futm_source%3Dsourceforge%26utm_medium%3Dcpc%26utm_campaign%3Dadplacementq3%26utm_content%3DNA"
                >Try it Free</div>
        </div>

        
    </div>


    
            </section>
        
    


        
<section class="row m-rate-project">
    <div class="small-12 columns">
        <div class="as-h3">Rate This Project</div><a class="rate-this-project" href="/projects/mingw/reviews/new" rel="nofollow">Login To Rate This Project</a>
    </div>
</section>
<section class="row ratings-section psp-section collapsible-section">
    <div class="small-12 columns">
        <div class="hr-top">
            <h3>User Ratings</h3>
            

<section id="ratings" class="m-ratings-summary">

    <section class="recommended-percentage item" itemscope itemtype="http://schema.org/AggregateRating" itemprop="aggregateRating">
        <span class="rating">
            <span class="average" itemprop="ratingValue">4.3</span>
            <meta itemprop="bestRating" content="5"/>
            <meta itemprop="worstRating" content="1"/>
            <meta itemprop="ratingCount" content="211"/>
            <span class="recommended">out of 5 stars</span>
        </span>
    </section>

    <section class="graphs">
        
<section class="m-ratings-histogram">
    <section>
        
        <div class="star-text stars-5">&#9733;&#9733;&#9733;&#9733;&#9733;</div>
        
        <div class="star-text stars-4">&#9733;&#9733;&#9733;&#9733;</div>
        
        <div class="star-text stars-3">&#9733;&#9733;&#9733;</div>
        
        <div class="star-text stars-2">&#9733;&#9733;</div>
        
        <div class="star-text stars-1">&#9733;</div>
        
    </section>
    <section class="bargraph">
        
        
        <div class="stars-5">
            <div class="rating-bar" style="width: calc(90.0% - 1em)"></div>
            <div class="rating-label">158 </div>
        </div>
        
        <div class="stars-4">
            <div class="rating-bar" style="width: calc(10.253164556962025% - 1em)"></div>
            <div class="rating-label">18 </div>
        </div>
        
        <div class="stars-3">
            <div class="rating-bar" style="width: calc(3.9873417721518987% - 1em)"></div>
            <div class="rating-label">7 </div>
        </div>
        
        <div class="stars-2">
            <div class="rating-bar" style="width: calc(2.848101265822785% - 1em)"></div>
            <div class="rating-label">5 </div>
        </div>
        
        <div class="stars-1">
            <div class="rating-bar" style="width: calc(13.10126582278481% - 1em)"></div>
            <div class="rating-label">23 </div>
        </div>
        
    </section>
</section>

        
<div class="dimensional-ratings">
    

<div class="dimensional-rating">
    
    <span class="label">ease</span>
    <span title="1 of 5" class="rating box">1 of 5</span>
    <span title="2 of 5" class="rating box">2 of 5</span>
    <span title="3 of 5" class="rating box">3 of 5</span>
    <span title="4 of 5" class="rating ">4 of 5</span>
    <span title="5 of 5" class="rating ">5 of 5</span>
    <span class="rating-score">
        <span class="dim-rate">3</span> / 5
    </span>
</div>

    

<div class="dimensional-rating">
    
    <span class="label">features</span>
    <span title="1 of 5" class="rating box">1 of 5</span>
    <span title="2 of 5" class="rating box">2 of 5</span>
    <span title="3 of 5" class="rating box">3 of 5</span>
    <span title="4 of 5" class="rating box">4 of 5</span>
    <span title="5 of 5" class="rating ">5 of 5</span>
    <span class="rating-score">
        <span class="dim-rate">4</span> / 5
    </span>
</div>

    

<div class="dimensional-rating">
    
    <span class="label">design</span>
    <span title="1 of 5" class="rating box">1 of 5</span>
    <span title="2 of 5" class="rating box">2 of 5</span>
    <span title="3 of 5" class="rating box">3 of 5</span>
    <span title="4 of 5" class="rating box">4 of 5</span>
    <span title="5 of 5" class="rating ">5 of 5</span>
    <span class="rating-score">
        <span class="dim-rate">4</span> / 5
    </span>
</div>

    

<div class="dimensional-rating">
    
    <span class="label">support</span>
    <span title="1 of 5" class="rating box">1 of 5</span>
    <span title="2 of 5" class="rating box">2 of 5</span>
    <span title="3 of 5" class="rating box">3 of 5</span>
    <span title="4 of 5" class="rating ">4 of 5</span>
    <span title="5 of 5" class="rating ">5 of 5</span>
    <span class="rating-score">
        <span class="dim-rate">3</span> / 5
    </span>
</div>

</div>

    </section>

</section>

        </div>
    </div>
</section>


<section class="row reviews-section psp-section collapsible-section ">
    <div class="small-12 columns">
        


<section id="reviews" class="m-reviews-list" data-name="MinGW - Minimalist GNU for Windows" data-endpoint="/projects/mingw/reviews/">
    <section class="heading">
        <h2 class="as-h3">User Reviews</h2>
        <div class="sort-options">
            <div data-toggle="filter-rating">
                <span>Filter Reviews:</span>
                <div class="sort-drop-down">
                    <a>All</a>
                </div>
            </div>
            <ul id="filter-rating" class="filter-options dropdown-pane bottom" data-dropdown data-hover="true" data-hover-pane="true" data-hover-delay="0" data-alignment="right"
                data-endpoint="/projects/mingw/reviews/">
                <li><a href="#" data-endpoint="?filter-stars=all" title="Show All" class=" active">All</a></li>
                <li><a href="#" data-endpoint="?filter-stars=5" title="Show 5 Stars" class=" star-text">&#9733;&#9733;&#9733;&#9733;&#9733;</a></li>
                <li><a href="#" data-endpoint="?filter-stars=4" title="Show 4 Stars" class=" star-text">&#9733;&#9733;&#9733;&#9733;</a></li>
                <li><a href="#" data-endpoint="?filter-stars=3" title="Show 3 Stars" class=" star-text">&#9733;&#9733;&#9733;</a></li>
                <li><a href="#" data-endpoint="?filter-stars=2" title="Show 2 Stars" class=" star-text">&#9733;&#9733;</a></li>
                <li><a href="#" data-endpoint="?filter-stars=1" title="Show 1 Star" class=" star-text">&#9733;</a></li>
            </ul>
        </div>
    </section>
    <section class="content">
            <ul id="project-reviews" class="reviews">
                
                <li >
    
    
    <div class="m-review
        
        
        "
            data-helpful-count="0"
            itemprop="review" itemscope itemtype="http://schema.org/Review"
            id="review-68b9639831d8a38e84fc36e0"
            
            >
        <meta itemprop="datePublished" content="09/04/2025">
        <span class="hide" itemprop="author" itemtype="http://schema.org/Person" itemscope>
            <meta itemprop="name" content="
    
        vanle
    
">
        </span>

        
            
    
    <div class="footer">
    
        <span class="author-name">
    
        vanle
    
</span><span class="created-date">
                Posted 2025-09-04
            
        </span>
    </div>
    


<div class="m-stars" aria-hidden="true" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">

    <meta itemprop="ratingValue" content="5">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="5">


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


</div>

    <div class="review-txt-outer">
        <div class="review-txt ">
            great experience, everyone should try it
        </div>
    </div>
    
    
    <div class="meta">

        



        
        

        
        
    
    

    
    </div>

    










        
    </div>
</li>
                <li >
    
    
    <div class="m-review
        
        
        "
            data-helpful-count="0"
            itemprop="review" itemscope itemtype="http://schema.org/Review"
            id="review-68b7a3e56f0a49c2dee7453c"
            
            >
        <meta itemprop="datePublished" content="09/03/2025">
        <span class="hide" itemprop="author" itemtype="http://schema.org/Person" itemscope>
            <meta itemprop="name" content="
    
        alex3073
    
">
        </span>

        
            
    
    <div class="footer">
    
        <span class="author-name">
    
        alex3073
    
</span><span class="created-date">
                Posted 2025-09-03
            
        </span>
    </div>
    


<div class="m-stars" aria-hidden="true" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">

    <meta itemprop="ratingValue" content="4">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="5">


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    <div class="star  empty">
        
<svg  data-name="sf_star_grey" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#CCCCCB" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


</div>

    <div class="review-txt-outer">
        <div class="review-txt ">
            Nice!
        </div>
    </div>
    
    
    <div class="meta">

        



        
        

        
        
    
    

    
    </div>

    










        
    </div>
</li>
                <li >
    
    
    <div class="m-review
        
        
        "
            data-helpful-count="0"
            itemprop="review" itemscope itemtype="http://schema.org/Review"
            id="review-68b29ba7d41a08003e16dc6d"
            
            >
        <meta itemprop="datePublished" content="08/30/2025">
        <span class="hide" itemprop="author" itemtype="http://schema.org/Person" itemscope>
            <meta itemprop="name" content="
    
        busrentaldubai
    
">
        </span>

        
            
    
    <div class="footer">
    
        <span class="author-name">
    
        busrentaldubai
    
</span><span class="created-date">
                Posted 2025-08-30
            
        </span>
    </div>
    


<div class="m-stars" aria-hidden="true" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">

    <meta itemprop="ratingValue" content="5">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="5">


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


</div>

    <div class="review-txt-outer">
        <div class="review-txt ">
            excellent!
        </div>
    </div>
    
    
    <div class="meta">

        



        
        

        
        
    
    

    
    </div>

    










        
    </div>
</li>
                <li >
    
    
    <div class="m-review
        
        
        "
            data-helpful-count="0"
            itemprop="review" itemscope itemtype="http://schema.org/Review"
            id="review-68aed05afa0984ac1ef4aaf0"
            
            >
        <meta itemprop="datePublished" content="08/27/2025">
        <span class="hide" itemprop="author" itemtype="http://schema.org/Person" itemscope>
            <meta itemprop="name" content="
    
        jamesmarin4114
    
">
        </span>

        
            
    
    <div class="footer">
    
        <span class="author-name">
    
        jamesmarin4114
    
</span><span class="created-date">
                Posted 2025-08-27
            
        </span>
    </div>
    


<div class="m-stars" aria-hidden="true" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">

    <meta itemprop="ratingValue" content="5">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="5">


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


</div>

    <div class="review-txt-outer">
        <div class="review-txt ">
            MinGW is a solid choice if you need a lightweight and minimalist development environment on Windows. It provides essential GNU tools without the heavy overhead of larger distributions. Great for C/C++ developers who want simplicity and direct native Windows executables. However, it can feel limited compared to MSYS2 or WSL, especially if you need modern package management or broader library support. Overall, a reliable tool if you value speed and minimal setup.
        </div>
    </div>
    
    
    <div class="meta">

        



        
        

        
        
    
    

    
    </div>

    










        
    </div>
</li>
                <li >
    
    
    <div class="m-review
        
        
        "
            data-helpful-count="0"
            itemprop="review" itemscope itemtype="http://schema.org/Review"
            id="review-689c54920dab327a54e06642"
            
            >
        <meta itemprop="datePublished" content="08/13/2025">
        <span class="hide" itemprop="author" itemtype="http://schema.org/Person" itemscope>
            <meta itemprop="name" content="
    
        aiden4morales
    
">
        </span>

        
            
    
    <div class="footer">
    
        <span class="author-name">
    
        aiden4morales
    
</span><span class="created-date">
                Posted 2025-08-13
            
        </span>
    </div>
    


<div class="m-stars" aria-hidden="true" itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">

    <meta itemprop="ratingValue" content="5">
    <meta itemprop="worstRating" content="1">
    <meta itemprop="bestRating" content="5">


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


    
    
    
    
    
    
    
    <div class="star  yellow">
        
<svg  data-name="sf_star_yellow" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 285.8" style="enable-background:new 0 0 300 285.8;" xml:space="preserve"><polygon class="st0" fill="#ffcc00" points="150,0 185.4,109.2 300,109.2 207.3,176.6 242.7,285.8 150,218.3 57.3,285.8 92.7,176.6 0,109.2 114.6,109.2 "/></svg>
    </div>


</div>

    <div class="review-txt-outer">
        <div class="review-txt ">
            MinGW (Minimalist GNU for Windows) is a free, lightweight toolchain that brings GCC and other GNU utilities to Windows for building native apps without extra runtimes. It’s great for porting Unix/Linux software and supports C, C++, Fortran, and more.
Pros: Minimal setup, native Windows binaries, no extra DLLs required.
Cons: Outdated (last updated 2021), tricky installation, occasional installer bugs.
Still useful for legacy or lightweight builds, but most developers now prefer the actively maintained MinGW-w64 for better compatibility and 64-bit support.
        </div>
    </div>
    
    
    <div class="meta">

        



        
        

        
        
    
    

    
    </div>

    










        
    </div>
</li>
            </ul>
            
            
                <a class="read-more-link" href="/projects/mingw/reviews/#reviews">Read more reviews ></a>
            
    </section>
</section>


    </div>
</section>


        <section class="row m-section-additional-details psp-section collapsible-section">
    <div class="small-12 columns">
        <h3>Additional Project Details</h3>
        



 
<div id="project-awards-body" class="project-info badges">
    
    <div class="as-header"><h4>Awards</h4></div>
    
    <section class="content">
        <ul>
            
                
                
                    
                    
                    
                    
                    
                

                
                    
                        <li class="potm">
                    
                    
                        
                    
                    <a href="http://sourceforge.net/potm/potm-2005-09.php" title="Project of the Month: September 2005">
                        
<svg  data-name="potm_badge" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><g class="st0"><circle class="st1" cx="150" cy="150" r="149.6"/><polygon class="st2" points="100.4,237.1 100.4,62.9 249,150.1 "/></g><g><path class="st3" d="M245.2,55.1v161.8c0,7.3-3.8,14-10,17.4l-76.2,42.3c-5.4,3-11.9,3-17.3,0l-76.2-42.3c-6.1-3.4-10-10.1-10-17.4V55.1c0-8.2,4.8-15.5,12.1-18.4c25.2-10,53.2-15.6,82.7-15.6s57.5,5.6,82.7,15.6C240.4,39.6,245.2,46.9,245.2,55.1z"/><path class="st4" d="M150.4,280.4c-3.2,0-6.4-0.8-9.4-2.4l-76.2-42.3C58.2,232,54,224.8,54,216.9V55.1c0-8.8,5.3-16.7,13.1-19.8c26.3-10.4,54.4-15.7,83.3-15.7s56.9,5.3,83.3,15.7c7.8,3.1,13.1,11.1,13.1,19.8v161.8c0,7.9-4.1,15-10.7,18.7l-76.2,42.3C156.8,279.6,153.6,280.4,150.4,280.4z M150.4,22.6c-28.5,0-56.2,5.2-82.2,15.5c-6.7,2.6-11.2,9.5-11.2,17v161.8c0,6.8,3.5,12.9,9.2,16.1l76.2,42.3c5,2.8,10.9,2.8,15.9,0l76.2-42.3c5.7-3.1,9.2-9.3,9.2-16.1V55.1c0-7.5-4.5-14.4-11.2-17C206.6,27.8,178.9,22.6,150.4,22.6z"/></g><g><path class="st5" d="M0.4,155.2c8.3,7.1,16.4,14.4,24.3,21.7c-6.2,9.1-12.2,18.2-18,27.4l0,0.1c13.8-2.1,27.6-3.9,41.4-5.3c-1.6-16.5-3.1-33-4.7-49.5C29.1,151.2,14.7,153.1,0.4,155.2z"/><path class="st5" d="M299.2,155.3c-8.3,7.1-16.4,14.4-24.4,21.7c6.2,9.1,12.2,18.2,18,27.4l0,0.1c-13.7-2.1-27.5-3.9-41.3-5.3c1.6-16.5,3.1-33,4.7-49.5C270.5,151.2,284.9,153.1,299.2,155.3z"/><path class="st3" d="M31,171c4.1-7.1,8.2-14.3,12.5-21.3c0.6,6.6,1.2,13.1,1.9,19.7C40.6,169.9,35.8,170.4,31,171z"/><path class="st3" d="M267.8,170.9c-3.8-7.1-7.7-14.2-11.7-21.2c-0.6,6.6-1.2,13.1-1.9,19.7C258.8,169.9,263.3,170.4,267.8,170.9z"/><path class="st5" d="M31.5,171c78.5-9.5,157.8-9.5,236.3,0c-1.7,16.3-3.5,32.7-5.2,49c-75-9.1-150.8-9.1-225.8,0C35,203.6,33.3,187.3,31.5,171z"/></g><g><path class="st6" d="M73.3,78.7v10h-5.9V60.3h11.1c2.1,0,4,0.4,5.6,1.2c1.6,0.8,2.9,1.9,3.7,3.3c0.9,1.4,1.3,3.1,1.3,4.9c0,2.8-1,5-2.9,6.6c-1.9,1.6-4.5,2.4-7.9,2.4H73.3z M73.3,74h5.2c1.5,0,2.7-0.4,3.5-1.1c0.8-0.7,1.2-1.8,1.2-3.1c0-1.4-0.4-2.5-1.2-3.4s-2-1.3-3.4-1.3h-5.4V74z"/><path class="st6" d="M103.8,78.3h-4.7v10.4h-5.9V60.3h10.6c3.4,0,6,0.8,7.8,2.2c1.8,1.5,2.7,3.6,2.7,6.3c0,1.9-0.4,3.6-1.3,4.9c-0.8,1.3-2.1,2.3-3.8,3.1l6.2,11.6v0.3h-6.3L103.8,78.3z M99.1,73.6h4.7c1.5,0,2.6-0.4,3.4-1.1c0.8-0.7,1.2-1.8,1.2-3.1c0-1.3-0.4-2.4-1.1-3.2c-0.8-0.8-1.9-1.2-3.5-1.2h-4.7V73.6z"/><path class="st6" d="M142.1,75.1c0,2.8-0.5,5.3-1.5,7.4c-1,2.1-2.4,3.7-4.2,4.9c-1.8,1.1-4,1.7-6.3,1.7c-2.4,0-4.5-0.6-6.3-1.7c-1.8-1.1-3.3-2.8-4.3-4.9c-1-2.1-1.5-4.5-1.5-7.3v-1.4c0-2.8,0.5-5.3,1.5-7.4c1-2.1,2.4-3.8,4.3-4.9c1.8-1.1,3.9-1.7,6.3-1.7s4.5,0.6,6.3,1.7c1.8,1.1,3.3,2.8,4.3,4.9c1,2.1,1.5,4.6,1.5,7.4V75.1z M136.2,73.9c0-3-0.5-5.2-1.6-6.8c-1.1-1.6-2.6-2.3-4.6-2.3c-2,0-3.5,0.8-4.6,2.3c-1.1,1.5-1.6,3.8-1.6,6.7v1.4c0,2.9,0.5,5.2,1.6,6.8c1.1,1.6,2.6,2.4,4.6,2.4c2,0,3.5-0.8,4.5-2.3c1.1-1.5,1.6-3.8,1.6-6.7V73.9z"/><path class="st6" d="M157.8,60.3h5.9V80c0,1.8-0.4,3.4-1.2,4.8c-0.8,1.4-1.9,2.5-3.4,3.2c-1.5,0.8-3.1,1.1-4.9,1.1c-3,0-5.4-0.8-7-2.3c-1.7-1.5-2.5-3.7-2.5-6.5h5.9c0,1.4,0.3,2.4,0.9,3.1s1.5,1,2.8,1c1.1,0,2-0.4,2.7-1.2c0.7-0.8,1-1.9,1-3.3V60.3z"/><path class="st6" d="M185.8,76.4h-11.3V84h13.2v4.7h-19.1V60.3h19V65h-13.2v6.8h11.3V76.4z"/><path class="st6" d="M213.6,79.2c-0.2,3.1-1.4,5.5-3.4,7.2s-4.7,2.6-8.1,2.6c-3.6,0-6.5-1.2-8.6-3.7c-2.1-2.5-3.1-5.8-3.1-10.1v-1.7c0-2.7,0.5-5.1,1.4-7.2c1-2.1,2.3-3.7,4.1-4.8c1.8-1.1,3.9-1.7,6.2-1.7c3.3,0,5.9,0.9,7.9,2.6c2,1.8,3.2,4.2,3.5,7.4h-5.9c-0.1-1.8-0.7-3.2-1.5-4c-0.9-0.8-2.2-1.2-4-1.2c-2,0-3.4,0.7-4.4,2.1c-1,1.4-1.5,3.6-1.5,6.5v2.1c0,3.1,0.5,5.3,1.4,6.7c0.9,1.4,2.4,2.1,4.4,2.1c1.8,0,3.2-0.4,4.1-1.2c0.9-0.8,1.4-2.1,1.5-3.8H213.6z"/><path class="st6" d="M238.2,65h-8.7v23.7h-5.9V65h-8.6v-4.7h23.2V65z"/><path class="st6" d="M121.3,107.1c0,2.1-0.4,3.9-1.1,5.4c-0.7,1.5-1.8,2.7-3.1,3.6c-1.4,0.8-2.9,1.3-4.6,1.3c-1.7,0-3.3-0.4-4.6-1.2c-1.4-0.8-2.4-2-3.2-3.6c-0.7-1.5-1.1-3.3-1.1-5.3v-1c0-2.1,0.4-3.9,1.1-5.4c0.7-1.6,1.8-2.8,3.1-3.6c1.4-0.8,2.9-1.3,4.6-1.3c1.7,0,3.3,0.4,4.6,1.3c1.4,0.8,2.4,2,3.1,3.6c0.7,1.6,1.1,3.4,1.1,5.4V107.1z M116.9,106.2c0-2.2-0.4-3.8-1.2-5c-0.8-1.1-1.9-1.7-3.4-1.7c-1.4,0-2.6,0.6-3.3,1.7s-1.2,2.8-1.2,4.9v1c0,2.1,0.4,3.8,1.2,5c0.8,1.2,1.9,1.8,3.4,1.8c1.4,0,2.5-0.6,3.3-1.7c0.8-1.1,1.2-2.8,1.2-4.9V106.2z"/><path class="st6" d="M137,108.6h-8.3v8.5h-4.3V96.2H138v3.5h-9.3v5.4h8.3V108.6z"/><path class="st6" d="M162.6,99.7h-6.4v17.4H152V99.7h-6.3v-3.5h17V99.7z"/><path class="st6" d="M182.1,117.1h-4.3v-8.9h-8.4v8.9h-4.3V96.2h4.3v8.5h8.4v-8.5h4.3V117.1z"/><path class="st6" d="M198.4,108h-8.3v5.6h9.7v3.5h-14V96.2h14v3.5h-9.7v5h8.3V108z"/><path class="st6" d="M89.6,124.4l7.3,20.6l7.3-20.6h7.7v28.4H106v-7.8l0.6-13.4l-7.7,21.2h-4l-7.7-21.2l0.6,13.4v7.8H82v-28.4H89.6z"/><path class="st6" d="M140.4,139.3c0,2.8-0.5,5.3-1.5,7.4c-1,2.1-2.4,3.7-4.2,4.9c-1.8,1.1-4,1.7-6.3,1.7c-2.4,0-4.5-0.6-6.3-1.7c-1.8-1.1-3.3-2.8-4.3-4.9s-1.5-4.5-1.5-7.3V138c0-2.8,0.5-5.3,1.5-7.4c1-2.1,2.4-3.8,4.3-4.9c1.8-1.1,3.9-1.7,6.3-1.7s4.5,0.6,6.3,1.7c1.8,1.1,3.3,2.8,4.3,4.9c1,2.1,1.5,4.6,1.5,7.4V139.3z M134.4,138c0-3-0.5-5.2-1.6-6.8s-2.6-2.3-4.6-2.3c-2,0-3.5,0.8-4.6,2.3s-1.6,3.8-1.6,6.7v1.4c0,2.9,0.5,5.2,1.6,6.8s2.6,2.4,4.6,2.4c2,0,3.5-0.8,4.5-2.3c1.1-1.5,1.6-3.8,1.6-6.7V138z"/><path class="st6" d="M167.8,152.9h-5.9l-11.4-18.7v18.7h-5.9v-28.4h5.9l11.4,18.8v-18.8h5.8V152.9z"/><path class="st6" d="M194.3,129.2h-8.7v23.7h-5.9v-23.7h-8.6v-4.7h23.2V129.2z"/><path class="st6" d="M220.8,152.9h-5.9v-12.2h-11.4v12.2h-5.9v-28.4h5.9V136h11.4v-11.5h5.9V152.9z"/></g><polygon class="st5" points="139.1,258.7 143.3,245.9 132.5,237.9 146,237.9 150,225.8 153.9,237.9 166.8,237.9 156.4,245.7 160.5,258.7 149.7,250.8 "/></svg>
                        <span class="award-date">Sep 2005</span>
                    </a>
                    </li>
                
                
                    
                
        </ul>
    </section>
</div>




<section class="project-info">
    <h4>Operating Systems</h4><a href="/directory/mingw-msys2/">MinGW/MSYS2</a>, <a href="/directory/windows/">Windows</a></section>


<section class="project-info">
    <h4>Languages</h4>English</section>


<section class="project-info">
    <h4>Intended Audience</h4>Developers, Education, Information Technology</section>


<section class="project-info">
    <h4>User Interface</h4>Win32 (MS Windows)</section>


<section class="project-info">
    <h4>Programming Language</h4><a href="/directory/ada/">Ada</a>, <a href="/directory/c/">C</a>, <a href="/directory/c-plus-plus/">C++</a>, <a href="/directory/fortran/">Fortran</a>, <a href="/directory/java/">Java</a>, <a href="/directory/pascal/">Pascal</a></section>








    <section class="project-info">
     <h4>Related Categories</h4>
    
        
        
    
        
        
    
        
        
    
        
        
    
        
        
    
        
                
            
            
        
                
            
            
        
                
            
            
        
                
            
            
        
    
        
                
            
            
        
                
            
            
        
                
            
            
        
                
            
            
        
    
        
                
            
            
        
                
            
            
        
                
            
            
        
                
            
            
        
    
        
                
            
            
        
                
            
            
        
                
            
            
        
                
            
            
        
    
        
                
            
            
        
                
            
            
        
                
            
            
        
                
            
            
        
    
    
      
          
           
           <a href="/directory/build-tools/fortran/"><span itemprop="relatedCategory">Fortran Build Tools</span></a>, 
          
           
           <a href="/directory/debuggers/fortran/"><span itemprop="relatedCategory">Fortran Debuggers</span></a>, 
          
           
           <a href="/directory/compilers/fortran/"><span itemprop="relatedCategory">Fortran Compilers</span></a>, 
          
           
           <a href="/directory/interpreters/fortran/"><span itemprop="relatedCategory">Fortran Interpreters</span></a>, 
      
          
           
           <a href="/directory/build-tools/pascal/"><span itemprop="relatedCategory">Pascal Build Tools</span></a>, 
          
           
           <a href="/directory/debuggers/pascal/"><span itemprop="relatedCategory">Pascal Debuggers</span></a>, 
          
           
           <a href="/directory/compilers/pascal/"><span itemprop="relatedCategory">Pascal Compilers</span></a>, 
          
           
           <a href="/directory/interpreters/pascal/"><span itemprop="relatedCategory">Pascal Interpreters</span></a>, 
      
          
           
           <a href="/directory/build-tools/c++/"><span itemprop="relatedCategory">C++ Build Tools</span></a>, 
          
           
           <a href="/directory/debuggers/c++/"><span itemprop="relatedCategory">C++ Debuggers</span></a>, 
          
           
           <a href="/directory/compilers/c++/"><span itemprop="relatedCategory">C++ Compilers</span></a>, 
          
           
           <a href="/directory/interpreters/c++/"><span itemprop="relatedCategory">C++ Interpreters</span></a>, 
      
          
           
           <a href="/directory/build-tools/ada/"><span itemprop="relatedCategory">Ada Build Tools</span></a>, 
          
           
           <a href="/directory/debuggers/ada/"><span itemprop="relatedCategory">Ada Debuggers</span></a>, 
          
           
           <a href="/directory/compilers/ada/"><span itemprop="relatedCategory">Ada Compilers</span></a>, 
          
           
           <a href="/directory/interpreters/ada/"><span itemprop="relatedCategory">Ada Interpreters</span></a>, 
      
          
           
           <a href="/directory/build-tools/c/"><span itemprop="relatedCategory">C Build Tools</span></a>, 
          
           
           <a href="/directory/debuggers/c/"><span itemprop="relatedCategory">C Debuggers</span></a>, 
          
           
           <a href="/directory/compilers/c/"><span itemprop="relatedCategory">C Compilers</span></a>, 
          
           
           <a href="/directory/interpreters/c/"><span itemprop="relatedCategory">C Interpreters</span></a>
    </section>


<section class="project-info">
    <div class="as-header">
        <h4>Registered</h4>
    </div>
    <section class="content">
        2000-02-09
    </section>
</section>

    </div>
</section>

          
            
<aside class="m-wide-widget m-wide-projects-widget ">
    <div class="as-header">
        
        Similar Business Software
    </div>
    <div class="body">
        <ul>
            
            




<li>
    
        


<div class="project-icon   " >
    
    
    <img alt="EmEditor" title="EmEditor" 
src="//a.fsdn.com/allura/s/emeditor/icon?1632274677?&amp;w=48"
     loading="lazy"/></div>

    
    <div class="project-info ">
        <div class="result-heading-texts">
            <a href="/software/product/EmEditor/" title="Find out more about EmEditor">
                
                <strong>EmEditor</strong>
            </a>
            
        </div>
        
        <div class="summary">
            <span>EmEditor is a fast, lightweight, yet extensible, easy-to-use text editor for Windows. Both native 64-bit and 32-bit builds are available, and moreover, the 64-bit includes separate builds for SSE2 (128-bit), AVX-2 (256-bit), and AVX-512 (512-bit) instruction sets.</span>
        </div>
        
    </div>
    <div>
        <a href="/software/product/EmEditor/" title="Find out more about EmEditor" class="button blue hollow see-project">See Software</a>
    </div>
</li>

            
            




<li>
    
        


<div class="project-icon   " >
    
    
    <img alt="Dev-C++" title="Dev-C++" 
src="//a.fsdn.com/allura/s/embarcadero-dev-cpp/icon?97604b22581073f2e161b010f9479854548c7403bd4544abea163d1014e34683?&amp;w=48"
     loading="lazy"/></div>

    
    <div class="project-info ">
        <div class="result-heading-texts">
            <a href="/software/product/Embarcadero-Dev-Cpp/" title="Find out more about Dev-C++">
                
                <strong>Dev-C++</strong>
            </a>
            
        </div>
        
        <div class="summary">
            <span>Embarcadero Dev-C++ is a new and improved fork (sponsored by Embarcadero) of Bloodshed Dev-C++ and Orwell Dev-C++. It is a full-featured Integrated Development Environment (IDE) and code editor for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as its...</span>
        </div>
        
    </div>
    <div>
        <a href="/software/product/Embarcadero-Dev-Cpp/" title="Find out more about Dev-C++" class="button blue hollow see-project">See Software</a>
    </div>
</li>

            
            




<li>
    
        


<div class="project-icon   " >
    
    
    <img alt="SQLite Data Access Components" title="SQLite Data Access Components" 
src="//a.fsdn.com/allura/s/sqlite-dac/icon?ab3e6ec89864d291f9ecab5ea3a599b62b2c54c8a922a7eacde2b36922d222c1?&amp;w=48"
     loading="lazy"/></div>

    
    <div class="project-info ">
        <div class="result-heading-texts">
            <a href="/software/product/SQLite-Data-Access-Components/" title="Find out more about SQLite Data Access Components">
                
                <strong>SQLite Data Access Components</strong>
            </a>
            
        </div>
        
        <div class="summary">
            <span>Enjoy the highest performance and unlimited possibilities when working with SQLite. SQLite Data Access Components (LiteDAC) is a library of components that provides native connectivity to SQLite from Delphi and C++Builder including Community Edition, as well as Lazarus (and Free Pascal) on...</span>
        </div>
        
    </div>
    <div>
        <a href="/software/product/SQLite-Data-Access-Components/" title="Find out more about SQLite Data Access Components" class="button blue hollow see-project">See Software</a>
    </div>
</li>

            
            




<li>
    
        


<div class="project-icon   " >
    
    
    <img alt="Oracle Data Access Components" title="Oracle Data Access Components" 
src="//a.fsdn.com/allura/s/oracle-data-acc/icon?361c280f841de9f3f5ced72f56a6e1368506e487e36a939067f6440b652b7497?&amp;w=48"
     loading="lazy"/></div>

    
    <div class="project-info ">
        <div class="result-heading-texts">
            <a href="/software/product/Oracle-Data-Access-Components/" title="Find out more about Oracle Data Access Components">
                
                <strong>Oracle Data Access Components</strong>
            </a>
            
        </div>
        
        <div class="summary">
            <span>Oracle Data Access Components (ODAC) is a library of components that provides native connectivity to Oracle from Delphi and C++Builder including Community Edition, as well as Lazarus (and Free Pascal) on Windows, Linux, macOS, iOS, and Android for both 32-bit and 64-bit platforms. The ODAC...</span>
        </div>
        
    </div>
    <div>
        <a href="/software/product/Oracle-Data-Access-Components/" title="Find out more about Oracle Data Access Components" class="button blue hollow see-project">See Software</a>
    </div>
</li>

            
            




<li>
    
        


<div class="project-icon   " >
    
    
    <img alt="PostgreSQL Data Access Components" title="PostgreSQL Data Access Components" 
src="//a.fsdn.com/allura/s/pgsql-dac/icon?b151a32e4b28925fc89a0df8426bd270da4ee301d8fd17dc5c92cf3b00aca6b5?&amp;w=48"
     loading="lazy"/></div>

    
    <div class="project-info ">
        <div class="result-heading-texts">
            <a href="/software/product/PostgreSQL-Data-Access-Components/" title="Find out more about PostgreSQL Data Access Components">
                
                <strong>PostgreSQL Data Access Components</strong>
            </a>
            
        </div>
        
        <div class="summary">
            <span>Enjoy the highest performance and unlimited possibilities when working with PostgreSQL. PostgreSQL Data Access Components (PgDAC) is a library of components that provides native connectivity to PostgreSQL from Delphi and C++Builder including Community Edition, as well as Lazarus (and Free...</span>
        </div>
        
    </div>
    <div>
        <a href="/software/product/PostgreSQL-Data-Access-Components/" title="Find out more about PostgreSQL Data Access Components" class="button blue hollow see-project">See Software</a>
    </div>
</li>

            
            




<li>
    
        


<div class="project-icon   " >
    
    
    <img alt="Pascal" title="Pascal" 
src="//a.fsdn.com/allura/s/pascal/icon?ae278eb3f609a4542104aa4167cb70257188cfc0025eed0ab5b07f36c607f966?&amp;w=48"
     loading="lazy"/></div>

    
    <div class="project-info ">
        <div class="result-heading-texts">
            <a href="/software/product/Pascal/" title="Find out more about Pascal">
                
                <strong>Pascal</strong>
            </a>
            
        </div>
        
        <div class="summary">
            <span>Pascal is a procedural and imperative programming language. Pascal is a simple and efficient programming language designed for developers that want to build applications in structured ways. Free Pascal is a mature, versatile, open source Pascal compiler. It can target many processor...</span>
        </div>
        
    </div>
    <div>
        <a href="/software/product/Pascal/" title="Find out more about Pascal" class="button blue hollow see-project">See Software</a>
    </div>
</li>

            
        </ul>
    </div>
</aside>


        <section class="row ">
    <div class="small-12 columns">
        <a id="report-inappropriate" href="/projects/mingw/report_inappropriate" rel="nofollow">Report inappropriate content</a>
    </div>
</section>
    </article>
    <div class="sterling">
        


    


<div id="SF_ProjectSum_728x90_C_wrapped" data-id="div-gpt-ad-1491500833666-0" class="draper   
visibility_rules
 v_970_xlarge  v_728_leaderboard "> </div><script>
/*global googletag */
if (SF.initial_breakpoints_visible.leaderboard) {
(function(){
    
    var el = document.getElementById('SF_ProjectSum_728x90_C_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1491500833666-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_ProjectSum_728x90_C'] = function(){  // jshint ignore:line
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1491500833666-0');
    });
};
gptadRenderers['SF_ProjectSum_728x90_C']();  // jshint ignore:line
}
</script>
    </div>
    

</div>
                    </div>
                    <div class="l-gutter">
                    </div>
                    <div class="l-side-column">
                        



<div class="scroll-fixable">
    <section class="sterling">
        


    
    


<div id="SF_ProjectSum_300x250_A_wrapped" data-id="div-gpt-ad-1394209358855-0" class="draper multisize  
visibility_rules
 v_300_large "> </div><script>
/*global googletag */
if (SF.initial_breakpoints_visible.large) {
(function(){
    
    var el = document.getElementById('SF_ProjectSum_300x250_A_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1394209358855-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_ProjectSum_300x250_A'] = function(){  // jshint ignore:line
    
        if (!SF.adblock) {
            
                
            
            $('#div-gpt-ad-1394209358855-0').parents('.draper').css("min-height", 250 + 13 + 12); // for height of .lbl-ad and padding
        }
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1394209358855-0');
    });
};
gptadRenderers['SF_ProjectSum_300x250_A']();  // jshint ignore:line
}
</script>
        


    


<div id="SF_ProjectSum_300x250_B_wrapped" data-id="div-gpt-ad-1394209358856-0" class="draper medrec  
visibility_rules
 v_300_large "> </div><script>
/*global googletag */
if (SF.initial_breakpoints_visible.large) {
(function(){
    
    var el = document.getElementById('SF_ProjectSum_300x250_B_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1394209358856-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_ProjectSum_300x250_B'] = function(){  // jshint ignore:line
    
        if (!SF.adblock) {
            
                
            
            $('#div-gpt-ad-1394209358856-0').parents('.draper').css("min-height", 250 + 13 + 12); // for height of .lbl-ad and padding
        }
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1394209358856-0');
    });
};
gptadRenderers['SF_ProjectSum_300x250_B']();  // jshint ignore:line
}
</script>
    </section>
    
    
<aside class="m-sidebar-widget m-project-list">
    <div class="as-header">Recommended Projects</div>

    <div class="body">
        <ul >
            
            <li class="item">
                
                
                <a href="/projects/codeblocks/" title="Code::Blocks">
                    


<div class="project-icon   " >
    
    
    <img alt="Code::Blocks" title="Code::Blocks" 
src="//a.fsdn.com/allura/p/codeblocks/icon?1755239060?&amp;w=48"
     loading="lazy"/></div>

                </a>
                <div class="pinfo-content recommended">
                    <a class="project-name" href="/projects/codeblocks/" title="Learn more about Code::Blocks ">Code::Blocks</a>
                    <div class="summary">
                        A free C, C++ and Fortran IDE
                    </div>
                </div>
            </li>
            
            <li class="item">
                
                
                <a href="/projects/pdfcreator/" title="PDFCreator">
                    


<div class="project-icon   " >
    
    
    <img alt="PDFCreator" title="PDFCreator" 
src="//a.fsdn.com/allura/p/pdfcreator/icon?1741700103"
     loading="lazy"/></div>

                </a>
                <div class="pinfo-content recommended">
                    <a class="project-name" href="/projects/pdfcreator/" title="Learn more about PDFCreator ">PDFCreator</a>
                    <div class="summary">
                        Converts every printable document to PDF, JPG, PNG, TIF and more
                    </div>
                </div>
            </li>
            
            <li class="item">
                
                
                <a href="/projects/mingw-w64/" title="MinGW-w64 - for 32 and 64 bit Windows">
                    


<div class="project-icon  default-project-icon " >
    
    
    


<svg  data-name="default-icon" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 300 300" style="enable-background:new 0 0 300 300;" xml:space="preserve"><rect class="st0" width="300" height="300"/><g><path class="st1" d="M162.5,154.8c0-28.9-10.2-42-15.6-46.9c-1.1-1-2.7-0.1-2.6,1.3c1.1,16.3-19.4,20.3-19.4,45.9h0c0,0.1,0,0.1,0,0.2c0,15.6,11.8,28.3,26.3,28.3c14.5,0,26.3-12.7,26.3-28.3c0-0.1,0-0.1,0-0.2h0c0-7.2-2.7-14.1-5.5-19.3c-0.5-1-2.1-0.6-1.9,0.3C174.9,158.1,162.5,171.8,162.5,154.8z"/><g><path class="st1" d="M131.2,215.6c-0.7,0-1.3-0.3-1.8-0.7l-67.2-67.1c-1-1-1-2.6,0-3.6l70.9-70.9c0.5-0.5,1.1-0.7,1.8-0.7h20.4c1.2,0,2,0.8,2.3,1.6c0.3,0.7,0.3,1.9-0.5,2.7l-66.7,66.7c-1.3,1.3-1.3,3.5,0,4.9l52.7,52.7c1,1,1,2.6,0,3.6L133,214.9C132.5,215.4,131.9,215.6,131.2,215.6z"/></g><g><path class="st1" d="M144.7,227.4c-1.2,0-2-0.8-2.3-1.5c-0.3-0.7-0.3-1.9,0.5-2.7l66.7-66.7c0.7-0.6,1-1.5,1-2.4s-0.4-1.8-1-2.4l-52.7-52.7c-1-1-1-2.6,0-3.6l10.2-10.2c0.5-0.5,1.1-0.7,1.8-0.7c0.7,0,1.3,0.3,1.8,0.7l67,67.1c0.5,0.5,0.7,1.1,0.7,1.8s-0.3,1.3-0.7,1.8l-70.9,70.9c-0.5,0.5-1.1,0.7-1.8,0.7H144.7z"/></g></g></svg>
    </div>

                </a>
                <div class="pinfo-content recommended">
                    <a class="project-name" href="/projects/mingw-w64/" title="Learn more about MinGW-w64 - for 32 and 64 bit Windows ">MinGW-w64 - for 32 and 64 bit Windows</a>
                    <div class="summary">
                        A complete runtime environment for gcc
                    </div>
                </div>
            </li>
            
            <li class="item">
                
                
                <a href="/projects/acra.mirror/" title="ACRA">
                    


<div class="project-icon   " >
    
    
    <img alt="ACRA" title="ACRA" 
src="//a.fsdn.com/allura/mirror/acra/icon?5b1465f9ad5c22fb4bd6bc33bdc53478844f088ceefa7ce7b12a58d5b43c202a?&amp;w=48"
    srcset="//a.fsdn.com/allura/mirror/acra/icon?5b1465f9ad5c22fb4bd6bc33bdc53478844f088ceefa7ce7b12a58d5b43c202a?&amp;w=72 1.5x
        ,
            //a.fsdn.com/allura/mirror/acra/icon?5b1465f9ad5c22fb4bd6bc33bdc53478844f088ceefa7ce7b12a58d5b43c202a?&amp;w=96 2x" loading="lazy"/></div>

                </a>
                <div class="pinfo-content recommended">
                    <a class="project-name" href="/projects/acra.mirror/" title="Learn more about ACRA ">ACRA</a>
                    <div class="summary">
                        Application crash reports for Android
                    </div>
                </div>
            </li>
            
        </ul>
    </div>
</aside>
    

    
    <section class="sterling">
        


    


<div id="SF_ProjectSum_300x250_C_wrapped" data-id="div-gpt-ad-1394209358857-0" class="draper medrec  
visibility_rules
 v_300_large "> </div><script>
/*global googletag */
if (SF.initial_breakpoints_visible.large) {
(function(){
    
    var el = document.getElementById('SF_ProjectSum_300x250_C_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1394209358857-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_ProjectSum_300x250_C'] = function(){  // jshint ignore:line
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1394209358857-0');
    });
};
gptadRenderers['SF_ProjectSum_300x250_C']();  // jshint ignore:line
}
</script>
    </section>

    


<aside class="m-sidebar-widget m-project-related-keywords">
    <div class="as-header">Top Searches</div>
    <div class="body">
        <ul>
            
            <li class="item">
                <a href="/directory/?q=download+installer">download installer</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=mingw-w64-install.exe">mingw-w64-install.exe</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=installer">installer</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=mingw">mingw</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=mingw+compiler+for+mac">mingw compiler for mac</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=mingw-get-setup.exe">mingw-get-setup.exe</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=mingw-w64+-+for+32+and+64+bit+windows">mingw-w64 - for 32 and 64 bit windows</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=mingw-w64">mingw-w64</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=gcc">gcc</a>
            </li>
            
            <li class="item">
                <a href="/directory/?q=x86_64-posix-seh">x86_64-posix-seh</a>
            </li>
            
        </ul>
    </div>
</aside>


    
    
        <aside class="m-sidebar-widget">
            <div class="as-header">Related Business Categories</div>
            <div class="body">
                <ul>
                    
                        
                            <li class="item">
                                <a href="/software/build-automation/">Build Automation</a>
                            </li>
                    
                        
                            <li class="item">
                                <a href="/software/debugging/">Debugging</a>
                            </li>
                    
                        
                            <li class="item">
                                <a href="/software/application-development/">Application Development</a>
                            </li>
                    
                </ul>
            </div>
        </aside>
    

</div>

    
<script>
if (!SF.adblock && SF.initial_breakpoints_visible.large) {
    
        bizx.cmp.ifConsent({ purposes: 'all', vendors: 'google-ads'}, function() {
            SF.Ads.scrollFixable = new SF.ScrollFixable($('.scroll-fixable').eq(0), {"adjustHorizontal":false,"avoidElement":".l-header-nav, .l-header-nav-bottom","watchAvoidStickiness":true});
            if (SF.Ads.acceptable_ads_active){
                SF.Ads.scrollFixable.disable();
            }
        });
    
}
</script>


<div class="sterling">
    


    
    


<div id="SF_Mobile_Multi_C_wrapped" data-id="div-gpt-ad-1512154755912-0" class="draper multisize  
"> </div><script>
/*global googletag */
if (!SF.initial_breakpoints_visible.leaderboard) {
(function(){
    
    var el = document.getElementById('SF_Mobile_Multi_C_wrapped');
    var newNode = document.createElement('div');
    newNode.id = 'div-gpt-ad-1512154755912-0';
    el.appendChild(newNode);
}());

gptadRenderers['SF_Mobile_Multi_C'] = function(){  // jshint ignore:line
    
    googletag.cmd.push(function() {
        googletag.display('div-gpt-ad-1512154755912-0');
    });
};
gptadRenderers['SF_Mobile_Multi_C']();  // jshint ignore:line
}
</script>
</div>
                    </div>
                </div>
            

            
    <footer class="sandiego">
    <div class="as-row">
        <div class="footer-wrapper">
            <nav aria-label="Site Links" role="navigation">
                <section>
                    <div class="as-h2">SourceForge</div>
                    <ul>
                    
                        <li><a href="/create/" title="Create a Project">Create a Project</a></li>
                    
                        <li><a href="/directory/" title="Open Source Software Directory">Open Source Software</a></li>
                        <li><a href="/software/" title="Business Software Directory">Business Software</a></li>
                        
                            
                            <li><a href="/top" title="Top Open Source Projects">Top Downloaded Projects</a></li>
                        

                    </ul>
                </section>
            </nav>
            <nav aria-label="Company Links" role="navigation">
                <section>
                    <div class="as-h2">Company</div>
                    <ul>
                        <li><a href="/about">About</a></li>
                        <li><a href="/about/leadership" title="Open Source Software Directory">Team</a></li>
                        <li class="h-card">
                            <address>
                                <span class="p-name p-org">SourceForge Headquarters</span><br>
                                <span class="p-street-address">225 Broadway Suite 1600</span><br>
                                <span class="p-locality">San Diego, CA <span class="p-postal-code">92101</span></span><br>
                                <span class="p-tel">+1 (858) 422-6466</span><br>
                            </address>
                        </li>
                        <li id="social">
                            
<span></span>
<a href="https://twitter.com/sourceforge" class="twitter" rel="nofollow" target="_blank" title="SourceForge on X">


<svg  class="vertical-icon-fix" data-name="twitter" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1684 408q-67 98-162 167 1 14 1 42 0 130-38 259.5t-115.5 248.5-184.5 210.5-258 146-323 54.5q-271 0-496-145 35 4 78 4 225 0 401-138-105-2-188-64.5t-114-159.5q33 5 61 5 43 0 85-11-112-23-185.5-111.5t-73.5-205.5v-4q68 38 146 41-66-44-105-115t-39-154q0-88 44-163 121 149 294.5 238.5t371.5 99.5q-8-38-8-74 0-134 94.5-228.5t228.5-94.5q140 0 236 102 109-21 205-78-37 115-142 178 93-10 186-50z"/></svg></a>
<a href="https://fosstodon.org/@sourceforge" rel="me nofollow" target="_blank" title="SourceForge on Mastodon">


<svg  class="vertical-icon-fix" data-name="mastodon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"/></svg></a>
<a href="https://www.facebook.com/sourceforgenet/" class="facebook" rel="nofollow" target="_blank" title="SourceForge on Facebook">


<svg  data-name="facebook" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1343 12v264h-157q-86 0-116 36t-30 108v189h293l-39 296h-254v759h-306v-759h-255v-296h255v-218q0-186 104-288.5t277-102.5q147 0 228 12z"/></svg></a>
<a href="https://www.linkedin.com/company/sourceforge.net" class="linkedin" rel="nofollow" target="_blank" title="SourceForge on LinkedIn">


<svg  data-name="linkedin" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M477 625v991h-330v-991h330zm21-306q1 73-50.5 122t-135.5 49h-2q-82 0-132-49t-50-122q0-74 51.5-122.5t134.5-48.5 133 48.5 51 122.5zm1166 729v568h-329v-530q0-105-40.5-164.5t-126.5-59.5q-63 0-105.5 34.5t-63.5 85.5q-11 30-11 81v553h-329q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5 114.5-15.5q171 0 275 113.5t104 332.5z"/></svg></a>

<a href="/user/newsletters" rel=nofollow class="newsletter" title="Subscribe to our newsletter">


<svg  class="vertical-icon-fix" data-name="mmSF_11mail" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 42 42" enable-background="new 0 0 42 42" xml:space="preserve"><path fill="#FFFFFF" d="M0,6v30h42V6H0z M24.2,21.2c-0.8,0.8-2.3,2-3.2,2c-0.9,0-2.4-1.2-3.2-2L5.8,9.7h30.3L24.2,21.2z M13.7,21l-9.9,9.4V11.6L13.7,21z M15.7,23L15.7,23c0.5,0.5,2.9,2.9,5.3,2.9c2.4,0,4.8-2.4,5.2-2.8l0.1-0.1l9.8,9.4H5.8L15.7,23z M28.3,21l9.9-9.5v18.9L28.3,21z"/></svg></a>

<span></span>
                        </li>
                    </ul>
                </section>
            </nav>
             <nav aria-label="Resources Links" role="navigation">
                <section>
                    <div class="as-h2">Resources</div>
                    <ul>
                        
                            <li><a href="/support" title="Support Section">Support</a></li>
                            <li><a href="/p/forge/documentation/Docs%20Home/" title="Site Documentation">Site Documentation</a></li>
                        
                        <li><a href="https://fosstodon.org/@sourceforgestatus" title="Site Status" rel="me nofollow">Site Status</a></li>
                        <li><a href="/reviews" title="Reviews" rel="me nofollow">SourceForge Reviews</a></li>

                    </ul>
                </section>
            </nav>
            <section class="footer-logo">
                <a href="/" title="Home" class="sf-logo">
                    
    
    <img src="//a.fsdn.com/con/images/sandiego/sf-logo-full.svg"  alt="SourceForge logo" class="sf-logo-full"/>
                </a>
            </section>
        </div>
    </div>
    <section class="l-nav-bottom">
        <nav class="row">
            
                
            
        
    <div class="columns small-12 large-6 copyright-notice">
        &copy; 2025 Slashdot Media. All Rights Reserved.
    </div>
    <div class="columns large-6 links links-right">
        

    
    

    <a href="https://slashdotmedia.com/terms-of-use" target="_blank" title="Terms" rel="nofollow">Terms</a>
    <a href="https://slashdotmedia.com/privacy-statement/" target="_blank" title="Privacy" rel="nofollow">Privacy</a>

    
    
    

    
        <a href="https://slashdotmedia.com/opt-out-choices/" target="_blank" title="Opt Out" rel="nofollow">Opt Out</a>
    

    
        <a href="https://slashdotmedia.com/contact/" target="_blank" title="Advertise" rel="nofollow">Advertise</a>
    
    </div>
        </nav>
    </section>

    </footer>
    



            
    
        </div>
            
    
    <div id="newsletter-floating" class="sandiego newsletter-floating-new">
        <a class="close-button btn-closer" data-close aria-label="Close modal">
            <span aria-hidden="true">&times;</span>
        </a>
        <div class="as-h2">Want the latest updates on software, tech news, and AI?</div>
        <div class="row">
            <div class="column small-2 medium-2 large-2" style="padding-left: 0px; padding-right: 0px;"><img src="//a.fsdn.com/con/images/sandiego/sf_email_icon.svg"  alt="" /></div>
            <div class="as-h3 column small-10 medium-10 large-10">Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.</div>
        </div>
        <form action="/user/newsletters/" method="post">
            <div class="row">
              <input class="newsletter-input" type="email" placeholder="Enter your email address" autocomplete="off" name="newsletter_email"
                     value="">
              <input type="hidden" name="source" value="floating">
              <button type="submit" class="button blue newsletter-button">Submit</button>
            </div>
        </form>
    </div>
    

            
    
        
    
        <script src="//a.fsdn.com/con/js/min/sf.sandiego-base.js?1757008334"></script>

        
    

    <script>
        /* global Dropzone */
        Dropzone.options.blockthisForm = false;
    </script>
        
    
        <script src="//a.fsdn.com/con/js/min/sf.sandiego-foundation-base.js?1757008334"></script>

        
    

    
    
        <script src="//a.fsdn.com/con/js/min/sf.sandiego-foundation-tooltip.js?1757008334"></script>

        
    

    
    

        

        <script>
            /* global Foundation */
            $(document).foundation();
            Foundation.Triggers.forceListenersNow();
        </script>


        
        <script>
            bizx.cmp.ifConsent({purposes:'all', vendors:'google-ads'}, function () {
                $('body').removeClass('no-ads-consent'); 
            },
            function () { 
                $('body').addClass('no-ads-consent');
            },
            null,
            function () { 
                $('body').addClass('no-ads-consent');
            });
        </script>

        <noscript><p><img src="https://analytics.slashdotmedia.com/index.php?idsite=39" style="border:0;" alt="" /></p></noscript>

        

        
        

        <script>

        function geturl(url, params) {
            params = Object
                .keys(params)
                .map(function(key) {
                    return key + "=" + encodeURIComponent(params[key]);
                })
                .join("&");
            return url + "?" + params;
        }

        
        function loadimg(params, dimension_prefix) {
            params = Object.assign({"idsite":1,"rec":1,"rand":8060,"dimension2":"pg_project","url":"https://sourceforge.net/projects/mingw/","action_name":"MinGW - Minimalist GNU for Windows download | SourceForge.net"}, params);
            for (var key in params) {
                if (params.hasOwnProperty(key) && key.indexOf('dimension') === 0 && params[key] !== undefined) {
                    params[key] = (dimension_prefix||'') + params[key];
                }
            }
            params.rand = Math.floor(Math.random() * 100000);
            bizx.cmp.ifConsent('publisher', ['measurement'], function() {
                var url = geturl("//sourceforge.net/software/visit", params);
                if (!('sendBeacon' in navigator) || !navigator.sendBeacon(url)) {
                    var img = document.createElement('img');
                    img.src = url;
                    img.style = "border:0;position:absolute;top:0;";
                    img.alt = "";
                    document.body.appendChild(img);
                }
            });
        }

        var $typeaheads = $('.typeahead__container input[name=q]');
        $typeaheads.on('typeahead-item-clicked', function(ev, $typeahead, q, item){
            var groupIndex = ($typeahead.data('groups') || []).indexOf(item.group);
            if (groupIndex === 2 || groupIndex === 3) {
                loadimg({
                    'e_c': 'Search | Typeahead | ' + item.group,
                    'e_a': "Typeahead Click | q=" + q,
                    'e_n': item.href, 
                 }, 'typeahead_on_');
            }
        });
        </script>

        <script type="text/javascript">
            bizx.cmp.ifConsent({purposes: 'all', vendors: '6sense'}, async() => {
                
                (function(){var s = document.getElementsByTagName("script")[0];
                var b = document.createElement("script");
                b.type = "text/javascript";b.async = true;b.defer=true;b.id='6senseWebTag';
                b.src = "https://j.6sc.co/j/58729049-be80-466a-9abf-b3911430bbd8.js";
                s.parentNode.insertBefore(b, s);})();
            });
            </script>

    
        <script src="//a.fsdn.com/con/js/min/sf.sandiego-project.js?1757008334"></script>

        
            <script src="//a.fsdn.com/con/js/min/sf.sandiego-project-disallow.js?1757008334"></script>
        
    

        

<script>
    (function () {
        function load_bombora() {
            /*global _ml:true, window */
            _ml = window._ml || {};
            
            _ml.eid = '771';
            _ml.fp = '0d455f1b-93a1-4e01-b154-b5d2b899fdc3';  
            var s = document.getElementsByTagName('script')[0], cd = new Date(), mltag = document.createElement('script');
            mltag.type = 'text/javascript';
            mltag.async = true;
            mltag.defer = true;
            mltag.src = '//ml314.com/tag.aspx?' + cd.getDate() + cd.getMonth() + cd.getFullYear();
            s.parentNode.insertBefore(mltag, s);
        }
        bizx.cmp.ifConsent({ purposes: 'all', vendors: 'bombora'}, load_bombora);
    })();
</script>


        
        
<!-- Hubspot tracking -->


        


        
            
    
    <div id="overlay-blockthis-wrapper" style="display: none;">
        <div id="overlay-blockthis">
            <div class="as-h2 title">Thanks for helping keep SourceForge clean.</div>
            <a href="#" id="btn-blockthis-close">X</a>
            <form class="dropzone small-12" action="/api/instrumentation/gpt" id="blockthisForm" method="POST">
                <div class="row small-12">
                    <div class="column description small-12">
                        <input type="hidden" name="_visit_cookie" value="0d455f1b-93a1-4e01-b154-b5d2b899fdc3"/>
                            <input type='hidden' name='timestamp' value='1757144654'/>
                            <input type='hidden' name='spinner' value='XEevIhiKwaJv8_5AJW9tdbWow:zY'/>
                            <p class='v6c936db9b5588b909157d66f394e7b794378dec4'><label for='XFsKDwqfDqEfDiVjCq8OpVXnDiyTDp8K9w7bCgQLCrMKR'>You seem to have CSS turned off.
             Please don't fill out this field.</label><input id='XFsKDwqfDqEfDiVjCq8OpVXnDiyTDp8K9w7bCgQLCrMKR' name='XF8KDwqfDqEfDiVjCjlYWUnZnO8OGwoZYZ1xu' type=
             'text'/></p>
                            <p class='v6c936db9b5588b909157d66f394e7b794378dec4'><label for='XFsKDwqfDqEfDiVjCqsOpVXnDiyTDp8K9w7bCgQLCrMKR'>You seem to have CSS turned off.
             Please don't fill out this field.</label><input id='XFsKDwqfDqEfDiVjCqsOpVXnDiyTDp8K9w7bCgQLCrMKR' name='XF8KDwqfDqEfDiVnCjlYWUnZnO8OGwoZYZ1xu' type=
             'text'/></p>
                        Briefly describe the problem (required):
                        <input name="XGsKPwq3DtUHDggHDq8KIwpbDv2dOccK0wq8VDBvCrQ" type="text" required>
                    </div>
                </div>
                <div class="column small-12">
                    <div class="upload-text">Upload screenshot of ad (required):</div>
                    <div id='upload-it'>
                        <a href="#" id="upload-select-file">Select a file</a>, or drag & drop file here.
                    </div>
                    <div id="upload-it-placeholder"></div> 

                    <div class="dropzone-previews" style="display: none"></div>
                    <div class="dz-message" style="display: none"></div> 
                    
                    <div id="dropzone-preview-template" style="display: none">
                        <div class="dz-preview dz-file-preview">
                            <img data-dz-thumbnail src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" alt=""/>
                            <div class="dz-success-mark"><span>✔</span></div>
                            <div class="dz-error-mark"><span>✘</span></div>
                            <div class="dz-error-message"><span data-dz-errormessage></span></div>
                        </div>
                    </div>
                </div>
                <div class="column small-12">
                    <u>Screenshot instructions:</u>
                    
                </div>
                <div class="row small-12">
                    <div class="column large-5 small-6">
                        <p>
                            <u>Click URL instructions:</u><br>
                            Right-click on the ad, choose "Copy Link", then paste here &rarr;<br>
                            (This may not be possible with some types of ads)
                        </p>
                        <a class="more-info" href="https://sourceforge.net/p/forge/documentation/Report%20a%20problem%20with%20Ad%20content/" target="_blank">More information about our ad policies</a>
                    </div>
                    <div class="column large-7 small-6">
                        <p>Ad destination/click URL:
                        <input name="XGMKIwqTDr0HDmzfDrsKOwpPChcKjwrIZIlHCisKrEAQ" type="url" required>
                        </p>
                        <textarea id="gpt-info" name="XFcKPwqnDskPCpcOCcj7CgMKsw6nDgDBvOsONaGIl"></textarea>
                        <input class="button" type="submit" id="btn-blockthis-submit" value="Submit Report">
                    </div>
                </div>
            </form>
        </div>
    </div>

        

        <script>
            bizx.cmp.ifConsent('', ['all'], function () {
                bizx.cmp.embedScript('//ads.pro-market.net/ads/scripts/site-143572.js');
            });
        </script><script>
            bizx.cmp.ifConsent('', ['all'], function () {
                try{(function(){ var cb = new Date().getTime(); var s = document.createElement("script"); s.defer = true; s.src = "//tag.crsspxl.com/s1.js?d=2396&cb="+cb; var s0 = document.getElementsByTagName('script')[0]; s0.parentNode.insertBefore(s, s0); })();}catch(e){}
            });
        </script>
    
    
<script type="text/javascript">
    bizx.cmp.ifConsent({ purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
        /* jshint ignore:start */
        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
                (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
        /* jshint ignore:end */

        window.dataLayer = window.dataLayer || [];
        function gtag(){ window.dataLayer.push(arguments); }
        window.gtag = window.gtag || gtag;
        bizx.cmp.embedScript("https://www.googletagmanager.com/gtag/js");
        gtag('js', new Date());
        gtag('set', {
            'page_location': 'https://sourceforge.net/projects/mingw/',
        });
    });
</script>
    <script>
        /*global ga, gtag */
        SF.devicePixelRatio = Math.round(window.getDevicePixelRatio()*10)/10;

        

        
            bizx.cmp.ifConsent({ purposes: ['storage', 'measurement'], vendors: 'google-analytics'}, function () {
                gtag('config', 'G-1H226E4E4L', {
                    
                    send_page_view: false,
                    'SF_Project_Shortname': 'mingw', 
                    'SF_Page_Type': 'pg_project', 
                    user_properties: {
                        'SF_Logged_in': 'Logged Out', 
                    },
                    'SF_Ads_Disabled': 'No',   
                    'SF_Prebid_Load_Method': 'sync', 
                    'devicePixelRatio': SF.devicePixelRatio, 
                });
                gtag('event', 'page_view', { send_to: 'G-1H226E4E4L' });
            });
        
            
            
        
        
    </script>
    

        
        
        
             <script>
    $(function() {
        bizx.cmp.ifConsent({ purposes: 'all' , vendors: 'narrative'}, function() {
            var current_time = (new Date()).getTime();
            let imageUrl = "https://io.narrative.io/?companyId=2440&id=first_party%3A0d455f1b-93a1-4e01-b154-b5d2b899fdc3&id=site_name%3Asourceforge.net&id=url%3A%2Fprojects%2Fmingw%2F&id=pagetitle%3AMinGW+-+Minimalist+GNU+for+Windows+download+%7C+SourceForge.net&id=vertical%3AOpen+Source+Software&id=product%3AMinGW+-+Minimalist+GNU+for+Windows&id=topics%3ABuild+Tools%2CDebuggers%2CCompilers%2CInterpreters&id=programming_language%3AFortran%2CPascal%2CC%2B%2B%2CAda%2CC%2CJava";
            imageUrl = imageUrl.replace(encodeURIComponent("$PAGE_TITLE"), document.title);  

            imageUrl = URL.parse(imageUrl);
            let hem = bizx.uids.getHem();
            if (hem) {
                imageUrl.searchParams.append('id', 'hem:' + hem);
            }
            imageUrl.searchParams.append('rand', current_time);

            var image = new Image();
            image.src = imageUrl.toString();
            image.style.display = "none";
            image.style.height = 0;
            image.style.width = 0;
            document.body.appendChild(image);
        });
    });
</script>
        

        
            
<script>
    $(function() {
        bizx.cmp.ifConsent({ purposes: 'all', vendors: 'xandr'}, function() {
            /*jshint ignore:start*/
            !function(e,i){if(!e.pixie){var n=e.pixie=function(e,i,a){n.actionQueue.push({action:e,actionValue:i,params:a})};n.actionQueue=[];var a=i.createElement("script");a.async=!0,a.src="//acdn.adnxs.com/dmp/up/pixie.js";var t=i.getElementsByTagName("head")[0];t.insertBefore(a,t.firstChild)}}(window,document);
            pixie('init', '48d4c5e5-03de-40f8-81ab-b370a8860afa');
            pixie('event', 'PageView');
            /*jshint ignore:end*/

        });
    });
</script>

        

        









<script>
        function gam(id){
            bizx.cmp.ifConsent({ purposes: 'all' }, function () {
                bizx.cmp.embedScript(`https://pagead2.googlesyndication.com/pagead/js/pcd.js?${id}`,
                    true,  // async
                    'head', // location
                    null, // callback
                    false, // defer
                    {id: `google-pcd-tag-${id}`, 'data-audience-pixel': 'dc_iu=/41014381/DFPAudiencePixel;dc_seg=' + id});
            });
        }

        
            gam("8901705213");gam("8901712041");</script>

        
        








        
        
            
            
            
        
        

        

    </body>
</html>