List of open-source programming languages
This is a list of open-source programming languages and the open-source license it is released under.
| Programming Language | License | 
|---|---|
| Ada | GPL, GMGPL | 
| Apache Groovy | Apache License 2.0 | 
| AssemblyScript | Apache 2.0 | 
| Bash | GPL | 
| Befunge | MIT | 
| C | GNU GPL, BSD, MIT | 
| C# | MIT, Apache 2.0 | 
| C++ | GNU GPL, BSD, MIT | 
| Carbon | Apache 2.0 | 
| Chapel | Apache 2.0 | 
| Clojure | Eclipse Public License 1.0 | 
| Crystal | Apache 2.0 | 
| Cython | Apache 2.0 | 
| D | Boost Software License | 
| Dart | BSD | 
| Elixir | Apache 2.0 | 
| Elm | Permissive (Revised BSD) | 
| Erlang | Apache 2.0 | 
| F# | MIT | 
| F* (F Star) | Apache 2.0 | 
| Factor | BSD | 
| Gforth | GNU GPLv3 | 
| Gleam | Apache 2.0 | 
| GNU AWK | GPL (Gawk) | 
| GnuCOBOL | GPL, LGPL | 
| GNU Data Language (GDL) | GNU GPL-2.0 | 
| GNU Fortran | GNU GPL v3 | 
| Go | BSD-style | 
| Golo | EPL-1.0 | 
| Gosu | Apache License 2.0 | 
| Hack | MIT | 
| Haskell | BSD | 
| Haxe | GPL 2.0, library: MIT | 
| Icon | GPL-2.0-or-later | 
| IDL | GPL | 
| Idris | MIT | 
| Io | MIT | 
| J | GPL | 
| Java | GPL with Classpath Exception | 
| JavaScript | MIT, Apache, BSD | 
| Lisp | Various, including MIT License, GPL | 
| LiveScript | MIT | 
| Julia | MIT | 
| Kotlin | Apache 2.0 | 
| Lua | MIT | 
| Marlin | GPLv3 | 
| Mercury | LGPL | 
| MicroPython | MIT | 
| ML | GPL, MIT, BSD | 
| Mojo | Apache 2.0 with LLVM Exceptions | 
| Nim | MIT | 
| Nu (programming language) | Apache 2.0 | 
| Oberon | GPL-2.0 | 
| Object REXX | CPL 1.0, GPLv2 | 
| OCaml | LGPLv2.1 | 
| Perl | Artistic License or GPL | 
| Pharo | MIT, partly Apache 2.0 | 
| PHP | PHP License | 
| Pony | MIT | 
| PowerShell Core | MIT | 
| Prolog | BSD, GPL (SWI-Prolog) | 
| Pure Data | BSD-3-Clause | 
| PureScript | BSD | 
| Python | Python Software Foundation License | 
| R | GPL | 
| Racket | MIT, Apache 2.0 | 
| Raku | GNU GPL or Artistic License 2.0 | 
| Red | modified BSD and Boost | 
| Ring | MIT | 
| Ruby | BSD, MIT, Ruby License | 
| Rust | Apache 2.0 or MIT | 
| Scala | BSD | 
| Shell | Various, often GPL | 
| SQL | Various | 
| Swift | Apache 2.0 | 
| Tcl | Tcl/Tk License | 
| Terra | MIT | 
| TypeScript | Apache 2.0 | 
| V | MIT | 
| Vala | LGPL-2.1 | 
| Zig | MIT |