Skip to main content

Awesome Programming Languages

326
GitHub Stars
299
Curated Resources
8
Categories
3 hours ago
Last Refreshed
FunctionalLispObject-OrientedExplicit logical parallelismMulti paradigmFunnyOtherRelated

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me other resources from programming-languages"

Installation instructions →

What's inside

Other

  • ABS

    Programming language that works best when you're scripting on your terminal.

  • Acton

    Compiled language, offering the speed of C but with a considerably simpler programming model.

  • Alan

    Programming language that does concurrency for you and can thus separate how the software is written from how it runs.

  • Antimony

    Language that gets out of your way. (

  • Arturo

    Simple, modern and powerful interpreted programming language for efficient scripting. (

  • Astro

    Fun safe language for rapid prototyping and high performance applications.

Functional

  • Accelerate

    Embedded language for high-performance array computations.

  • Agda

    Dependently typed functional language.

  • Alice ML

    Functional programming language based on Standard ML, extended with support for concurrent, distributed, and constraint programming.

  • Amulet

    ML-like functional programming language.

  • Amulet

    Simple functional programming language in the ML tradition, with support for higher-rank parametric polymorphic types and row-polymorphic records, pattern matching with algebraic data types, and tail recursion elimination.

  • Atto

    Insanely simple self-hosted functional programming language.

Multi paradigm

  • Ada

    General-purpose, strongly typed, performant, readable and safe language.

  • Ante

    Low-level functional language for exploring refinement types, lifetime inference, and other fun features. (

  • C

    General-purpose, imperative, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

  • Chaos

    Strongly typed, dynamic yet compilable, test-oriented procedural programming language that achieves zero cyclomatic complexity. (

  • D

    General-purpose programming language with static typing, systems-level access, and C-like syntax.

  • Go

    Compiled, statically typed in the tradition of Algol and C, with garbage collection, limited structural typing, memory safety features and CSP-style concurrent programming features added.

Funny

  • ArnoldC

    Programming language based on the one-liners of Arnold Schwarzenegger.

  • C-plus-Equality

    Feminist programming language.

  • dogescript

    Wow so syntax very doge much future.

Lisp

  • Carp

    Statically typed lisp, without a GC, for real-time applications. (

  • Common Lisp

    Modern, multi-paradigm, high-performance, compiled, ANSI-standardized, most prominent (along with Scheme) descendant of the long-running family of Lisp programming languages.

  • Emacs Lisp

    dialect of the Lisp programming language used as a scripting language by Emacs with some later influence from Common Lisp. Created by GNU it supports imperative and functional programming methods.

  • femtolisp

    Lightweight, robust, scheme-like lisp implementation.

  • Fennel

    Lua Lisp Language.

  • Hime

    A general programming language running on the JVM platform.

Explicit logical parallelism

  • Ceu

    Reactive language that aims to offer a higher-level and safer alternative to C. (

  • Estérel

    Synchronous reactive language that allows simple expression of parallelism and preemption and is based on logical instants and zero time hypothesis. (

  • FuncSug

    Language for GUI programming that allows program codes to follow the same order as the scenario.

Object-Oriented

  • Inko

    Statically-typed, safe, object-oriented programming languages for writing concurrent programs.

Showing a sample of 299 resources. View the full list on GitHub →