List of open-source programming languages
{{Short description|none}}
This is a list of open-source programming languages and the open-source license it is released under.
class="wikitable sortable"
|+ List of open-source programming languages{{Cite web|url=https://tridenstechnology.com/top-programming-languages-for-open-source-projects/|title=Top 20 programming languages for open-source projects in 2024|first=Žiga|last=Lesjak|date=October 23, 2022|website=Tridens}}https://tridenstechnology.com/top-programming-languages-for-open-source-projects/https://github.com/collections/programming-languages | |
Programming Language | License |
---|---|
Ada | {{open source|GPL, GMGPL}} |
Apache Groovy | {{open source|Apache License 2.0}} |
AssemblyScript | {{open source|Apache 2.0}} |
Bash | {{open source|GPL}} |
Befunge | {{open source|MIT}} |
C | {{open source|GNU GPL, BSD, MIT}} |
C# | {{open source|MIT, Apache 2.0}} |
C++ | {{open source|GNU GPL, BSD, MIT}} |
Carbon | {{open source|Apache 2.0}} |
Chapel | {{open source|Apache 2.0}} |
Clojure | {{open source|Eclipse Public License 1.0}} |
Crystal | {{open source|Apache 2.0}} |
Cython | {{open source|Apache 2.0}} |
D | {{open source|Boost Software License}} |
Dart | {{open source|BSD}} |
Elixir | {{open source|Apache 2.0}} |
Elm | {{open source|Permissive (Revised BSD)}} |
Erlang | {{open source|Apache 2.0}} |
F# | {{open source|MIT}} |
F* (F Star) | {{open source|Apache 2.0}} |
Factor | {{open source|BSD}} |
Gforth | {{open source|GNU GPLv3}} |
Gleam | {{open source|Apache 2.0}} |
GNU AWK | {{open source|GPL (Gawk)}} |
GnuCOBOL | {{open source|GPL, LGPL}} |
GNU Data Language (GDL) | {{open source|GNU GPL-2.0}} |
GNU Fortran | {{open source| GNU GPL v3}} |
Go | {{open source|BSD-style}} |
Golo | {{open source|EPL-1.0}} |
Gosu | {{open source|Apache License 2.0}} |
Hack | {{open source|MIT}} |
Haskell | {{open source|BSD}} |
Haxe | {{open source|GPL 2.0, library: MIT}} |
Icon | {{open source|GPL-2.0-or-later}} |
IDL | {{open source|GPL}} |
Idris | {{open source|MIT}} |
Io | {{open source|MIT}} |
J | {{open source|GPL}} |
Java | {{open source|GPL with Classpath Exception}} |
JavaScript | {{open source|MIT, Apache, BSD}} |
Lisp | {{open source|Various, including MIT License, GPL}} |
LiveScript | {{open source|MIT}} |
Julia | {{open source|MIT}} |
Kotlin | {{open source|Apache 2.0}} |
Lua | {{open source|MIT}} |
Marlin | {{open source|GPLv3}} |
Mercury | {{open source|LGPL}} |
MicroPython | {{open source|MIT}} |
ML | {{open source|GPL, MIT, BSD}} |
Mojo | {{open source|Apache 2.0 with LLVM Exceptions}} |
Nim | {{open source|MIT}} |
Nu (programming language) | {{open source|Apache 2.0}} |
Oberon | {{open source|GPL-2.0}} |
Object REXX | {{open source|CPL 1.0, GPLv2}} |
OCaml | {{open source|LGPLv2.1}} |
Perl | {{open source|Artistic License or GPL}} |
Pharo | {{open source|MIT, partly Apache 2.0}} |
PHP | {{open source|PHP License}} |
[https://www.ponylang.io/ Pony] | {{open source|MIT}} |
PowerShell Core | {{open source|MIT}} |
Prolog | {{open source|BSD, GPL (SWI-Prolog)}} |
Pure Data | {{open source|BSD-3-Clause}} |
PureScript | {{open source|BSD}} |
Python | {{open source|Python Software Foundation License}} |
R | {{open source|GPL}} |
Racket | {{open source|MIT, Apache 2.0}} |
Raku | {{open source|GNU GPL or Artistic License 2.0}} |
Red | {{open source|modified BSD and Boost}} |
Ring | {{open source|MIT}} |
Ruby | {{open source|BSD, MIT, Ruby License}} |
Rust | {{open source|Apache 2.0 or MIT}} |
Scala | {{open source|BSD}} |
Shell | {{open source|Various, often GPL}} |
SQL | {{open source|Various}} |
Swift | {{open source|Apache 2.0}} |
Tcl | {{open source|Tcl/Tk License}} |
[https://terralang.org/ Terra] | {{open source|MIT}} |
TypeScript | {{open source|Apache 2.0}} |
V | {{open source|MIT}} |
Vala | {{open source|LGPL-2.1}} |
Zig | {{open source|MIT}} |
See also
{{Portal|Free and open-source software}}