Skip to content

Programming languages

A list of programming languages that are actively developed on GitHub.

34 repositories 29 languages Last updated
  • C 1,472 215
    @stevedekorte

    stevedekorte / io

    Io programming language
  • C 8,816 3,024
    @php

    php / php-src

    The PHP Interpreter
  • C# 4,688 1,175
    @dotnet

    dotnet / roslyn

    The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.

  • C++ 27,815 3,647
    @apple

    apple / swift

    The Swift Programming Language
  • Chapel 228 91
    @chapel-lang

    chapel-lang / chapel

    a Productive Parallel Programming Language
  • CoffeeScript 12,719 1,723
    @jashkenas

    jashkenas / coffeescript

    Unfancy JavaScript
  • D 1,205 361
    @D-Programming-Language

    D-Programming-Language / dmd

    D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.

  • Dart 592 82
    @dart-lang

    dart-lang / sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.
  • Dylan 206 47
    @dylan-lang

    dylan-lang / opendylan

    Open Dylan compiler and IDE
  • Elixir 6,536 888
    @elixir-lang

    elixir-lang / elixir

    Elixir is a dynamic, functional language designed for building scalable and maintainable applications
  • Erlang 4,308 1,277
    @erlang

    erlang / otp

    Erlang/OTP
  • F# 1,165 247
    @fsharp

    fsharp / fsharp

    The Open Edition of the F# compiler, core library and tools
  • Frege 2,172 92
    @Frege

    Frege / frege

    Frege is a Haskell for the JVM. It brings purely functional programing to the Java platform.
  • Go 15,399 1,877
    @golang

    golang / go

    The Go programming language
  • Gosu 111 25
    @gosu-lang

    gosu-lang / gosu-lang

    The Gosu programming language
  • Haskell 2,554 233
    @elm-lang

    elm-lang / elm-compiler

    Compiler for the Elm programming language. Elm aims to make web development more pleasant. Elm is a type inferred, functional reactive language that compiles to HTML, CSS, and JavaScript.
  • Haskell 2,322 196
    @purescript

    purescript / purescript

    A small strongly typed language that compiles to Javascript
  • Haxe 1,328 274
    @HaxeFoundation

    HaxeFoundation / haxe

    Haxe - The Cross-Platform Toolkit
  • Java 5,162 897
    @clojure

    clojure / clojure

    The Clojure programming language
  • Java 4,648 499
    @JetBrains

    JetBrains / kotlin

    The Kotlin Programming Language
  • Java 1,420 407
    @groovy

    groovy / groovy-core

    The Groovy programming language

  • Java 139 43
    @eclipse

    eclipse / golo-lang

    Golo - a lightweight dynamic language for the JVM.
  • JavaScript 688 133
    @amber-smalltalk

    amber-smalltalk / amber

    An implementation of the Smalltalk language that runs on top of the JS runtime http://amber-lang.net

  • Julia 6,853 1,565
    @JuliaLang

    JuliaLang / julia

    Julia is a high-level, high-performance dynamic language for technical computing.
    The main homepage for Julia can be found at julialang.org.

    Julia programs are organized around multiple dispatch; by defining functions and overloading them for different combinations of argument types, which can also be user-defined. For a more in-depth discussion of the rationale and advantages of Julia over other systems, see the following highlights or read the introduction in the online manual.

  • LiveScript 1,660 135
    @gkz

    gkz / LiveScript

    LiveScript is a language which compiles to JavaScript. It has a straightforward mapping to JavaScript and allows you to write expressive code devoid of repetitive boilerplate. While LiveScript adds many features to assist in functional style programming, it also has many improvements for object oriented and imperative programming.
  • Nimrod 2,718 366
    @nim-lang

    nim-lang / Nim

    Nim (formerly known as "Nimrod") is a compiled, garbage-collected systems programming language which has an excellent productivity/performance ratio. Nim's design focuses on efficiency, expressiveness, elegance (in the order of priority). http://nim-lang.org/

  • Objective-C 1,930 233
    @timburks

    timburks / nu

    The Nu programming language.
  • OCaml 705 226
    @ocaml

    ocaml / ocaml

    The core OCaml system: compilers, runtime system, base libraries
  • Racket 1,378 282
    @racket

    racket / racket

    The Racket repository
  • Red 794 123
    @red

    red / red

    Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!
  • Ruby 9,339 2,762
    @ruby

    ruby / ruby

    Ruby is the interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). It is simple, straight-forward, and extensible.

    You can read more about ruby on its website.

  • Rust 15,853 3,041
    @rust-lang

    rust-lang / rust

    A safe, concurrent, practical language.
  • Scala 5,808 1,457
    @scala

    scala / scala

    The Scala programming language
  • Scheme 969 83
    @eholk

    eholk / harlan

    A language for GPU computing.
Sign up for free to get involved with these projects and more. Already have an account? Sign in now
Something went wrong with that request. Please try again.