Top 6 Compiler Software of the Week

By Community Team

This blog series features the top-performing projects on SourceForge under specific categories. This week, we feature the top 6 Compiler Software of the Week available on SourceForge.

Compilers are software that allow the transformation of code written in one programming language (the source language) into another (target language). Compilers are integral for creating executable programs in different languages, and for different CPUs and operating systems. In this sense, it is a vital component for the diversification of software and for open source software development.

Here are the top 6 Compiler Software available here at SourceForge, based on weekly downloads:


MinGW – Minimalist GNU for Windows

MinGW is a native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications. It includes extensions to the MSVC runtime to support C99 functionality. All of MinGW’s software will execute on the 64bit Windows platforms.

[ Download MinGW ]


MinGW-w64 – for 32 and 64 bit Windows

The mingw-w64 project is a complete runtime environment for gcc to support binaries native to Windows 64-bit and 32-bit operating systems. It is an advancement of the original mingw.org project to provide support for 64 bits and new APIs.

[ Download MinGW-w64 ]


TDM-GCC MinGW Compiler

The most recent stable releases from the GCC compiler project, for 32-bit and 64-bit Windows, cleverly disguised with a real installer & updater. It combines the most recent stable release of the GCC toolset, a few patches for Windows-friendliness, and the free and open-source MinGW or MinGW-w64 runtime APIs to create an open-source alternative to Microsoft’s compiler and platform SDK.

[ Download TDM-GCC MinGW Compiler ]


devkitPro

Homebrew toolchains for wii, gamecube, 3ds, ds, gba, gp32 and psp. This project is for homebrew console development tools based on the gnu compiler collection with additional tools and libraries to aid programming each supported console. The windows variants are built with MinGW.

[ Download devkitPro ]


SWIG

SWIG is a software development tool that connects programs written in C and C++ with a variety of high-level programming languages. SWIG is used with different types of target languages including common scripting languages such as Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), D, Go language, Java, Lua, Modula-3, OCAML, Octave, R and Scilab. Also several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket, Chicken) are supported. SWIG is most commonly used to create high-level interpreted or compiled programming environments, user interfaces, and as a tool for testing and prototyping C/C++ software. SWIG is typically used to parse C/C++ interfaces and generate the ‘glue code’ required for the above target languages to call into the C/C++ code. SWIG can also export its parse tree in the form of XML and Lisp s-expressions.

[ Download SWIG ]


Free Pascal Compiler

A 32/64/16-bit Pascal compiler for Win32/64/CE, Linux, Mac OS X/iOS, FreeBSD, OS/2, Game Boy Advance, Nintendo NDS and DOS; semantically compatible with Delphi, Borland Pascal and Mac Pascal (partially) with extra features, e.g. operator overloading.

[ Download Free Pascal Compiler ]

See and know more of the many other Compiler Software available on SourceForge here.

One Response

  1. Rocky Singhaal says:

    i love MinGW – Minimalist GNU for Windows and its really awesome software for latest os’s and pc’s Blogtipshub