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

Open-source programming-languages software

1852 open-source libraries, tools and applications tagged programming-languages, ranked by how closely programming-languages 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.

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

ProductHealth v2StarsMaturity
ruby/prism
Prism is a portable, error-tolerant parser for the Ruby programming language written in dependency-free C99. It provides a shared library (…
891039stable
Pampy
Pampy is a small (~150 line) Python library providing pattern matching, letting you match values against literals, types, tuples, lists, di…
233520maintenance
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
luontola/retrolambda
Retrolambda is a Java bytecode transformation tool that backports Java 8 lambda expressions, method references, and try-with-resources to J…
323513maintenance
python/pyperformance
pyperformance is the official Python Performance Benchmark Suite, providing an authoritative set of real-world benchmarks for Python implem…
791032active
goby-lang/goby
Goby is an object-oriented, Ruby-inspired interpreted programming language implemented entirely in Go, compiling to bytecode and running on…
103507maintenance
rogchap/v8go
v8go is a Go library providing bindings to the V8 JavaScript engine, allowing Go applications to execute JavaScript, create isolated VMs an…
233499maintenance
haskell/stylish-haskell
stylish-haskell is a Haskell code prettifier that cleans up common formatting annoyances like import statements, LANGUAGE pragmas, and reco…
571027active
cujojs/most
Most.js is a JavaScript toolkit for reactive programming built around monadic event streams, letting you compose asynchronous operations on…
233484maintenance
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
lacuna/bifurcan
Bifurcan is a Java library providing high-performance mutable and immutable (functional) data structures such as lists, maps, and sets with…
771021active
djkoloski/rust_serialization_benchmark
A benchmark suite comparing Rust serialization frameworks on serialize, deserialize, borrow, size, and compression metrics, including zero-…
761020active
Accelerate
Accelerate is an embedded domain-specific language in Haskell for high-performance, multi-dimensional array computations. Programs written …
591020active
ColdGrub1384/Pyto
Pyto is a full Python 3.10 IDE for iPhone and iPad that runs CPython locally with no jailbreak required. It bundles scientific libraries li…
381019active
Shopify/go-lua
go-lua is a port of the Lua 5.2 virtual machine and compiler to pure Go, provided as a Go library for embedding Lua scripting into Go appli…
753457maintenance
microsoft/referencesource
A read-only mirror of the Microsoft .NET Framework Reference Source, containing source code for a subset of the .NET Framework class librar…
403456maintenance
koute/stdweb
stdweb is a Rust crate providing bindings to client-side Web APIs and interoperability between Rust and JavaScript, targeting WebAssembly a…
323452maintenance
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
futureverse/future
The future R package provides a unified, simple API for evaluating R expressions asynchronously and in parallel across local, cluster, and …
771015stable
eclipse-omr/omr
Eclipse OMR is a set of open source C and C++ components for building robust, high-performance language runtimes across many hardware and O…
951013active
nix-community/naersk
Naersk is a Nix library for building Rust projects by turning Cargo projects into Nix derivations. It parses Cargo.lock, fetches dependenci…
681011active
go-errors/errors
A Go library that adds stacktrace support to errors via an *Error type implementing the standard error interface. It is compatible with std…
231011stable
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
devongovett/regexgen
A JavaScript library and CLI that generates minimal regular expressions matching a given set of strings, using a trie, DFA minimization, an…
323422maintenance
danielpclark/rutie
Rutie is a Rust library providing safe, idiomatic bindings to the Ruby VM, allowing you to embed Ruby in Rust or write Ruby native extensio…
771009active
Fadi002/de4py
An open-source, AI-powered toolkit for reverse engineering Python code, combining an LLM-driven deobfuscation engine (via Ollama) with lega…
881007active
DisposaBoy/GoSublime
GoSublime is a Sublime Text 3 plugin providing IDE-like features for Go development, including code completion, linting, formatting, and go…
233398maintenance
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
clojure-emacs/clojure-mode
An Emacs major mode package providing syntax highlighting, indentation, navigation, and refactoring support for Clojure, ClojureScript, and…
861002stable
kachayev/fn.py
Fn.py is a Python library that adds functional programming utilities missing from the standard library, such as Scala-style lambda syntax v…
323372maintenance
swannodette/mori
Mori is a bridge library exposing ClojureScript's persistent data structures (vectors, maps, sets, lists) and supporting functional API to …
603370maintenance
microsoft/reflect-metadata
A polyfill implementing the proposed ECMAScript Metadata Reflection API, adding metadata methods to the global Reflect object for use with …
643361maintenance
nodejs/nan
NAN (Native Abstractions for Node.js) is a header-only C++ library of macros and utilities that simplifies writing native Node.js add-ons t…
753356maintenance
jakogut/tinyvm
TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C with minimal memory footprint and no external dependencies beyo…
323325maintenance
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
nxrighthere/UnrealCLR
UnrealCLR is an Unreal Engine plugin that natively hosts the .NET 6 Common Language Runtime, allowing game and application logic to be writ…
233306maintenance
reasonml/reason-react
ReasonReact provides typed Reason language bindings for ReactJS, letting you write React components with Reason's type system while remaini…
663262maintenance
rjpcomputing/luaforwindows
Lua for Windows is an all-in-one installer that bundles the Lua interpreter, compiler, libraries, documentation, and a SciTE-based editor f…
523252maintenance
Symfony Polyfill
A Symfony polyfill component that backports PHP 7.0 features such as intdiv, preg_replace_callback_array, random_bytes/random_int, and *Err…
323185maintenance
sustrik/libmill
Libmill is a C library that brings Go-style concurrency to C, providing goroutine-like coroutines and channels. It lets C developers write …
323176maintenance
ChaiScript/ChaiScript
ChaiScript is a header-only embedded scripting language designed from the ground up for seamless integration with modern C++ applications. …
793131maintenance
qax-os/goreporter
goreporter is a Go CLI tool that concurrently runs a suite of linters (gofmt, govet, golint, staticcheck, errcheck, gocyclo, etc.) plus uni…
233122maintenance
Soot
Soot is a Java bytecode analysis and optimization framework providing four intermediate representations (Baf, Jimple, Shimple, Grimp) for a…
753100maintenance
paulmillr/es6-shim
A JavaScript library providing ECMAScript 6 (Harmony) compatibility shims for legacy JS engines, polyfilling features like Map, Set, Promis…
543099maintenance
rubinius/rubinius
Rubinius is a language platform and virtual machine that supports multiple programming languages, best known as an alternative implementati…
383094maintenance
mplushnikov/lombok-intellij-plugin
An IntelliJ IDEA plugin that adds support for Project Lombok annotations, making the IDE recognize Lombok-generated getters, setters, const…
103075maintenance
tolua# Unity Lua Binding
tolua# is a Unity Lua static binding solution that uses reflection-based code analysis to automatically generate wrapper classes for callin…
233061maintenance
metakirby5/codi.vim
Codi.vim is a Vim/NeoVim plugin that provides an interactive scratchpad: it opens a synchronized pane showing the live evaluation results o…
323057maintenance
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…
103027maintenance
d4l3k/go-pry
go-pry is an interactive REPL for Go that lets you drop into your code at any point via a pry.Pry() statement. It works by rewriting Go sou…
323004maintenance
BayesWitnesses/m2cgen
m2cgen is a lightweight Python library that transpiles trained statistical machine learning models into native code in languages such as Py…
232999maintenance
travisjeffery/ClangFormat-Xcode
An Xcode plug-in that integrates clang-format so developers can format C/Objective-C/C++ code inside Xcode using styles like LLVM, Google, …
322872maintenance
danielyxie/bitburner
Bitburner is a programming-based incremental game with hacking and cyberpunk themes where players write JavaScript scripts to progress. Thi…
232848maintenance
elsaland/elsa
Elsa is a minimal JavaScript and TypeScript runtime written in Go, built on the QuickJS engine and inspired by Deno. It supports URL import…
322832maintenance
microsoft/CodeBERT
A collection of pre-trained code models from Microsoft, including CodeBERT and successors like GraphCodeBERT and UniXcoder, usable via Hugg…
322789maintenance
pkulchenko/ZeroBraneStudio
ZeroBrane Studio is a lightweight, cross-platform Lua IDE written in Lua, featuring code completion, syntax highlighting, live coding, a co…
742769maintenance
ua-nick/Data-Structures-and-Algorithms
A Go implementation of common data structures (linked lists, stacks, queues, binary trees, hash tables, tries) and classic searching and so…
322768maintenance
myclabs/php-enum
A small PHP library providing an Enum base class, inspired by SplEnum, for PHP versions lacking native enums. It lets developers define enu…
232724maintenance
spring-projects/spring-loaded
Spring Loaded is a JVM agent that enables reloading of class file changes while a JVM is running, allowing methods, fields, constructors, a…
322718maintenance
decaffeinate
decaffeinate is a CLI tool that converts CoffeeScript source code into modern JavaScript. It is a mature, production-tested converter used …
232706maintenance
Python Language Server
An implementation of the Language Server Protocol (LSP) for Python, built on Jedi for completions, definitions, hover, references, and symb…
602700maintenance
mathialo/bython
Bython is a Python preprocessor that lets you write Python code using curly braces instead of significant indentation. It translates .by fi…
232696maintenance
estools/escodegen
Escodegen is an ECMAScript (JavaScript) code generator that produces JavaScript source code from ESTree/Mozilla Parser API abstract syntax …
322687maintenance
rentzsch/jrswizzle
JRSwizzle is a small Objective-C source package providing a single, correct, and consistent API for method swizzling (exchanging method imp…
322642maintenance
typelead/eta
Eta is a dialect of Haskell that compiles to and runs on the JVM, forked from GHC 7.10.3 with strong Java interoperability via a typed FFI.…
232635maintenance
drh/lcc
lcc is a retargetable ANSI C (C89) compiler with code generators for Alpha, SPARC, MIPS R3000, and x86. It is the companion to the book 'A …
322631maintenance
eclipsesource/J2V8
J2V8 is a set of Java bindings for Google's V8 JavaScript engine, providing a high-performance way to execute JavaScript from Java applicat…
522630maintenance
GHCJS
GHCJS is a Haskell to JavaScript compiler built on the GHC API, compiling Haskell programs and packages to run in browsers and Node.js. It …
322618maintenance
PiotrDabkowski/Js2Py
Js2Py is a pure Python JavaScript translator and interpreter that can evaluate JavaScript code from Python or translate JS files into Pytho…
322570maintenance
google/autocxx
Autocxx is a Rust library and code-generation tool that automatically generates safe, ergonomic bindings for calling C++ from Rust, driven …
102561maintenance
duo001/evil.js
Evil.js is a JavaScript prank library that, when imported into a project, subtly sabotages built-in behavior: Array.includes lies on certai…
322544maintenance
Cyberbrain
Cyberbrain is a Python debugging tool that visualizes program execution as a dataflow graph, letting developers backtrace variable changes …
322542maintenance
zouxiaohang/TinySTL
TinySTL is a C++11 reimplementation of a subset of the C++ Standard Template Library, plus extra containers and algorithms not found in the…
322492maintenance
AhmadElsagheer/Competitive-programming-library
A Java code library of data structures and algorithms for competitive programming, including segment trees, graph algorithms, string algori…
322488maintenance
antitypical/Result
A Swift microframework providing a Result<Value, Error> type that models operations as either success or failure, similar to Optional but w…
232483maintenance
scriptcs
scriptcs is a command-line tool and REPL that lets you write and execute C# scripts (csx files) using any text editor, powered by the Rosly…
232482maintenance
plumatic/schema
A Clojure/ClojureScript library for declaratively describing data shapes and validating data against those schemas. It supports descriptive…
722463maintenance
trishume/syntect
syntect is a Rust library for high-quality syntax highlighting that uses Sublime Text syntax definitions (grammars). It parses source code …
552435maintenance
DefinitelyTyped-tools
dts-gen is a CLI tool that generates starter TypeScript definition (.d.ts) files for any JavaScript module or library by inspecting its run…
102414maintenance
VerbalExpressions
A PHP library providing a fluent, chainable API for constructing regular expressions without writing raw regex syntax. It is a PHP port of …
232408maintenance
EvgenyKarkan/EKAlgorithms
EKAlgorithms is an Objective-C library containing well-known computer science algorithms and data structures, including sorting, searching,…
322404maintenance
ivansafrin/Polycode
Polycode is a cross-platform C++ framework for creative coding that provides accelerated 2D and 3D graphics, hardware shaders, sound, netwo…
232382maintenance
LiveScript
LiveScript is a programming language that compiles to JavaScript, forked from Coco and indirectly descended from CoffeeScript. It offers ex…
322371maintenance
Huatuo
Huatuo is a native C# hot-update solution for Unity that extends the il2cpp AOT runtime into an 'AOT + Interpreter' hybrid runtime, enablin…
322338maintenance
twostraws/Unwrap
Unwrap is a free iOS app by Paul Hudson that teaches the Swift programming language through nearly 100 video lessons, interactive reviews, …
702332maintenance
icexin/eggos
Eggos is a unikernel written almost entirely in Go that runs Go applications directly on x86 bare metal, supporting Go features like GC, go…
232328maintenance
js-csp/js-csp
js-csp is a JavaScript library implementing communicating sequential processes (CSP), providing Go-style channels and goroutines via genera…
232317maintenance
samgozman/YoptaScript
YoptaScript is a joke programming language that transpiles to JavaScript, using Russian street slang ('gopnik' dialect) as its syntax. It r…
712252maintenance
DamnWidget/anaconda
Anaconda is a Sublime Text plugin that turns the editor into a full-featured Python IDE with autocompletion (via Jedi), linting (PyFlakes, …
232243maintenance
spekframework/spek
Spek is a specification-style test framework for Kotlin on the JVM, supporting BDD/TDD-style test writing with a DSL. It provides a runner …
232219maintenance
evanw/node-source-map-support
A Node.js library that adds source map support to stack traces using the V8 stack trace API, remapping compiled file paths and line numbers…
232192maintenance
jameysharp/corrode
Corrode is a Haskell-based command-line tool that automatically translates C source code into semantically equivalent Rust source. It parti…
322186maintenance
ixy network driver
Ixy is an educational user-space network driver for Intel ixgbe 10 Gbit/s NICs, implemented in many programming languages (C, Rust, C++, Go…
322185maintenance

← prev page 13 / 19 next →