An open API service indexing awesome lists of open source software.

programming-languages

Awesome Programming Languages
https://github.com/linsa-io/programming-languages

Last synced: 2 days ago
JSON representation

  • Other

    • Kara - Statically typed, LLVM-based programming language. It's designed to be fast and easy to use.
    • Kempe - Compiled stack-based language.
    • Kinx - Looks like JavaScript, feels like Ruby, and it is the script language fitting in C programmers.
    • Koto - Embeddable scripting language, written in Rust.
    • L2 - Minimalist type-inferred programming language with procedural macro support.
    • Lama - Programming language developed by JetBrains Research for educational purposes as an exemplary language to introduce the domain of programming languages, compilers and tools.
    • Lia - High-Level Language for Rust.
    • liblg - Minimal stack-based VM. ([HN](https://news.ycombinator.com/item?id=24388687))
    • LoLa - Small programming language meant to be embedded into games. ([Web](https://lola.random-projects.net/))
    • Lore - General-purpose programming language featuring multi-functions, structs and traits, structural typing enabling component-based programming, and intersection and semantic types.
    • Luf - Statically typed, embeddable, scripting language written in Zig.
    • Luna - Data processing and visualization environment.
    • Luster - Experimental Lua VM implemented in pure Rust.
    • Lys - Language that compiles to WebAssembly.
    • Makam - Tool for rapid language prototyping.
    • Manticore - High-level parallel programming language aimed at general-purpose applications running on multi-core processors. ([Web](http://manticore.cs.uchicago.edu/))
    • Mech - Language for developing data-driven, reactive systems like animations, games, and robots. ([Web](http://mech-lang.org/))
    • micro-mitten - Bare-bones Rust-like programming language, stripped down to simplify control-flow structures and the type system. ([HN](https://news.ycombinator.com/item?id=23113661))
    • min - Tiny concatenative programming language and shell.
    • MiniAgda - Prototypical dependently typed languages with sized types and variances.
    • Monkey in Go
    • Monkey in Rust
    • Mu - Minimal-dependency hobbyist computing stack.
    • Mun - Programming language empowering creation through iteration.
    • Muon - Modern low-level programming language.
    • Myst - Structured, dynamic, general-purpose language.
    • Nelua - Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code. ([Web](https://nelua.io/))
    • Neptune - Fast, concurrent and embeddable scripting language.
    • Nixt - Interpreted lisp inspired programming language written in Rust.
    • nullc - Fast C-like programming language with advanced features. ([HN](https://news.ycombinator.com/item?id=29342301))
    • Oak - Portable programming language with an compact intermediate representation.
    • Odin - Fast, concise, readable, pragmatic and open sourced. It is designed with the intent of replacing C.
    • Ogol - Variant of the Logo computer language.
    • Oxide - Interpreted scripting language with a Rust influenced syntax.
    • Paka
    • Passerine - Small, concise, extensible functional scripting language, powered by a VM written in Rust. ([Web](https://www.passerine.io/)) ([HN](https://news.ycombinator.com/item?id=26212491))
    • Peregrine - Easy to use systems programming language with Python-like syntax.
    • Pocketlang - Small, fast and friendly language for scripting and embedding. ([Web](https://thakeenathees.github.io/pocketlang/)) ([HN](https://news.ycombinator.com/item?id=27588842))
    • Pointless - Scripting language for learning and fun. ([Web](https://ptls.dev/))
    • Power-Fx - Low-code general purpose programming language. ([HN](https://news.ycombinator.com/item?id=26324347))
    • PowerShell - Cross-platform strongly dynamic typed object-based with functional features automation and configuration language.
    • Pyxell - Multi-paradigm, statically typed programming language, compiled to machine code via C++. ([Docs](https://www.pyxell.org/docs/manual.html))
    • q - Programming language focusing on performance and efficiency.
    • Radiance - Simple language that compiles to WASM.
    • RaptorJIT - Dynamic language for system programming (LuaJIT fork).
    • Red - 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. ([Web](https://www.red-lang.org/p/about.html))
    • Scale - Open Source stack-based concatenative programming language.
    • Shattuck - Rust-based script programming language.
    • Shen/C - C port of the Shen programming language.
    • Shen/Go - Go port of the Shen language.
    • Silk - Small system programming language. Flexible and simple as C, but more pleasant to write. ([Web](https://ajaymt.github.io/silk/))
    • Skew - Web-first, cross-platform programming language with an optimizing compiler. ([Code](https://github.com/evanw/skew))
    • Skip - Programming language to skip the things you have already computed.
    • SmallDragon - Simple, statically typed programming language that can be transpiled to C. ([Web](https://smalldragon.org/))
    • Smudge - Domain-specific language for state machines.
    • SourcePawn - Small and fast typed language for embedding in host applications.
    • StarShip - Interpreted, strongly typed, and functional programming language written in Swift.
    • Taichi - Productive programming language for portable, high-performance, sparse & differentiable computing. ([Web](https://www.taichi-lang.org/))
    • Tau - Open source interpreted programming language designed to be minimal, fast and efficient.
    • Tengo - Fast script language for Go.
    • ThinScript - Low-level programming language inspired by TypeScript.
    • tin - Statically structurally typed JIT-compiled programming language, mainly for embedding in other programs.
    • Titan - New programming language, designed to be a statically-typed, ahead-of-time compiled sister language to Lua.
    • TypeLang - Tiny language interpreter implemented purely in TypeScript's type-system.
    • Umka - Statically typed embeddable scripting language.
    • Verona - Research programming language to explore the concept of concurrent ownership.
    • Virgil - Fast and lightweight native programming language designed for fast, dependency-free programs. ([Lobsters](https://lobste.rs/s/lisdkp/virgil_fast_lightweight_native))
    • vizh - Esoteric visual language that takes image files as input based on a multi-tape turing machine, designed for compatibility with C.
    • Volt - Systems level programming language written in D.
    • Wasp - Web Application Specification Language. Extensible DSL (domain-specific language) for building modern web apps with less code. ([Web](https://wasp-lang.dev/)) ([HN](https://news.ycombinator.com/item?id=26091956))
    • wax - Tiny language that transpiles to C, Java and TypeScript. ([Web](https://waxc.netlify.app/))
    • wlang
    • Wren - Small, fast, class-based concurrent scripting language. ([Web](https://wren.io/)) ([Lobsters](https://lobste.rs/s/7tzgrc/wren_classy_little_scripting_language))
    • Wuffs - Memory-safe programming language (and a standard library written in that language) for wrangling untrusted file formats safely.
    • Wu - Practical game and data language. ([Docs](https://wu-lang.gitbook.io/guide/))
    • XL - Extensible programming language designed to accomodate a variety of programming needs with ease.
    • Yatta - Minimalistic, opiniated, (strongly) dynamically typed, strict, functional programming language, with ML-like syntax, for GraalVM.
    • Yatta - Minimalistic, opiniated, (strongly) dynamically typed, strict, functional programming language, with ML-like syntax, for GraalVM.
    • Rhai - Embedded scripting language for Rust.
    • Hascal - General purpose and open source programming language designed to build optimal, maintainable, reliable and efficient software.
    • Hazure - ML-Inspired programming language that transpiles to Typescript.
    • Val - Open source, general-purpose programming language designed around on the concept of (mutable) value semantics.
    • Zig - Robust, optimal, and clear programming language.
    • Starlark in Rust - Deterministic language inspired by Python3, used for configuration in the build systems Bazel and Buck.
    • Cognate - Quasi-concatenative stack language that uses embedded comments to read like English prose.