List of open-source programming languages
Appearance
This is a list of open-source programming languages and the open-source license it is released under.
| Programming Language | License |
|---|---|
| ACL2 | BSD |
| Agda | BSD-like |
| Apache Groovy | Apache License 2.0 |
| AssemblyScript | Apache 2.0 |
| Bash | GPL |
| Befunge | MIT |
| C# | MIT, Apache 2.0 |
| Carbon | Apache 2.0 |
| Chapel | Apache 2.0 |
| CLISP | GNU GPL |
| Clojure | Eclipse Public License 1.0 |
| CMU Common Lisp | Public domain (mostly) |
| Crystal | Apache 2.0 |
| Curry | BSD |
| Cython | Apache 2.0 |
| D | Boost Software License |
| Dart | BSD |
| Dash | BSD-style |
| Dylan (OpenDylan) | BSD |
| Elixir | Apache 2.0 |
| Elm | Permissive (Revised BSD) |
| Embeddable Common Lisp | GNU LGPL |
| Erlang | Apache 2.0 |
| F# | MIT |
| F* (F Star) | Apache 2.0 |
| Factor | BSD |
| Fish (Unix shell) | GNU GPL |
| Free Pascal | GPL/LGPL with exceptions |
| Futhark | ISC |
| Gforth | GNU GPLv3 |
| Gleam | Apache 2.0 |
| GNU AWK | GPL (Gawk) |
| GNU Bash | GNU GPL |
| 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 |
| Inform | Artistic License 2.0 |
| Io | MIT |
| J | GPL |
| Java | GPL with Classpath Exception |
| LiveScript | MIT |
| Logo (UCB Logo) | GPL |
| Julia | MIT |
| Kotlin | Apache 2.0 |
| Lua | MIT |
| Maclisp | Public domain |
| Marlin | GPLv3 |
| Mercury | LGPL |
| MicroPython | MIT |
| Mojo | Apache 2.0 with LLVM Exceptions |
| NetRexx | ICU License |
| Nim | MIT |
| Nu | 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 |
| Pike | GPL/LGPL/MPL |
| PowerShell Core | MIT |
| 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 |
| Ruby | BSD, MIT, Ruby License |
| Rust | Apache 2.0 or MIT |
| Scala | BSD |
| Smalltalk (GNU Smalltalk) | GPL/LGPL |
| SNOBOL (CSNOBOL4) | BSD-like |
| Steel Bank Common Lisp | Public domain and BSD-style |
| Swift | Apache 2.0 |
| SWI-Prolog | BSD |
| Tcl | Tcl/Tk License |
| Terra[4] | MIT |
| TypeScript | Apache 2.0 |
| V | MIT |
| Vala | LGPL-2.1 |
| Zig | MIT |
| Z shell | MIT-style |
See also
[edit]- Free and open-source software (FOSS)
- List of CLI languages
- List of free and open-source software packages
- List of free source code editors
- List of JVM languages
- List of markup languages
- List of open source code libraries
- List of programming languages by type
- OpenJDK