This page lists notable software that can be classified as a compiler, a compiler generator, an interpreter, translator, a tool foundation, an assembler, an automatable command line interface (shell), or similar.
Ada compilers Compiler Author Windows Unix-like Other OSs License type GCC (GNAT) Ada Core Technologies Green Hills Ada Green Hills Software Ada Magic Intermetrics Janus Ada Randy Brukardt Tandem Ada Tandem Computers Turbo AdaJustin Squirek
ALGOL 60 compilers
Compiler Author Windows Unix-like Other OSs License type ALGOL 60 RHA (Minisystems) Ltd for personal use Persistent S-algol Paul Cockshott MCP Burroughs
ALGOL 68 compilers cf. ALGOL 68s specification and implementation timeline Name Year Purpose State Description Target CPU Licensing Implementation LanguageALGOL 68-RR 1970 Military UK ICL 1900 ALGOL 60ALGOL 68RSRS 1972 Military UK Portable compiler system ICL 2900/Series 39, Multics, VMS & C generator (1993) Crown Copyright ALGOL 68RSALGOL 68CC 1975 Scientific UK Cambridge ALGOL 68 ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80(1980) Cambridge ALGOL 68COdra ALGOL 68 1976 practical uses USSR/Poland Odra 1204/IL Soviet ALGOL 60FLACCF 1977 Multi-purpose CA Revised Report complete implementation with debug features System/370 lease, Chion Corporation AssemblerInteractive ALGOL 68I 1983 UK Incremental compilation PC Noncommercial shareware ALGOL 68SS 1985 Scientific Intl Sun version of ALGOL 68 Sun-3, Sun SPARC (under SunOS 4.1 & Solaris 2), Atari ST (under GEMDOS), Acorn Archimedes (under RISC OS), VAX-11 under Ultrix-32 Algol68toCOpen source ALGOL 68 implementations – Browse Files at. Sourceforge.net. Retrieved on 2013-07-21. (ctrans) 1985 Electronics UK ctrans from ELLA ALGOL 68RS Portable C generator ALGOL 68RS GCC (ga68) 2025 Full Language ES GCC Front-End Portable compiler C
Assemblers (Intel *86)
Assembler Author Windows Unix-like Other OSs License type A86 assembler Eric Isaacson FASM Tomasz Grysztar GNU AssemblerThe GNU Project High Level Assembly (HLA) Randall Hyde JWasm AssemblerJWasm - Masm-compatible assembler on github.com as of 2018-08-19. Japheth and others Sybase Open Watcom Public License Microsoft Macro Assembler Microsoft Netwide Assembler Simon Tatham and Julian Hall Turbo Assembler Borland
Assemblers (Motorola 68*)
Assembler Author Windows Unix-like Other OSs License typeGNU AssemblerThe GNU Project
Assemblers (Zilog Z80)
Assembler Author Windows Unix-like Other OSs License type Microsoft MACRO-80 Microsoft Zeus Assembler Neil Mottershead, Simon Brattel Prometheus Proxima software
Assemblers (other)
Assembler Author Windows Unix-like Other OSs License type TI-990 assembler Texas Instruments GNU AssemblerThe GNU Project
BASIC compilers
Compiler Author Working state Windows Unix-like Other OSs License type Standard conformance Minimal BASIC Full BASIC AppGameKit The Game Creators BBC BASIC for SDL 2.0 Richard T. Russell (Linux, macOS, Android) BlitzMax Blitz Research (Linux, macOS) DarkBASIC The Game Creators ECMA-55 Minimal BASIC compiler John Gatewood Ham FreeBASIC FreeBASIC Development Team FutureBASIC Brilor Software Gambas Benoît Minisini GFA BASIC Frank Ostrowski Mercury RemObjects (Linux, macOS, Android, iOS) (WebAssembly) PowerBASIC (formerly Turbo Basic) PowerBASIC, Inc. PureBasic Fantaisie Software QB64 Galleon QuickBASIC Microsoft Tandem BasicTandem ComputersInactiveNoNoGuardian, NonStop Kernel, NonStop OSProprietaryYes? True BASIC True BASIC VSI BASIC for OpenVMS VMS Software, Inc. Xojo (formerly REALbasic) Xojo Inc. (formerly Real Software)
BASIC interpreters
Interpreter Author Windows Unix-like Other OSs License type BASIC-PLUS Digital Equipment Corporation BBC BASIC for SDL 2.0 Richard T. Russell (Linux, macOS, Android, iOS) Liberty BASIC Shoptalk Systems GW-BASIC Microsoft QBasic Microsoft Chipmunk Basic Ronald H. Nicholson Jr. TI BASIC (TI 99/4A) Texas Instruments TI Extended BASIC Texas Instruments Rocky Mountain BASIC [Trans Era] Yabasic Marc-Oliver Ihm SmallBASIC SmallBASIC SuperBASIC Jan Jones Level I BASIC Steve Leininger Level II BASIC Microsoft Level III BASIC Microsoft VAX BASIC Digital Equipment Corporation
C compilers
CompilerAuthorOperating systemBare machineLicense typeStandard conformanceMicrosoft WindowsUnix-likeOther OSsC89C99C11C17 8cc Rui Ueyama Acorn C/C++ Acorn and Codemist AMD Optimizing C/C++ Compiler (AOCC) AMD Aztec C Manx Software Systems Amsterdam Compiler Kit Andrew Tanenbaum and Ceriel Jacobs BDS C BD Software bcc (Bruce's C Compiler) Bruce Evans C++Builder Embarcadero (iOS, Android) cc65 Ch SoftIntegration, Inc Clang LLVM Project CompCert INRIA cproc Michael Forney Digital Mars Digital Mars Digital Research CWinWorld: Digital Research C 1.x. Digital Research Edison Design Group Edison Design Group GCC (gcc) GNU Project Intel oneAPI DPC++/C++ Compiler(icx) Intel Intel C++ Compiler Classic(icc) Intel Interactive C KISS Institute for Practical Robotics Lattice C Lifeboat Associates lcc Chris Fraser and David Hanson MCP Unisys MPW C Apple Open64 AMD, SGI, Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others PGCC The Portland Group Portable C Compiler Stephen C. Johnson, Anders Magnusson and others QuickC Microsoft Alan Snyder's Portable C Compiler Snyder-C-compiler SEGGER Compiler Segger Microcontroller Small-C Ron Caine, James E. Hendrix, Byte magazine Small Device C Compiler Sandeep Dutta and others Tandem CTandem ComputersGuardian, NonStop Kernel, NonStop OS THINK C, Lightspeed C THINK Technologies Tiny C Compiler Fabrice Bellard (Borland) Turbo C Embarcadero - V 2.01 freely available VBCC Volker Barthelmann Microsoft Visual C++ Microsoft (Freeware) Oracle C compiler Oracle (Freeware) Watcom C/C++,Open Watcom C/C++ Watcom Wind River (Diab) Compiler Wind River Systems Whitesmiths C compiler Whitesmiths Ltd XL C, XL C/C++ IBM Notes:
C++ compilers
CompilerAuthorOperating systemLicense type IDEStandard conformanceWindowsUnix-likeOtherC++11C++14C++17C++20C++23 AMD Optimizing C/C++ Compiler (AOCC) AMD C++Builder (classic Borland, bcc*) Embarcadero (CodeGear) (bcc32) (Free Community Edition) C++Builder (modern, bcc*c) Embarcadero (LLVM) (bcc32c,bcc64,bcc32x,bcc64x) (Freeware - 32bit CLI, Free Limited Commercial Edition) Turbo C++ (tcc) Borland (CodeGear) CINT CERN Cfront Bjarne Stroustrup Clang (clang++) LLVM Project Comeau C/C++ Comeau Computing Cray C/C++ (CC) Cray Digital Mars C/C++ (dmc) Digital Mars EDG C++ Front End (eccp, edgcpfe) Edison Design Group EKOPath (pathCC) PathScale and others GCC (g++) GNU Project HP aC++ (aCC) Hewlett-Packard IAR C/C++ Compilers (icc*) IAR Systems Intel C++ Compiler (icc) Intel Microtec C/C++ (mcc) Mentor ⟨Siemens⟩ EDGE C/C++ Mentor ⟨Siemens⟩ Open64 (openCC) HP, AMD, Tsinghua University and others PGC++ (pgc++) PGI ⟨Nvidia⟩ ProDev WorkShop Silicon Graphics Keil ⟨Arm⟩ Arm Compiler (armcc) Keil ⟨Arm⟩ Arm Compiler (armclang) Keil ⟨Arm⟩ (LLVM) Salford C++ Compiler Silverfrost SAS/C C++ SAS Institute SCORE C++ (tpp) DDC-I SEGGER Compiler Segger Microcontroller Oracle C++ Compiler (CC) Oracle (Freeware) Tandem C++ Tandem Computers TenDRA (tcc) TenDRA Project Codeplay Visual C++ (cl) Microsoft (Free for Individuals and Enterprise under $1M Profit Cap) XL C/C++ (xlc++) IBM Diab Compiler (dcc) Wind River ⟨TPG Capital⟩ Notes:
C# compilers
Compiler Author Type Windows Unix-like Other OSs License type IDE? Visual C# Microsoft JIT Visual C# Express Microsoft JIT Mono Xamarin JIT AOT SharpDevelop IC#Code Team. JIT Roslyn .NET Foundation JIT/AOT RemObjects C# RemObjects AOT (Linux, macOS, Android, iOS) (WebAssembly) IL2CPP Unity Technologies AOT IL2CPU COSMOS AOT Bartok Microsoft Research AOT RyuJIT .NET Foundation. JIT CoreRT .NET Foundation. AOT/JIT
COBOL compilers
Compiler Author Operating system License type IDE? Standard conformance Windows Unix-like Other COBOL-85 COBOL 2002 IBM COBOL IBM , IBM i GnuCOBOL (formerly OpenCOBOL) Keisuke Nishida, Roger While, Simon Sobisch GCC (gcobol) COBOLworx (Symas) Otterkit Gabriel Gonçalves (Common Language Infrastructure) MCP COBOL Unisys OS 2200 COBOL Unisys Screen COBOLTandem ComputersNoNoGuardian, NonStop Kernel, NonStop OSProprietary?YesPartial
Common Lisp compilers Compiler Author Target Windows Unix-like Other OSs License type IDE? Allegro Common Lisp Franz, Inc. Native code Armed Bear Common Lisp Peter Graves JVM CLISP GNU Project Bytecode Clozure CL Clozure Associates Native code CMU Common Lisp Carnegie Mellon University Native code, Bytecode Corman Common Lisp Corman Technologies Native code Embeddable Common Lisp Juanjo Garcia-Ripoll Bytecode, C GNU Common Lisp GNU Project C LispWorks LispWorks Ltd Native code mocl Wukix Native code Open Genera Symbolics Ivory emulator, own OS Steel Bank Common Lisp sbcl.org Native code
D compilers Compiler Author Windows Unix-like Other OSs License type IDE? D (DMD) Digital Mars and others D for .NET GCC (GDC) GNU Project ? LDC LLVM ?
DIBOL/DBL compilers
Compiler Author Windows Unix-like Other OSs License type IDE?DIBOLDigital Equipment CorporationNoYesRSX-11, RT-11, RSTS/E, VAX/VMS, Open VMSProprietary? Synergy DBL Synergex
ECMAScript interpreters
Eiffel compilers
Compiler Author Windows Unix-like Other OSs License type IDE? EiffelStudio Eiffel Software / Community developed (SourceForge) LibertyEiffel (fork of SmartEiffel) D. Colnet and community SmartEiffel D. Colnet
Forth compilers and interpreters
Compiler Author Windows Unix-like Other OSs License type SwiftForthSwiftForth. Forth Inc. Retro Forth"Retro Forth". Charles Childers pForth Phil Burk Open Firmware Gforth Bernd Paysan and Anton Ertl colorForth Charles H. Moore ciforth"ciforth"."ciforth"."ciforth". Albert van der Horst Atlast"ATLAST: Autodesk Threaded Language Application System Toolkit". John Walker ByteForth noForth
Fortran compilers
Compiler Author Working state Operating system License type IDE? Windows Unix-like Other Acorn Fortran 77 Acorn and Codemist AMD Optimizing C/C++ Compiler (AOCC) AMD Oracle Fortran Oracle Absoft Pro Fortran Absoft G95 Andy Vaught GCC (GNU Fortran) GNU Project (part of Eclipse), Simply Fortran, Lahey Fortran Intel Fortran Compiler Classic (ifort) Intel (plugins), Visual Studio on Windows, Eclipse on Linux, XCode on Mac Open64 Google, HP, Intel, Nvidia, PathScale, Tsinghua University and others Classic Flang LLVM Project LLVM Flang LLVM Project LFortran The LFortran team FTN95 Silverfrost NAG Fortran Compiler Numerical Algorithms Group Tandem Fortran Tandem Computers XL Fortran IBM MCP Unisys Open Watcom Sybase and Open Watcom Contributors Cray Cray
Go compilers Compiler Working state Operating system License type Windows Unix-like Other Gc GCC (gccgo) Gold (WebAssembly) LLVM (llgo)
Haskell compilers
Compiler Author Windows Unix-like Other OSs License type Actively maintained? GHC GHC YHC YHC
ISLISP compilers and interpreters Name Author Working state Target Written in Operating system License type Standard conformance Windows Unix-like Other Easy-ISLisp Kenichi Sasagawa C, bytecode C, Lisp OpenLisp Eligis C, bytecode C, Lisp
Java compilers Compiler Author Working state Windows Unix-like Other OSs License type IDE? Edison Design Group Edison Design Group GCC (gcj) GNU Project javac Sun Microsystems (Owned by Oracle) javac OpenJDK Sun Microsystems (Owned by Oracle) Jikes IBM Iodine RemObjects (Linux, macOS, Android, iOS) (WebAssembly)
Pascal compilers