List of compilers
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, or similar.
Ada compilers
| Compiler | Author | Windows | Unix-like | Other OSs | License type |
| PTC ObjectAda | PTC, Inc. | ||||
| GCC | GNU Project | ||||
| GNAT LLVM | AdaCore | ||||
| GreenHills Ada Optimizing Compiler | Green Hills Software | ||||
| PTC ApexAda | PTC, Inc. | ||||
| SCORE Ada | DDC-I | ||||
| Symbolics Ada | Symbolics | ||||
| Tandem Ada | Tandem Computers |
ALGOL 60 compilers
| Compiler | Author | Windows | Unix-like | Other OSs | License type |
| ALGOL 60 | RHA Ltd | for personal use | |||
| ALGOL 60 | Randell and Russell | ||||
| ALGOL 60 | Hawkins and Huxtable | ||||
| 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 Language |
| ALGOL 68r0 | 1968 | Standard | Intl | IFIP WG 2.1 Final Report | Specification – August | ACM | |
| ALGOL 68-RR | 1970 | Military | UK | ICL 1900 | ALGOL 60 | ||
| EPOS ALGOLE | 1971 | Scientific | |||||
| ALGOL 68RSRS | 1972 | Military | UK | Portable compiler system | ICL 2900/Series 39, Multics, VMS & C generator | Crown Copyright | ALGOL 68RS |
| Mini ALGOL 68 | 1973 | Research | NL | An interpreter for simple Algol 68 programs | Portable interpreter | Mathematisch Centrum | ALGOL 60 |
| ALGOL 68CC | 1975 | Scientific | UK | Cambridge Algol 68 | ICL, IBM 360, PDP 10 & Unix, Telefunken, Tesla & Z80 | Cambridge | ALGOL 68C |
| ALGOL 68 Revised Reportr1 | 1975 | Standard | Intl | IFIP WG 2.1 Revised Report | Specification | ACM | |
| Odra Algol 68 | 1976 | practical uses | USSR/Poland | Odra 1204/IL | Soviet | ALGOL 60 | |
| FLACCF | 1977 | Multi-purpose | CA | Revised Report complete implementation with debug features | System/370 | lease, Chion Corporation | Assembler |
| Leningrad ALGOL 68L | 1980 | Telecommunications | USSR | Full Language + Modules | IBM, DEC, CAMCOH, PS 1001 & PC | Soviet | |
| Interactive ALGOL 68I | 1983 | UK | Incremental compilation | PC | Noncommercial shareware | ||
| ALGOL 68SS | 1985 | Scientific | Intl | Sun version of ALGOL 68 | Sun-3, Sun SPARC, Atari ST, Acorn Archimedes, VAX-11 under Ultrix-32 | ||
| Algol68toC | 1985 | Electronics | UK | ctrans from ELLA ALGOL 68RS | Portable C generator | ALGOL 68RS | |
| Algol 68 GenieG | 2001 | Full Language | NL | Includes standard collateral clause | Portable interpreter | C | |
| GCC | 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 Assembler | The GNU Project | ||||
| High Level Assembly | Randall Hyde | ||||
| JWasm Assembler | 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 type |
| Assembler | Motorola | ||||
| Devpac | HiSoft Systems | ||||
| GNU Assembler | The GNU Project | ||||
| James Hammons, George Nakos, Landon Dyer |
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 |
| TMS 9900 assembler | Texas Instruments | ||||
| GNU Assembler | The GNU Project | ||||
| TAL | Tandem Computers | No | Yes | Guardian, NonStop Kernel | |
| pTAL | Tandem Computers | No | Yes | NonStop Kernel, NonStop OS | |
| epTAL | HPE | No | Yes | NonStop OS |
BASIC compilers
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 | ||||
| Liberty BASIC | Shoptalk Systems | ||||
| GW-BASIC | Microsoft | ||||
| QBasic | Microsoft | ||||
| Chipmunk Basic | Ronald H. Nicholson Jr. | ||||
| TI BASIC | Texas Instruments | ||||
| TI Extended BASIC | Texas Instruments | ||||
| Rocky Mountain BASIC | |||||
| 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
'''Notes:'''C++ compilers
'''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 | |||||
| IL2CPP | Unity Technologies | AOT | |||||
| IL2CPU | COSMOS | AOT | |||||
| Bartok | Microsoft Research | AOT | |||||
| RyuJIT | .NET Foundation. | JIT | |||||
| CoreRT | .NET Foundation. | AOT/JIT | |||||
| bflat | Michal Strehovský | AOT |