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
cython/cython
Cython is an optimising static compiler that translates Python and the extended Cython language into C/C++ code for building fast CPython e…
9610862stable
gleitz/howdoi
howdoi is a command-line tool that fetches instant coding answers from the web (primarily Stack Overflow) so you can get code snippets with…
7610841active
google/auto
Google Auto is a collection of Java annotation-processor-based source code generators, including AutoValue for immutable value types, AutoF…
7110559stable
Rector
Rector is a PHP CLI tool that performs instant upgrades and automated refactoring of PHP codebases using AST-based rules. It supports upgra…
9510437active
lua/lua
The official development repository of Lua, a powerful, lightweight, embeddable scripting language implemented in C. It includes the langua…
8510388stable
pypa/pip
pip is the standard package installer for Python, used to install and manage packages from the Python Package Index and other indexes. It h…
7710295stable
swiftlang/swift-package-manager
The official package manager for the Swift programming language, handling dependency resolution, versioning, compilation, and linking of Sw…
9710226stable
Tencent/xLua
xLua is a Lua scripting solution for C# environments such as Unity, .Net, and Mono, enabling Lua code to interoperate with C# in both direc…
4310202stable
npm CLI
npm is the default package manager for Node.js and JavaScript, used to install, publish, and manage project dependencies from the npm regis…
9310131active
bobthecow/psysh
PsySH is a runtime developer console, interactive debugger, and REPL for PHP. It provides an interactive shell with tab completion, inline …
949828active
xonsh/xonsh
Xonsh is a cross-platform shell whose language is a superset of Python 3, seamlessly mixing shell commands, pipelines, and Python code. It …
969658active
Lean 4 theorem prover
Lean 4 is an open-source dependently typed functional programming language and interactive theorem prover used for formalizing mathematics …
1009610active
goplus/xgo
XGo is a programming language that reads like plain English while remaining fully compatible with Go, allowing Go/XGo code to be mixed in t…
959481active
BAML
BAML is a domain-specific programming language for building LLM agents, with a Rust-like type system, typed errors, built-in tests/evals, a…
929423active
ClojureScript
ClojureScript is a compiler that translates Clojure code into JavaScript, designed to emit output compatible with Google Closure's advanced…
909391stable
Spyder
Spyder is a free, open-source scientific Python IDE built with PyQt, featuring an editor, interactive console, variable explorer, and plott…
939372stable
wasm-bindgen/wasm-bindgen
wasm-bindgen is a Rust library and CLI tool that generates high-level bindings between WebAssembly modules and JavaScript, allowing rich ty…
999193stable
phpDocumentor/TypeResolver
A PHP library that resolves DocBlock type expressions and structural element names according to PSR-5, turning partial class names into ful…
709154stable
onsi/ginkgo
Ginkgo is a mature BDD-style testing framework for Go that builds on Go's native testing package. It provides an expressive DSL for structu…
969058stable
phpDocumentor/ReflectionCommon
ReflectionCommon is a small PHP library containing shared interfaces and common classes used by phpDocumentor's reflection components. It s…
429032stable
nicklockwood/SwiftFormat
SwiftFormat is a command-line tool and library for reformatting Swift code on macOS, Linux, and Windows. It also ships as an Xcode source e…
968932active
PureScript
PureScript is a small, strongly typed functional programming language inspired by Haskell that compiles to readable JavaScript. It features…
708913active
myclabs/DeepCopy
A PHP library that creates deep copies (clones) of objects, recursively copying all referenced objects while handling cycles in the associa…
878885stable
boyter/scc
scc is a very fast, accurate lines-of-code counter written in pure Go that also computes code complexity estimates, COCOMO/LOCOMO effort es…
888807active
n64decomp/sm64
A complete community decompilation of Super Mario 64 covering the Japan, North America, Europe, Shindou, and iQue releases, written in C. I…
238784active
tile-ai/tilelang
TileLang is a Pythonic domain-specific language and compiler (built on TVM) for writing high-performance GPU/CPU/accelerator kernels such a…
908658active
mattpocock/ts-reset
A 'CSS reset' for TypeScript that improves the built-in typings for common JavaScript APIs like JSON.parse, fetch's .(), .filter(Boolean), …
528612stable
codecombat/codecombat
CodeCombat is an open-source multiplayer programming game where players learn to code in Python and JavaScript by playing through browser-b…
778571active
robertkrimen/otto
Otto is a JavaScript parser and interpreter written natively in Go, providing an embeddable VM for running JavaScript inside Go application…
428450active
traefik/yaegi
Yaegi is a pure-Go interpreter for the Go language, providing complete Go specification support on top of the Go runtime. It can be embedde…
498406active
Wren
Wren is a small, fast, class-based concurrent scripting language implemented as an embeddable C library with a bytecode VM and lightweight …
438141stable
expr-lang/expr
Expr is a Go-centric expression language and evaluation engine that compiles expressions into bytecode and runs them on a fast, safe virtua…
758040stable
krzysztofzablocki/Sourcery
Sourcery is a code generator for the Swift language built on Apple's SwiftSyntax, using templates (Stencil, Swift templates) to eliminate b…
628028stable
golang/tools
The golang.org/x/tools module provides packages and commands for static analysis of Go programs, including SSA IR, call graphs, and a modul…
958007active
Elm
The official compiler for Elm, a statically typed functional programming language designed for building reliable web applications that comp…
947913stable
arktypeio/arktype
ArkType is a TypeScript runtime validation library whose syntax mirrors TypeScript's own type system, providing 1:1 static-to-runtime type …
947871active
supermacro/neverthrow
neverthrow is a TypeScript library providing a type-safe Result type (Ok/Err) for error handling without exceptions, inspired by Rust. It i…
567727active
webmozarts/assert
A PHP library providing efficient assertions for validating method input and output, throwing InvalidArgumentException with clear, consiste…
927649stable
boa-dev/boa
Boa is an embeddable JavaScript engine (lexer, parser, and interpreter) written in Rust with support for over 90% of the latest ECMAScript …
887604active
Jsonnet
Jsonnet is a data templating configuration language that extends JSON with functions, variables, object-orientation, and imports to elimina…
637581stable
EmbarkStudios/rust-gpu
rust-gpu is a compiler toolchain that makes Rust a first-class language for writing GPU graphics and compute shaders, compiling Rust code t…
107557active
ReScript
ReScript is a robustly typed programming language that compiles to efficient, human-readable JavaScript, with a lightning-fast compiler too…
937465active
phar-io/version
A PHP library for parsing, comparing, and checking semantic version numbers and version constraints such as caret and tilde ranges. It supp…
577462stable
cisco/ChezScheme
Chez Scheme is a high-performance implementation of the Scheme programming language, serving as a superset of R6RS with its own compiler, r…
827365active
technomancy/leiningen
Leiningen is the classic build and project automation tool for Clojure, handling project scaffolding, dependency management, testing, REPL …
727296stable
universal-ctags/ctags
Universal Ctags is a maintained implementation of ctags that generates index (tag) files of language objects found in source files for many…
727296active
google/error-prone
Error Prone is Google's static analysis tool that hooks into the Java compiler to catch common programming mistakes as compile-time errors.…
937252active
pypa/hatch
Hatch is a modern, extensible Python project manager from PyPA that combines a standards-compliant build system, environment management, Py…
967236active
millsp/ts-toolbelt
ts-toolbelt is a large TypeScript type utility library offering 200+ generic type functions for computing, transforming, and creating types…
307150stable
Goja
Goja is an ECMAScript 5.1 (plus partial ES6) JavaScript engine implemented entirely in pure Go, emphasizing standard compliance and perform…
777135active
facebook/pyrefly
Pyrefly is a fast Python type checker and language server written in Rust, providing CLI-based type checking plus IDE features like code na…
847094stable
detekt
detekt is a static code analysis tool for the Kotlin programming language that detects code smells and enforces configurable rule sets. It …
677089active
louthy/language-ext
A C# library that provides a pure functional programming framework, using and abusing C# language features to make code more declarative an…
867083active
goproxy/goproxy.cn
Goproxy.cn is a free, non-profit Go module proxy service hosted in China and backed by Qiniu Cloud's global CDN. It fully implements the GO…
457081stable
rust-lang/rustup
Rustup is the official toolchain installer and version manager for the Rust programming language. It installs and switches between stable, …
777068stable
JUnit
JUnit is the standard programmer-friendly testing framework for Java and the JVM, composed of the JUnit Platform (test launcher foundation)…
967059stable
rust-lang/rustfmt
rustfmt is the official Rust code formatter that formats Rust code according to standard style guidelines. It integrates with cargo via `ca…
686997stable
yuin/gopher-lua
GopherLua is a Lua 5.1 (plus Lua 5.2 goto) virtual machine and compiler implemented in pure Go. It provides user-friendly Go APIs for embed…
636987stable
HaxeFoundation/haxe
Haxe is an open-source, high-level, strictly typed programming language and cross-compiler toolkit that compiles to many targets including …
676946stable
Staticcheck
Staticcheck is an advanced linter for the Go programming language that uses static analysis to find bugs, performance issues, and simplific…
886906active
raphw/byte-buddy
Byte Buddy is a Java library for generating and modifying Java classes at runtime without a compiler, offering a fluent API for creating ar…
966892stable
RockstarLang/rockstar
Rockstar is an esoteric programming language whose syntax is inspired by 1980s hard rock and heavy metal lyrics, together with its official…
706878active
dtolnay/cxx
CXX is a Rust library providing a safe, statically analyzed foreign function interface between Rust and C++. It generates zero-overhead bri…
956843stable
Pry
Pry is a runtime developer console and IRB alternative for Ruby with powerful introspection capabilities such as source and documentation b…
966837stable
cppcheck-opensource/cppcheck
Cppcheck is an open-source static analysis tool for C and C++ code that detects bugs, undefined behavior, and dangerous coding constructs w…
906774stable
ktlint/ktlint
Ktlint is an opinionated Kotlin linter with a built-in formatter that enforces a standard code style without configuration. It supports .ed…
786765active
Unison
Unison is a statically-typed functional programming language with type inference, an effect (abilities) system, and content-addressed code …
996756active
microsoft/GSL
Microsoft's implementation of the Guidelines Support Library (GSL), a header-only C++14 library of types and functions recommended by the C…
876722stable
dtolnay/anyhow
A Rust library providing anyhow::Error, a trait-object-based concrete error type for idiomatic error handling in applications. It supports …
946677stable
Harmony
Harmony is a C# library for patching, replacing, and decorating .NET and Mono methods at runtime without modifying files on disk. It is wid…
756661stable
rust-lang/miri
Miri is an interpreter for Rust's mid-level intermediate representation (MIR) that detects undefined behavior in Rust programs. It runs bin…
776660active
typehero/typehero
TypeHero is an open-source web platform where TypeScript developers practice and improve their skills through interactive type-level coding…
726638active
brython-dev/brython
Brython is an implementation of Python 3 that runs entirely in the web browser, loaded as a JavaScript file and executing Python code embed…
886609active
Arrow
Arrow is a Kotlin library for typed functional programming, providing data types like Option and Either, typed error handling with the Rais…
886581active
ocaml/ocaml
The core OCaml compiler system, including bytecode and native-code compilers, a runtime system with generational garbage collection, and th…
926571stable
ondrajz/go-callvis
go-callvis is a development tool that visualizes the call graph of Go programs using pointer analysis and Graphviz dot output. It provides …
526524active
Imba
Imba is a full-stack programming language that compiles to JavaScript and ships with a built-in declarative DOM framework for building web …
686512active
evcxr/evcxr
Evcxr is an evaluation context for Rust comprising a Jupyter kernel, a Rust REPL, and a shared library for evaluating Rust code incremental…
936502active
kucherenko/jscpd
jscpd is a copy/paste detector that finds duplicated code blocks across 223+ programming languages and formats using the Rabin-Karp algorit…
1006421active
Elvish
Elvish is a powerful scripting language and versatile interactive shell written in Go, distributed as a single statically linked binary. It…
536383active
swig/swig
SWIG is a compiler that reads annotated C/C++ header files and generates wrapper (glue) code so C/C++ libraries can be called from high-lev…
766328stable
scala/scala3
The Scala 3 compiler (Dotty), along with the Scala 3 standard library and language specification. It compiles Scala 3 source code to JVM by…
926305stable
CUE
CUE is an open-source data validation language and inference engine for defining, generating, and validating text-based and dynamic configu…
946280active
Tencent/puerts
PuerTS is a multi-language scripting solution from Tencent that embeds JavaScript/TypeScript (and, for Unity, Lua and Python) runtimes into…
926217active
Neargye/magic_enum
A header-only C++17 library providing static reflection for enums, enabling conversion between enum values and strings, iteration over enum…
786208stable
google/google-java-format
A program that reformats Java source code to comply with Google Java Style, usable from the command line or via an IntelliJ/JetBrains plugi…
956206active
ponylang/ponyc
ponyc is the compiler for Pony, an open-source, object-oriented, actor-model, capabilities-secure, high-performance programming language th…
1006202active
dsherret/ts-morph
ts-morph is a TypeScript library that wraps the TypeScript Compiler API to simplify programmatic navigation and manipulation of TypeScript …
856201active
bellard/mquickjs
MicroQuickJS is a compact JavaScript engine written in C, derived from QuickJS, designed for embedded systems with as little as 10 kB of RA…
606193active
vavr-io/vavr
Vavr (formerly Javaslang) is an object-functional library for Java 8+ providing persistent immutable collections, pattern matching, and fun…
786178stable
jezen/is-thirteen
A novelty npm package that checks whether a number is equal to 13, with a fluent API for approximate comparisons and arithmetic. It is a we…
576173stable
JavaParser
JavaParser is a Java library that parses Java source code (Java 1.0 through Java 25) into an Abstract Syntax Tree with advanced analysis ca…
846162active
Lark parsing toolkit
Lark is a parsing toolkit for Python that can parse all context-free grammars using Earley, LALR(1), and CYK algorithms. It automatically b…
736014stable
luau-lang/luau
Luau is a fast, small, gradually typed scripting language derived from Lua 5.1, designed to be embedded in applications with a sandboxed ru…
956009active
Dman95/SASM
SASM (SimpleASM) is a simple open-source cross-platform IDE for writing and running programs in NASM, MASM, GAS, and FASM assembly language…
575984active
doctrine/collections
Doctrine Collections is a PHP library providing ArrayCollection and Collection interfaces that add functional operations like filter, map, …
855975stable
Alda
Alda is a text-based music composition language where scores are plain text files played back via the `alda` command-line tool. It includes…
745949active
rust-lang/futures-rs
futures-rs is the foundational Rust library for asynchronous programming, providing core trait definitions like Stream plus utilities such …
895929stable
vimeo/psalm
Psalm is an open-source static analysis tool for PHP that finds type-related bugs and security vulnerabilities through type inference and t…
985896active
C3 Language
c3c is the official compiler for the C3 programming language, an evolution of C with modern features like modules, generics, error handling…
955880active

← prev page 2 / 19 next →