Jump to content

List of open-source programming languages

From Wikipedia, the free encyclopedia

This is a list of open-source programming languages and the open-source license it is released under.

List of open-source programming languages[1][2][3]
Programming languageLicense
ACL2BSD
AgdaBSD-like
Apache GroovyApache License 2.0
AssemblyScriptApache 2.0
BallerinaApache 2.0
BashGPL
BefungeMIT
BosqueMIT
C#MIT, Apache 2.0
CarbonApache 2.0
ChapelApache 2.0
CLISPGNU GPL
ClojureEclipse Public License 1.0
CMU Common LispPublic domain (mostly)
colorForthPublic domain
CrystalApache 2.0
CurryBSD
CythonApache 2.0
DBoost Software License
DafnyMIT
DartBSD
DashBSD-style
Dylan (OpenDylan)BSD
ElixirApache 2.0
ElmPermissive (Revised BSD)
Embeddable Common LispGNU LGPL
ErlangApache 2.0
F#MIT
F* (F Star)Apache 2.0
FactorBSD
Fish (Unix shell)GNU GPL
Free PascalGPL/LGPL with exceptions
FutharkISC
GforthGNU GPLv3
GleamApache 2.0
GNU AWKGPL (Gawk)
GnuCOBOLGPL, LGPL
GNU Data Language (GDL)GNU GPL-2.0
GNU FortranGNU GPL v3
GoBSD-style
GoloEPL-1.0
GosuApache License 2.0
HackMIT
HaskellBSD
HaxeGPL 2.0, library: MIT
IconGPL-2.0-or-later
IdrisMIT
InformArtistic License 2.0
IoMIT
ISLISPPublic domain
JGPL
JavaGPL with Classpath Exception
JuliaMIT
KotlinApache 2.0
LiveScriptMIT
Logo (UCB Logo)GPL
LuaMIT
MaclispPublic domain
MalbolgePublic domain
MercuryLGPL
MicroPythonMIT
MojoApache 2.0 with LLVM Exceptions
NetRexxICU License
NimMIT
NixLGPL 2.1
NuApache 2.0
OberonGPL-2.0
Object REXXCPL 1.0, GPLv2
OCamlLGPLv2.1
Odinzlib
PerlArtistic License or GPL
PharoMIT, partly Apache 2.0
PHPPHP License
PonyMIT
PikeGPL/LGPL/MPL
PowerShellMIT
PureLGPLv3+
Pure DataBSD-3-Clause
PureScriptBSD
PythonPython Software Foundation License
RGPL
RacketMIT, Apache 2.0
RakuGNU GPL or Artistic License 2.0
ReasonMIT
Redmodified BSD and Boost
RingMIT[4]
RubyBSD, MIT, Ruby License
RustApache 2.0 or MIT
ScalaBSD
Seed7GPL, LGPL
SGLang[5]Apache License 2.0
Smalltalk (GNU Smalltalk)GPL/LGPL
SNOBOL (CSNOBOL4)BSD-like
SolidityGPLv3
Steel Bank Common LispPublic domain and BSD-style
SwiftApache 2.0
SWI-PrologBSD
TclTcl/Tk License
Terra[6]MIT
TypeScriptApache 2.0
UmpleMIT
VMIT
ValaLGPL-2.1
WebAssemblyApache 2.0
ZigMIT
Z shellMIT-style

See also

[edit]

References

[edit]
  1. Lesjak, Žiga (October 23, 2022). "Top 20 programming languages for open-source projects in 2024". Tridens.
  2. https://tridenstechnology.com/top-programming-languages-for-open-source-projects/
  3. https://github.com/collections/programming-languages
  4. "Ring programming language". GitHub. Ring Language Organization. Retrieved August 7, 2026.
  5. Ortega, Ivan (April 25, 2024). "SGLang". UC Berkeley Sky Computing Lab. University of California, Berkeley. Retrieved September 5, 2026.
  6. https://github.com/terralang/terra