Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source programming-language software

469 open-source libraries, tools and applications tagged programming-language, ranked by how closely programming-language is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

469 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
mattn/anko
Anko is a scriptable interpreter written in Go that provides its own JavaScript-like scripting language. It can be embedded in Go applicati…
701582active
Hylo programming language
Hylo (formerly Val) is a systems programming language built around mutable value semantics and generic programming, implemented in Swift wi…
801570active
ivov/lisette
Lisette is a small programming language inspired by Rust that compiles to readable Go, featuring Hindley-Milner type inference, algebraic d…
781554active
ThakeeNathees/pocketlang
Pocketlang is a lightweight, fast, embeddable scripting language written in C with a Ruby-flavored Python-like syntax, including its own by…
561548active
jart/sectorlisp
SectorLISP is a 512-byte LISP implementation that fits in a boot sector and boots John McCarthy's meta-circular evaluator on bare metal fro…
681526stable
fubark/cyber
Cyber is a fast, memory-safe scripting language with a VM and JIT, supporting dynamic and optional static typing plus concurrency via fiber…
451523active
ngs-lang/ngs
Next Generation Shell (NGS) is a modern programming language and shell designed specifically for DevOps tasks, combining a bash-like syntax…
661519active
rxi/fe
A tiny embeddable Lisp-like scripting language implemented in under 800 lines of portable ANSI C. It offers a simple C API, lexical scoping…
321513stable
Csound
Csound is a sound and music computing system, originally an audio programming language descended from the MUSIC-N family, with a core C lib…
991510active
Rainbow-Dreamer/musicpy
Musicpy is a Python library and music programming language for writing music with concise, human-readable syntax built on a fully computeri…
661496active
Pharo
Pharo is a pure, reflective, dynamically typed object-oriented programming language in the Smalltalk tradition, shipped with an immersive l…
731487active
Carbon Language
Carbon is an experimental successor language to C++ with bidirectional C++ interoperability, built on LLVM for C++-level performance. The r…
8533900experimental
ring-lang/ring
Ring is a simple, lightweight, embeddable, multi-paradigm dynamic programming language implemented in C, supporting imperative, procedural,…
841470active
objectionary/eo
EO (EOLANG) is an experimental pure object-oriented programming language based on 𝜑-calculus, implemented in Java. It deliberately rejects …
921462active
gambit/gambit
Gambit is a complete, portable, and efficient implementation of the Scheme programming language, including an interpreter (gsi) and an opti…
771447stable
sylefeb/Silice
Silice is an open-source hardware description language designed to make writing FPGA hardware algorithms with pipelines and parallelism eas…
751432active
titzer/virgil
Virgil is a fast, lightweight, statically-typed systems programming language that blends functional and object-oriented paradigms. Its self…
771427active
ashinn/chibi-scheme
Chibi-Scheme is a minimal Scheme implementation designed to be embedded as an extension and scripting language in C programs. It supports R…
761405stable
Noir
Noir is a Rust-inspired domain-specific language for writing privacy-preserving programs that compile to zero-knowledge (SNARK) proofs via …
961402active
toitlang/toit
The Toit language implementation, consisting of a compiler, virtual machine, and standard libraries for running a modern high-level languag…
971394active
babashka/sci
SCI is a small, configurable Clojure and ClojureScript interpreter for evaluating code from user input or building Clojure DSLs. It works o…
961387active
esseks/monicelli
Monicelli is an esoteric programming language based on the 'supercazzole' gibberish from the Italian comedy film Amici Miei. It ships with …
471381active
starkware-libs/cairo-lang
Cairo is a programming language for writing provable programs, developed by StarkWare for STARK-based zero-knowledge proofs and StarkNet sm…
641368active
paralleldrive/sudolang
SudoLang is a pseudocode-style programming language designed for collaborating with AI language models, using natural language constraints,…
551356active
SkriptLang/Skript
Skript is a Paper plugin that lets Minecraft server admins customize their servers using an English-like scripting language instead of writ…
961341active
benfry/processing4
Processing 4 is the source code for the Processing Development Environment, a Java-based creative coding platform and IDE for writing visua…
231328stable
BlueOS Kernel
BlueOS kernel is an operating system kernel written in Rust by Vivo, emphasizing security, lightweight design, and generality. It is POSIX-…
631310active
inko-lang/inko
Inko is a statically typed programming language for building concurrent software, compiled to machine code via LLVM. It offers deterministi…
771307active
SWI-Prolog
SWI-Prolog is a comprehensive, open-source (BSD-2) implementation of the Prolog logic programming language, implemented in C and Prolog wit…
971288stable
jspahrsummers/libextobjc
libextobjc is a modular Cocoa library that extends the Objective-C language with additional patterns and compile-time checks, such as safe …
104490maintenance
mighty-gerbils/gerbil
Gerbil is an opinionated dialect of Scheme built on the Gambit runtime and compiler, featuring a state-of-the-art macro system (native synt…
721270active
Ravi
Ravi is a dialect of Lua 5.3 with limited optional static typing, a MIR-based JIT compiler, and AOT compilation to native code. It enhances…
651259active
wch/r-source
A read-only Git mirror of the official R source code from the upstream SVN repository, updated hourly. It lets developers browse, clone, an…
771254active
gfngfn/SATySFi
SATySFi is a typesetting system built around a statically-typed, functional programming language, producing PDF documents. It combines a La…
541248active
batsh-dev-team/Batsh
Batsh is a C-based programming language that compiles to both Bash and Windows Batch scripts, letting you write shell scripts once that run…
234351maintenance
morganstanley/hobbes
Hobbes is a strongly typed domain-specific language with an embedded JIT compiler and runtime for efficient dynamic expression evaluation, …
771230active
CC: Tweaked
CC: Tweaked is a Minecraft mod that adds programmable computers, turtles, and peripherals controllable via Lua. It is an actively maintaine…
951226active
GaloisInc/cryptol
Cryptol is a domain-specific language and interpreter for specifying cryptographic algorithms, developed by Galois. It provides an executab…
861224active
elonlit/Genesis
Genesis is an interpreted, procedural, Turing-complete esoteric programming language whose keywords are written in Paleo-Hebrew characters,…
231208stable
CakeML/cakeml
CakeML is a functional programming language based on a substantial subset of Standard ML, together with a formally verified compiler that i…
921204active
arclanguage/anarki
Anarki is a community-managed, permissively-maintained fork of the Arc dialect of Lisp, implemented on Racket and distributed as an interac…
391203active
SethBling/cbscript
CBScript is a transpiled programming language and compiler by SethBling that compiles .cbscript source files into Minecraft datapack zip fi…
321203active
StepfenShawn/Cantonese
Cantonese is a programming language whose keywords are written in Cantonese (Chinese), implemented with a Rust compiler and distributed via…
751194active
GaijinEntertainment/daScript
Daslang (formerly daScript) is a high-performance, statically strong-typed scripting language built at Gaijin Entertainment for games and r…
941191active
Jamesbarford/holyc-lang
A from-scratch compiler for HolyC, the language of TempleOS, written in C. It provides AOT and JIT compilation, a REPL, LSP support, an ass…
861190active
rvirding/luerl
Luerl is an implementation of the Lua 5.3 scripting language written in pure Erlang/OTP. It is a library that lets Erlang host programs exe…
771189active
NetLogo
NetLogo is a widely used agent-based modeling environment written in Scala, letting users program turtles, patches, and links to simulate c…
851187active
Spu7Nix/SPWN-language
SPWN is a programming language written in Rust that compiles to Geometry Dash levels, letting creators build levels and trigger logic throu…
231183active
DulLabs/bhai-lang
BhaiLang is a dynamically typed toy programming language written in TypeScript, built as an inside joke with Hindi slang keywords like 'hi …
324092maintenance
souffle-lang/souffle
Soufflé is a Datalog variant language for expressing static analyses in Horn clauses, with records, strong typing, aggregation, and compone…
611175active
betaveros/noulith
Noulith is a scripting programming language implemented in Rust, designed for quick-and-dirty scripts with heavy syntax sugar such as every…
571165active
curv3d/curv
Curv is a pure functional programming language for creating 2D and 3D art using mathematics, built on Function Representation (F-Rep) with …
101165active
NVIDIA/cuda-quantum
NVIDIA's CUDA-Q platform providing C++ and Python tools for programming heterogeneous quantum-classical workflows across QPUs, GPUs, and CP…
931164active
scoder/lupa
Lupa embeds the Lua and LuaJIT runtimes into CPython via Cython, allowing Python code to execute and interoperate with Lua code. It support…
791155active
managarm/mlibc
mlibc is a portable, fully featured C standard library designed for easy porting to new operating systems via a clean syscall abstraction l…
921147active
B-Lang-org/bsc
The Bluespec Compiler (BSC) is a compiler, simulator, and toolchain for the Bluespec Hardware Description Language, supporting both Bluespe…
861144active
hpyproject/hpy
HPy is a new C API and ABI specification for extending Python that is implementation-agnostic, working across CPython, PyPy, and GraalPy. I…
651142active
z88dk/z88dk
Z88DK is a complete cross-development kit for the Z80 family of processors (8080, Z80, Z180, ez80, Rabbit, GBZ80 and more), providing C com…
681140active
ocsigen/js_of_ocaml
Js_of_ocaml is a compiler that translates OCaml bytecode to JavaScript, allowing pure OCaml programs to run in browsers and Node.js. It wor…
931133active
brownplt/pyret-lang
Pyret is an educational programming language that blends scripting, functional, and object-oriented styles, designed primarily for teaching…
761130active
godotjs/javascript
GodotJS is a Godot engine module that adds JavaScript and TypeScript language bindings using the QuickJS engine. It exposes the full Godot …
231129active
freebasic/fbc
FreeBASIC (fbc) is a free, open-source, self-hosting multi-platform BASIC compiler with syntax similar to MS-QuickBASIC, adding modern feat…
531117active
picoruby/picoruby
PicoRuby is a compact alternative implementation of the Ruby language (based on mruby and mruby/c VMs) designed to run on one-chip microcon…
951107active
increpare/PuzzleScript
PuzzleScript is an open-source HTML5 game engine for creating grid-based puzzle games using a simple scripting language. It runs entirely i…
681100active
r-wasm/webr
WebR is the R statistical programming language compiled to WebAssembly via Emscripten, allowing R code to run directly in web browsers and …
831096active
FascinatedBox/lily
Lily is a statically-typed, interpreted programming language focused on expressiveness and type safety, implemented in C. It is designed to…
771094active
gnolang/gno
Gno is an interpreted, fully deterministic variant of Go with a stack-based virtual machine (GnoVM) for writing succinct, composable smart …
991090active
MLton/mlton
MLton is a whole-program optimizing compiler for the Standard ML (SML97) programming language that generates small, fast standalone executa…
661090active
hirrolot/metalang99
Metalang99 is a header-only C99 preprocessor metaprogramming library that implements a functional programming language atop of C preprocess…
511090active
adam-mcdaniel/dune
Dune is a Unix shell and scripting language written in Rust, combining bash-style shell operations (piping, redirection) with Lisp-inspired…
311085active
BQN
BQN is a modern APL-derived array programming language with infix notation, built-in multidimensional array operations, and first-class fun…
731078active
Mercury-Language/mercury
The Mercury logic/functional programming language system, including a self-hosting compiler with multiple backends targeting C, C#, and Jav…
761074active
IronPython
IronPython is an open-source implementation of the Python programming language built on the .NET Dynamic Language Runtime, targeting Python…
521074active
polysemy-research/polysemy
Polysemy is a Haskell library for building higher-order, low-boilerplate effect systems (extensible effects), letting you write domain-spec…
241074stable
berry-lang/berry
Berry is an ultra-lightweight dynamically typed embedded scripting language written in ANSI C99, designed for low-performance embedded devi…
661069active
albertodemichelis/squirrel
Squirrel is a high-level imperative, object-oriented scripting language implemented in C++, designed to be lightweight enough to embed in a…
501055stable
overmighty/i-use-arch-btw
An esoteric, Turing-complete programming language based on Brainfuck where commands are the keywords 'i', 'use', 'arch', 'linux', 'btw', et…
231050active
ChucK
ChucK is an open-source, strongly-timed programming language for real-time sound synthesis and music creation, with a unique time-based con…
701048active
tomhrr/dale
Dale is a system-level programming language with Lisp-style S-expression syntax that compiles via LLVM, similar to C but with macros, type …
271048active
HVML/PurC
PurC is the prime interpreter for HVML, a programmable markup (descriptive) programming language, implemented in C/C++. It is distributed b…
601044active
facebook/starlark-rust
A Rust implementation of the Starlark language, a deterministic Python3-inspired configuration language used by build systems like Bazel an…
811034active
quickjs-zh/QuickJS
QuickJS is a small, embeddable JavaScript engine written in C supporting ES2023 (including modules, async generators, and proxies), with a …
433518maintenance
goby-lang/goby
Goby is an object-oriented, Ruby-inspired interpreted programming language implemented entirely in Go, compiling to bytecode and running on…
103507maintenance
Microsoft Quantum Development Kit
The Microsoft Quantum Development Kit provides tooling for the Q# quantum programming language, including a compiler, language service, sta…
941024active
idris-lang/Idris-dev
Idris 1 is a general-purpose functional programming language with full dependent types, implemented in Haskell, supporting type-driven deve…
103477maintenance
MoonScript
MoonScript is a programmer-friendly dynamic scripting language with significant whitespace, classes, and comprehensions that compiles to Lu…
793473maintenance
UniMath
UniMath is a Rocq (Coq) library that formalizes a substantial body of mathematics using the univalent point of view. It provides formalized…
801017active
redox-os/relibc
relibc is a portable C standard library written in Rust, providing C, Linux, and BSD functions, a POSIX compatibility layer, and interfaces…
751016active
gap-system/gap
GAP (Groups, Algorithms, Programming) is a computer algebra system for computational discrete algebra, with particular emphasis on computat…
931015stable
vekatze/neut
Neut is a functional programming language with static, type-directed memory management that compiles to LLVM IR and native binaries. It off…
901010active
Tencent Kona JDK
Tencent Kona 8 is a no-cost, production-ready distribution of OpenJDK 8 with long-term support and quarterly updates, serving as the defaul…
861005stable
robpike/lisp
A toy interpreter for Lisp 1.5, the language defined in the 1962 MIT LISP 1.5 Programmer's Manual, written in clean Go code. It is a pedago…
771003stable
typelift/Swiftz
Swiftz is a Swift library for functional programming that provides functional data structures, typeclasses, and idioms like Lists, Arrows, …
233316maintenance
flaneur2020/pua-lang
pua-lang is a satirical dialect of the Monkey programming language implemented in Rust, with keywords renamed to Alibaba corporate jargon (…
323308maintenance
ChaiScript/ChaiScript
ChaiScript is a header-only embedded scripting language designed from the ground up for seamless integration with modern C++ applications. …
793131maintenance
rubinius/rubinius
Rubinius is a language platform and virtual machine that supports multiple programming languages, best known as an alternative implementati…
383094maintenance
munificent/vigil
Vigil is an esoteric programming language implemented as a Python-based command-line interpreter, originally created for the January 2013 P…
323036maintenance
microsoft/proxy
Proxy is a header-only C++20 library from Microsoft that provides next-generation polymorphism without inheritance, using pointer-based fac…
103029maintenance
danielyxie/bitburner
Bitburner is a programming-based incremental game with hacking and cyberpunk themes where players write JavaScript scripts to progress. Thi…
232848maintenance
minoca/os
Minoca OS is a general-purpose operating system written from scratch in C, featuring a POSIX-like interface, an event-driven preemptive SMP…
322790maintenance

← prev page 3 / 5 next →