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 LanguageLicense
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

References