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
microsoft/TouchDevelop
TouchDevelop is a touch-friendly, mobile-first app creation environment from Microsoft Research, including a browser-based editor, compiler…
101360abandoned
replit-archive/repl.it
An archived web-based online REPL that lets users interactively run code in 15+ languages (Python, Ruby, Lua, Scheme, CoffeeScript, Brainfu…
101349abandoned
albertlatacz/java-repl
A Read-Eval-Print-Loop (REPL) for the Java language, runnable from the console or a web terminal. It supports Java constructs, class loadin…
231336abandoned
alongubkin/spider
Spider is a programming language that compiles to JavaScript (ES5 and ES6), combining ideas from Go, Swift, Python, C#, and CoffeeScript. I…
321325abandoned
murarth/rusti
Rusti is an interactive REPL (read-eval-print loop) for the Rust programming language, allowing users to type and evaluate Rust code line b…
101321abandoned
snoack/python-goto
A Python function decorator that rewrites CPython bytecode to enable goto and label statements in Python functions. It is discontinued and …
101308abandoned
left-pad/left-pad
A tiny JavaScript utility for left-padding strings to a given length, famous from the 2016 npm ecosystem incident. It is deprecated since n…
101304abandoned
faylang/fay
Fay is a statically typed, lazy, purely functional proper subset of Haskell that compiles to JavaScript. It offers a trivial JavaScript FFI…
321285abandoned
line/tsr
TypeScript Remove (tsr) is an npm-installed CLI utility that statically analyzes TypeScript projects to find unused files, exports, and dec…
101282abandoned
google/schism
Schism is an experimental self-hosting compiler that compiles a subset of R6RS Scheme to WebAssembly, allowing Scheme programs to run in br…
101276abandoned
jneen/parsimmon
Parsimmon is a small monadic LL(infinity) parser combinator library for JavaScript, inspired by parsec and Promises/A+. It lets you build l…
231272abandoned
rubyide/vscode-ruby
A monorepo of Visual Studio Code extensions providing Ruby language support, including syntax highlighting, snippets, linting, formatting, …
101255abandoned
DynamicCocoa/DynamicCocoa
DynamicCocoa is a framework by Didi's AppArch team for running Cocoa (Objective-C) code dynamically on iOS/macOS, enabling hot-patching of …
321251abandoned
go-llvm/llgo
llgo is a Go compiler frontend built on LLVM, written in Go, aiming for gccgo-compatible command-line behavior. The project has moved to ll…
101250abandoned
xamarin/XobotOS
XobotOS is a Xamarin research project that semi-automatically ported Android 4.0 from Java/Dalvik to C#, exploring performance and memory b…
101242abandoned
ReadyTalk/avian
Avian is a lightweight Java virtual machine and class library written in C++ that provides a useful subset of Java's features, including JI…
321238abandoned
twitter/rsc
Rsc (Reasonable Scala compiler) is an experimental reimplementation of the Scala compiler focused on compilation speed, developed by Twitte…
321232abandoned
albrow/fo
Fo (Functional Go) is an experimental programming language that extends Go with generics, including generic named types, functions, and met…
101223abandoned
dotnet/codeformatter
CodeFormatter is a command-line tool that uses Roslyn to automatically rewrite C# source code to follow the .NET team's coding style rules.…
101220abandoned
clutchski/coffeelint
CoffeeLint is a style checker and linter for CoffeeScript code that helps keep code clean and consistent. The project is no longer maintain…
101209abandoned
rakyll/coop
A Go package containing implementations of common concurrent program flows such as timed execution, repetition, timeouts, and throttled par…
101193abandoned
eholk/harlan
Harlan is a small domain-specific language implemented in Scheme for programming GPUs, compiled to OpenCL. It serves primarily as a researc…
321191abandoned
LIKO-12/LIKO-12
LIKO-12 is an open-source fantasy computer/console for making, playing, and sharing tiny retro-looking games and programs, built with LÖVE …
101180abandoned
mbebenita/LLJS
LLJS is a typed dialect of JavaScript with a C-like type system and manual memory management, compiled to plain JavaScript via the ljc comp…
321177abandoned
wende/elchemy
Elchemy is a transpiler that lets you write Elixir code using Elm's statically-typed syntax, compiling to idiomatic, readable Elixir that r…
101150abandoned
facebookarchive/phpsh
phpsh is an interactive read-eval-print-loop (REPL) shell for PHP, developed at Facebook and written mostly in Python. It offers readline h…
101145abandoned
segmentio/golines
golines is a Go code formatter that shortens long lines in addition to standard gofmt fixes. The original segmentio repository was archived…
101125abandoned
TypeStrong/atom-typescript
A TypeScript language plugin for the Atom editor providing autocomplete, live error analysis, type info on hover, and compile-on-save via t…
231124abandoned
mkottman/AndroLua
An Android app that ports the Lua interpreter and LuaJava to Android, letting you execute Lua code that can access the Android API. It also…
321113abandoned
Anahkiasen/underscore-php
Underscore.php is a PHP utility library inspired by Underscore.js that provides around a hundred methods for manipulating arrays, strings, …
101107abandoned
mockdeep/typewiz
TypeWiz is a TypeScript tool that monitors variable types at runtime and automatically inserts missing type annotations into your source co…
101105abandoned
DefinitelyTyped/tsd
TSD is a command-line package manager for searching and installing TypeScript definition files from the DefinitelyTyped repository. It is d…
101104abandoned
golang/gddo
gddo is the source code for godoc.org, the original Go package documentation and search website. It was archived in 2021 and godoc.org now …
101100abandoned
bodil/eslint-config-cleanjs
An ESLint shareable config that restricts JavaScript to a pure functional subset by banning this, classes, null, mutation, reassignment, an…
101094abandoned
archseer/enigma
Enigma is an implementation of the Erlang VM (BEAM) written in Rust, aiming to run OTP 22+ and Elixir code unchanged. It is a learning-orie…
321093abandoned
voodooattack/nexusjs
Nexus.js is a multi-threaded JavaScript runtime built on JavaScriptCore (WebKit) with an asynchronous, non-blocking I/O model and a thread-…
101087abandoned
jterrace/js.js
js.js is a JavaScript interpreter written in JavaScript, created by compiling SpiderMonkey to LLVM and translating it with Emscripten. It e…
321081abandoned
GaloisInc/HaLVM
The Haskell Lightweight Virtual Machine (HaLVM) is a port of the Glasgow Haskell Compiler toolchain that lets developers write Haskell prog…
101069abandoned
4clojure/4clojure
4Clojure is an interactive website for learning Clojure through problem-solving exercises, built with Clojure, Leiningen, and MongoDB. The …
101069abandoned
mpeltonen/sbt-idea
An sbt plugin that generates IntelliJ IDEA project files (.ipr/.iml) from sbt project definitions. It handles multi-project dependencies, s…
321062abandoned
basho/rebar
Rebar is a self-contained Erlang build tool that compiles and tests Erlang applications, port drivers, and releases, with dependency manage…
101052abandoned
iamturns/eslint-config-airbnb-typescript
An ESLint shareable config that extends Airbnb's popular ESLint style guide with TypeScript support via typescript-eslint. The repository h…
101042abandoned
polarphp/polarphp
polarphp is an alternative compiler and runtime for the PHP programming language, rewrapping the Zend VM and adding a new runtime library (…
321037abandoned
kitlang/kit
Kit is a statically typed programming language that compiles to C, offering modern features like type inference, algebraic data types, patt…
321033abandoned
ruanyf/es-checker
A feature detection library that checks how much of ECMAScript 6 (ES2015) a JavaScript runtime supports, usable from the command line, Node…
321017abandoned
nathansobo/treetop
Treetop is a Ruby DSL for building parsers based on parsing expression grammars (PEGs). This original repository is unmaintained and develo…
321010abandoned
topazproject/topaz
Topaz is an implementation of the Ruby programming language written in Python using the RPython toolchain from PyPy. It compiles to a nativ…
321007abandoned
hackndev/zinc
Zinc is an experimental bare-metal stack for Rust targeting ARM microcontrollers, aiming to provide an RTOS-like foundation written entirel…
101000abandoned
chrisdone-archive/intero
Intero was an Emacs-integrated interactive development environment for Haskell, pairing an Emacs Lisp package with a stack-managed backend …
10997abandoned
SWC
SWC (Speedy Web Compiler) is a super-fast TypeScript/JavaScript compiler written in Rust, usable as both a Rust library and a JavaScript pa…
9334210stable
Taichi
Taichi Lang is an open-source domain-specific language embedded in Python for high-performance parallel numerical computation, using a JIT …
6028390active
jart/cosmopolitan
Cosmopolitan Libc is a C/C++ library and toolchain that makes C a build-once run-anywhere language by producing polyglot executables that r…
7921396active
Blockly
Blockly is a JavaScript library that adds a customizable, drag-and-drop visual programming editor to web apps, representing code concepts a…
9613572stable
GopherJS
GopherJS is a compiler that transpiles Go source code into pure JavaScript, allowing Go programs to run in browsers and Node.js. It support…
8513188active
jaredpalmer/tsdx
TSDX is a zero-config CLI for developing, testing, and publishing TypeScript packages, with templates for basic and React libraries. Versio…
5411458active
a-h/templ
templ is a typed HTML templating language for Go that compiles components into performant Go code for server-side or static rendering. It s…
9810570active
Koin
Koin is a pragmatic, lightweight dependency injection framework for Kotlin and Kotlin Multiplatform, offering a concise DSL and annotations…
9210020stable
TypeDoc
TypeDoc is a documentation generator for TypeScript projects that converts source code comments into HTML documentation sites or a JSON mod…
878453active
WebAssembly/wabt
WABT (The WebAssembly Binary Toolkit) is a suite of C/C++ command-line tools for working with WebAssembly binaries, including wat2wasm, was…
908171stable
penrose/penrose
Penrose is a platform and TypeScript library for creating mathematical and technical diagrams declaratively by writing plain-text notation …
827982active
Enso Analytics
Enso Analytics is a self-service data preparation and analysis platform for data teams, built on a hybrid visual/textual functional program…
847442active
vuejs/language-tools
Vue Language Tools is the official language tooling monorepo for Vue.js, providing a VS Code extension, a language server, and the vue-tsc …
966722active
halide/Halide
Halide is an embedded DSL (in C++ and Python) for writing high-performance, data-parallel image and array processing pipelines. It separate…
676620stable
fkling/astexplorer
A web-based tool for exploring the abstract syntax trees (ASTs) generated by dozens of parsers for JavaScript, CSS, HTML, GraphQL, YAML, an…
236546active
Wasm Micro Runtime
WebAssembly Micro Runtime (WAMR) is a lightweight standalone WebAssembly runtime with a small footprint, supporting interpreter, AOT, and J…
896133active
MontFerret/ferret
Ferret is a declarative, expression-oriented query language (FQL) with an embeddable Go runtime for querying, transforming, and automating …
796013active
liyupi/mianshiya
Mianshiya (面试鸭) is an open-source interview question bank website for programmers, covering Java, frontend, AI/LLM, C++, Go, Python, system…
585983active
alangpierce/sucrase
Sucrase is a super-fast JavaScript transpiler, forked from Babel's parser, that compiles non-standard syntax like JSX, TypeScript, and Flow…
525872active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
Slang
Slang is a shading language and compiler for building large, modular, high-performance GPU shader codebases. It compiles to D3D12, Vulkan, …
955752active
zarazhangrui/codebase-to-course
A Claude Code skill that converts any codebase into a self-contained, interactive single-page HTML course for non-technical 'vibe coders'. …
455642active
remeda/remeda
Remeda is a utility library for JavaScript and TypeScript offering everyday helper functions for arrays, objects, and more. It is written e…
925432active
vitali87/code-graph-rag
Code-Graph-RAG is a Python CLI tool and MCP server that parses multi-language codebases with Tree-sitter, builds a knowledge graph of code …
865258active
microsoft/poml
POML is a markup language from Microsoft for structuring, templating, and styling prompts for large language models, with an HTML-like synt…
484965active
Kaitai Struct
Kaitai Struct is a declarative language for describing binary data structures (file formats, network packet layouts) in .ksy files. A compi…
774715active
asmjit/asmjit
AsmJit is a lightweight C++ library for low-latency machine code generation supporting X86, X86_64, and AArch64 architectures. It provides …
754618active
luvit
Luvit is a Node.js-style asynchronous I/O runtime for Lua, built on libuv and LuaJIT, usable as a standalone CLI scripting platform or a li…
533970active
misprit7/computerraria
Computerraria is a fully compliant RISC-V (rv32i) computer built entirely inside the wiring system of the game Terraria, paired with a Rust…
703861active
bcherny/json-schema-to-typescript
A TypeScript library and CLI (json2ts) that compiles JSON Schema definitions into TypeScript type declarations. It can be used programmatic…
743346active
mishoo/UglifyJS
UglifyJS is a JavaScript parser, minifier, compressor, and beautifier toolkit written in JavaScript. It provides a CLI and a programmatic A…
2313379maintenance
fibjs/fibjs
fibjs is a JavaScript runtime built on Chrome's V8 engine that uses fiber-based coroutines with a synchronous, non-blocking IO model. It sh…
673096active
TranscryptOrg/Transcrypt
Transcrypt is a Python 3.9 to JavaScript compiler that precompiles Python source into lean, readable, fast JavaScript for use in the browse…
742919active
OpenCombine/OpenCombine
An open-source Swift implementation of Apple's Combine framework for reactive, value-over-time processing. It enables Combine-compatible co…
232794active
Kokkos
Kokkos Core is a C++ programming model providing abstractions for parallel execution and memory management to write performance-portable ap…
982707stable
Malloy
Malloy is an open-source semantic modeling and query language that compiles to SQL and runs on existing database engines like BigQuery, Sno…
952600active
ming1016/SwiftPamphletApp
A macOS knowledge handbook app built with SwiftUI, SwiftData, and Swift Concurrency that organizes Apple/Swift development knowledge points…
362558active
CUDA Core Compute Libraries
CUDA Core Compute Libraries (CCCL) is NVIDIA's unified repository for Thrust, CUB, and libcudacxx, providing high-performance C++ abstracti…
992542active
EmbarkStudios/cargo-deny
cargo-deny is a Cargo plugin (cargo subcommand) for linting Rust dependency graphs. It checks crate licenses against allow/deny lists, bans…
942449active
shadow-cljs
shadow-cljs is a build tool and compiler for ClojureScript that focuses on simplicity, good defaults, and seamless npm integration. It supp…
762407active
cashapp/zipline
Zipline is a Kotlin library that lets Kotlin/JVM and Kotlin/Native programs load and run Kotlin/JS code by embedding the QuickJS JavaScript…
932309active
cappuccino/cappuccino
Cappuccino is an open-source web application framework that lets developers build desktop-class applications in the browser using Objective…
762267active
Storyyeller/Krakatau
Krakatau is a Rust-based CLI tool for assembling, disassembling, and decompiling Java bytecode. It is specifically designed to handle obfus…
752257active
pygments/pygments
Pygments is a generic syntax highlighter written in Python that supports over 600 languages and text formats. It can be used both as a Pyth…
842210stable
Amaranth HDL
Amaranth is a Python-based hardware definition language and toolchain for designing synchronous digital logic, including a standard library…
912102active
usbarmory/tamago
TamaGo is a framework that enables compilation and execution of Go applications directly on bare metal processors, without any underlying o…
962060active
TypeStrong/fork-ts-checker-webpack-plugin
A Webpack plugin that runs TypeScript type checking in a separate worker process to speed up builds. It supports project references, increm…
612000active
umdjs/umd
A collection of UMD (Universal Module Definition) patterns and templates for writing JavaScript modules that work across AMD, CommonJS, and…
237431maintenance
tsconfig-paths
A TypeScript library that resolves Node.js module loading according to the paths mapping defined in tsconfig.json or jsconfig.json, at runt…
591908stable
patrick-kidger/jaxtyping
A Python library providing type annotations and runtime type-checking for the shape and dtype of arrays and tensors in JAX, PyTorch, NumPy,…
901873active
Intelephense
Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio …
851860active

← prev page 18 / 19 next →