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

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output. Programming languages generally consist of instructions for computers. There are many programming languages in existence, and each has at least one implementation, each of which consists of its own set of programming tools. Some programming languages require computation to be specified in an imperative form (i.e., as a sequence of operations to perform) while other languages use the declarative form (i.e. the desired result is specified, not how to achieve it).

https://github.com/linkdd/airscript

Like Lua, but in Rust, and different

interpreter lua programming-language rust

Last synced: 04 Apr 2025

https://github.com/cyb3rmx/programmingtraining

Codes, sources about programming languages for training

assembly cplusplus golang nim programming programming-language rust training

Last synced: 14 Apr 2025

https://codeberg.org/anaseto/goal

Goal, an embeddable scripting array language.

array-language functional-language go golang programming-language

Last synced: 14 Mar 2025

https://github.com/rbaltrusch/natscript

The Natscript interpreter, a custom programming language, with a natural English-like syntax.

custom-interpreted-language custom-language interpreter language natscript programming-language programming-languages python-interpreter python3

Last synced: 12 Sep 2025

https://github.com/mozzius/lyre

a typed, functional, concurrent programming language

compiler functional-programming language programming-language

Last synced: 11 Apr 2025

https://github.com/ShivKushwah/PSec

Programming Language for creating Secure Distributed Systems leveraging Intel SGX

distributed-systems intel-sgx p-language programming-language psec security

Last synced: 20 Apr 2025

https://github.com/Enkelt/Enkelt-Dev

Enkelt utveckling. Här sker programmeringsspråket Enkelts utveckling.

beta dev enkelt enkelt-dev gpl hacktoberfest programming-language python svenska swedish vill-du-bidra

Last synced: 10 Mar 2025

https://github.com/seg6/pox

lox ast-walking interpreter

interpreter language lox programming-language

Last synced: 15 Apr 2025

https://github.com/mobluse/mobluse_forth.sb2

#MOBLuSE_FORTH -- a Forth (programming language) in Scratch 2 for Scratch.MIT.Edu

forth programming-language scratch scratch2 scratch3

Last synced: 15 May 2025

https://github.com/luciusmagn/nary-lang

Nary - A fork of the Rhai embedabble language by @jonathandturner

embedded programming-language rust scripting

Last synced: 11 Apr 2025

https://github.com/karmakamikaze/step

STEP is an imperative and type-safe programming language for Arduino. It is beginner friendly and targets students in the range of 8 to 16 years. It promotes structured programming, and supports simple single-run terminal programs and continuous Arduino programs.

arduino arduino-uno compiler compiler-design programming-language step

Last synced: 18 Mar 2025

https://github.com/hustlei/flang

To design a new modern programming language, which will be concise , efficient, easy to use, and can interact with other languages. flang means fast, future, further.

flang new-language-design programming-language

Last synced: 29 Oct 2025

https://github.com/joakimthun/brisk-lang

A tiny toy “language” developed as an excuse to learn more about x86-x64 and code generation

brisk compiler language programming-language

Last synced: 06 May 2025

https://github.com/zeroplayerrodent/uzumaki-flex

Spirals... This language is contaminated by spirals...

esolangs horror manga programming-language spirals

Last synced: 19 Mar 2025

https://github.com/maxomatic458/compiler

compiler for a custom programming language

compiler llvm programming-language

Last synced: 20 Jun 2025

https://github.com/joergen7/cf_client

Cuneiform client implementation

client cuneiform erlang otp programming-language

Last synced: 10 Apr 2025

https://github.com/kelnos/slox

A scala implementation of an interpreter for the lox language (see http://www.craftinginterpreters.com)

interpreter lox-language programming-language scala

Last synced: 13 Jul 2025

https://github.com/halkyon/go-resources

A collection of links to various articles and resources on the Go programming language I find useful.

collection go golang programming-language resources

Last synced: 07 May 2025

https://github.com/xiaoxigua-1/zx

ZX is a simple and Very unsafe programming language

programming-language rust

Last synced: 12 Sep 2025

https://github.com/charlesaverill/purple

Purple standard language specification and compiler implementation

c compiler programming-language programming-language-development

Last synced: 30 Oct 2025

https://github.com/vallentin/textmation

Textmation is a text-based language for creating animations

animation computer-graphics language programming-language rendering

Last synced: 11 Apr 2025

https://github.com/azur1s/atacamite

An interpreted stack-based programming language

haskell proglangs-discord programming-language stack-based-language

Last synced: 13 Apr 2025

https://github.com/azdavis/language-util

Various utility crates that might be useful when implementing a programming language.

language-server programming-language

Last synced: 12 Apr 2025

https://github.com/broken-bytes/iona

A modern, type-safe and expressive programming language running on .NET

c-sharp cloud compiler compiler-design dotnet language-design linux macos programming-language windows

Last synced: 20 Mar 2025

https://github.com/c272/algo-lang

A versatile, mathsy programming language.

algo c-sharp language programming-language

Last synced: 14 Jul 2025

https://github.com/dkpetrov/agent-flux

FluxAI is a developer-focused framework designed to build and optimize AI agents that enhance structured task execution with RAG, HITL, and COT integration.

agent agent-oriented-programming comfyui dify gemini gguf graphrag linux llama o1 omost programming-language prolog-interpreter workflow

Last synced: 01 Aug 2025

https://github.com/henrymartin5/phlang

pHLang is a dynamically typed, interpreted, programming language made in Python. It is being developed as a personal project.

programming-language python python3 work-in-progress

Last synced: 06 Apr 2025

https://github.com/jayantgoel001/hello-world

50 Programming Languages in 70 Years.

hello-world programming programming-language

Last synced: 23 Jul 2025

https://github.com/jlkiri/beemo

Unremarkable Python-inspired programming language with remarkably good errors.

beemo language programming-language

Last synced: 25 Jul 2025

https://github.com/aryan-programmer/evilang

A simple interpreted programming language developed in Rust. Name comes from "eval is evil".

ast custom-programming-language interpreter language-interpreter language-parser parser programming-language rust rust-lang

Last synced: 26 Sep 2025

https://github.com/willothy/letter

Letter is a compiler project built in TypeScript using LLVM node bindings.

compiler llvm llvm-javascript parser programming-language typescript

Last synced: 05 May 2025

https://github.com/proprowataya/calc4

The Calc4 Programming Language - Every code element is an operator, allowing programming in the style of a calculator

compiler compilers interpreter jit language llvm llvm-ir programming-language

Last synced: 12 Apr 2025

https://github.com/ph-7/joralang

:moyai: :sunrise: :tropical_fish: JoraLang is my new Interpreter language working with a C++ Interpreter. It also offers a easy Terminal interface. Jora Language Interpreter is a simpler and lighter version with a totally different language syntax than my first GoYa programming language https://github.com/pH-7/GoYa :globe_with_meridians:

c-plus-plus goya goya-language interpreted-language interpreted-languages interpreted-programming-language interpreter jora jora-language language own-language parser programming programming-language

Last synced: 13 May 2025

https://github.com/flofriday/moose

🐐 A new fun programming language

programming-language

Last synced: 05 May 2025

https://github.com/thomasvrgn/love

Imperative programming language that brings love by its simplicity.

compiler haskell language programming-language

Last synced: 29 Apr 2025

https://github.com/hoijui/escher

Escher: A language for programming in metaphors

flow-based-programming graph-based-programming programming-language

Last synced: 10 Apr 2025

https://github.com/daniel-liu-c0deb0t/java-fuzzy-search

A general, multi-threaded fuzzy searching language, called fuzzysplit, that is built on top of a fast and flexible Java fuzzy search library. Can be applied to demultiplex and trim DNA.

algorithms dynamic-programming hamming java levenshtein programming-language string-matching string-search string-similarity

Last synced: 15 Jun 2025

https://github.com/lucascompython/critlang

Crit is an interpreted dynamic programming language made with C# and ANTLR4.

antlr4 csharp interpreter language programming-language

Last synced: 25 Aug 2025

https://github.com/ammarfaizi2/esteh

The IceTea VM and Interpreter

interpreter programming-language virtual-machine

Last synced: 12 Sep 2025

https://github.com/elle-j/thusly

The Thusly programming language - Coming to life through a one-pass compiler and a stack-based virtual machine.

compiler interpreter programming-language thusly virtual-machine

Last synced: 26 Jun 2025

https://github.com/anrl/jamscript-deprecated

A programming language for cloud of moving things (edge-based IoT).

cloud-computing fog-computing iot-framework iot-middleware programming-language

Last synced: 04 Mar 2025

https://github.com/ph-7/peachlang

:peach: PeachLang™ is a simple interpreted language done with Ruby using Racc (the Ruby version of Yacc/Bison). The language has been made thanks to MACournoyer's book http://01script.com/comment-creer-son-langage-de-programmation/

bison interpreted-language interpreted-languages interpreted-programming-language interpreter language own-language parser peach-language peachlang programming programming-language programming-languages racc ruby simple-programming-language yacc

Last synced: 09 Apr 2025

https://github.com/megabytesofrem/tsuki-lang

🌕 A simple toy language similar to Lua written in Python using Lark.

lark lark-parser programming-language python scripting-language

Last synced: 13 Apr 2025

https://github.com/nirvanasupermind/termite

Termite is a virtual machine for a ternary-based RISC CPU architecture.

assembly-language programming-language ternary ternary-computer virtual-machine

Last synced: 04 Sep 2025

https://github.com/imkiva/fluorine-rs

STLC with generics, ADTs, pattern matching, and Rust FFI

ffi-macros lambda-calculus programming-language rust

Last synced: 18 Mar 2025

https://github.com/bonzai-lang/bonzai

Bonzai is a general purpose programming language. It compiles down to a custom bytecode.

bytecode concurrent-programming general-purpose haskell programming-language virtual-machine

Last synced: 11 Dec 2025

https://github.com/sas2k/numberscript

Possibly the world's most simplest and restricting language built with python

esoteric-language numberscript programming-language python

Last synced: 12 Jun 2025

https://github.com/egison/egison-pattern-src

Manipulating Egison patterns: abstract syntax, parser, and pretty-printer

egison parser pattern pretty-printer programming-language syntax-tree

Last synced: 23 Apr 2025

https://github.com/evilmartians/foundry-lib

Foundry standard library and examples (public)

foundry ocaml programming-language

Last synced: 20 Oct 2025

https://github.com/herniqeu/fofi

functionally-pure compiler for the 𝒇𝒐𝒇𝒊 language, implemented in Haskell :)

haskell javascript language programming-language

Last synced: 21 Oct 2025

https://github.com/tautvilas/lingu

Extensible programming language built with JavaScript

extensible javascript programming-language todomvc

Last synced: 10 Sep 2025

https://github.com/chaqchase/matz

An Experimental Programming Langauge Written With Bun.sh

bun bun-cli bun-js experimental linear-algebra matrix programming-language typescript vector

Last synced: 05 Sep 2025

https://github.com/bradleywood/triton-lang

A statically typed experimental programming language

compiler jvm jvm-languages programming-language

Last synced: 18 Oct 2025

https://github.com/kvmyk/pisces

Pisces is a lightweight, modern programming language designed with simplicity, readability, and flexibility in mind. Perfect for beginners. Pisces consist of simple commands which you will learn like it was a piece of cake!

assembler compiler programming-language python

Last synced: 08 Oct 2025

https://github.com/nathsou/yolang

Procedural language targeting LLVM

compiler llvm programming-language wasm

Last synced: 28 Oct 2025

https://github.com/oskardrums/simbpf

A quick and compact Domain Specific Language for packet filtering under Linux with eBPF XDP programs

bpf compiler programming-language xdp

Last synced: 25 Mar 2025

https://github.com/dariubs/meow

meow programming language

programming-language

Last synced: 07 Oct 2025

https://github.com/jemtaly/projectlambda

A calculator / programming language based on lambda calculus. 基于 Lambda 演算的简易编程语言。

calculator esolang functional-programming lambda lambda-calculus programming-language

Last synced: 27 Apr 2025

https://github.com/kevinshome/slatt

🦋 an esoteric programming language based on the way playboi carti tweets

compiler esoteric esoteric-language esoteric-programming-language programming-language python3

Last synced: 11 Oct 2025

https://github.com/curtisfenner/smol-builder

(No longer developed: see shiru-ts for successor project) The Smol compiler and reference document.

compiler portable programming-language smol-compiler smt

Last synced: 02 Sep 2025

https://github.com/noatpad/honk

A barebones programming language of a college final. It can also honk.

compiler goose programming-language

Last synced: 05 Jul 2025

https://github.com/lcbx/bytecodelang

a programming language inspired by Python that compiles to bytecode (for it's custom stack-based vm)

bytecode compiler language programming-language stack-based

Last synced: 14 Oct 2025

https://github.com/oznakn/vc

A small compiler for METU CENG444's programming language v, written in Rust.

compiler lalr1 lalrpop language metu-ceng programming-language rust

Last synced: 05 Sep 2025

https://github.com/triyanox/matz

An Experimental Programming Langauge Written With Bun.sh

bun bun-cli bun-js experimental linear-algebra matrix programming-language typescript vector

Last synced: 15 Mar 2025

https://github.com/mesabloo/amethyst

A simple concatenative programming language

concatenative-language haskell interpreter programming-language

Last synced: 16 May 2025

https://github.com/dhruvsrikanth/gollum

A compiler for GoLite, a simple mix between Go and C/C++. The compiler uses LLVM for its IR representation and is designed for an ARM64 backend architecture.

antlr4 arm64 assembly c89 compiler go golang golite llvm llvm-ir programming-language

Last synced: 18 Aug 2025

https://github.com/dan-online/nova

🚀🔥Nova, the programming language built for powerful simplicity

cli-nova coding-language computer-science easy language learning node nova nova-beta novascripts ns powerful programming-language simple

Last synced: 24 Apr 2025

https://github.com/trackoor/STLC

❄️ Simply typed lambda calculus formalized in Coq, REPL in Haskell.

programming-language simply-typed-lambda-calculus stlc

Last synced: 25 Oct 2025

https://github.com/omdxp/ez

ez programming language

hacktoberfest interpreter programming-language

Last synced: 23 Apr 2025

https://github.com/b2r2-org/poe

PoE (Proof-of-Exploit) is a language designed specifically for writing an exploit.

ctf exploit fsharp hacking poe programming-language

Last synced: 06 Oct 2025

https://github.com/plos-clan/lumos

Lumos programming language

do-it-yourself programming-language

Last synced: 15 Sep 2025

https://github.com/glaukiol1/gago

Interpreted Programming Language built in Go. Lexer, Parser, AST, VM.

ast gago interpreter lexer parser programming programming-language

Last synced: 16 May 2025

https://github.com/blyxyas/braincumc

Compiler for the Braincum esoteric language based in Brainfuck

brainfuck compiler esolang esoteric-language esoteric-programming-language programming-language rust

Last synced: 24 Mar 2025

https://github.com/louiml/easy-programming-language

create your own programming language with javascript

easy-to-make easy-to-use javascript js nodejs programming-language

Last synced: 19 Apr 2025

https://github.com/ndbaker1/koala

ʕ •ᴥ•ʔ A Toy Programming Language that compiles to its own ISA and runs on a Virtual Machine

abstract-syntax-tree compiler-design operating-system-learning programming-language rust stack-machine virtual-machine webassembly

Last synced: 02 Sep 2025

https://github.com/ammienyami/loisp

Simple S-expression based programming language.

assembly compiler lisp programming-language rust

Last synced: 16 Jul 2025

https://github.com/wandvvs/expression-parser

Lexing and constructing AST for arithmetic expressions using the recursive descent parsing method

compiler cpp cpp23 cxx cxx23 interpreter language lexer lexer-parser lexing parser programming-language tokenizer

Last synced: 13 Apr 2025