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
YukiHookAPI
YukiHookAPI is a Kotlin-based Hook API built on top of the Xposed framework, providing a fluent DSL for writing Xposed modules. It offers r…
832199active
junit-team/junit4
JUnit 4 is a programmer-oriented unit testing framework for Java, following the xUnit architecture with annotations, assertions, and Hamcre…
638512maintenance
rust-phf/rust-phf
Rust-PHF is a Rust library for generating efficient compile-time static maps and sets using perfect hash functions (CHD algorithm by defaul…
932190stable
cs50/libcs50
CS50's C library providing simplified input functions like get_int, get_string, and get_float for students learning C. It is the companion …
842187stable
elliotchance/c2go
c2go is a command-line transpiler that converts C source code into Go source code using the clang AST. It aims to be a repeatable, predicta…
632186active
NeilFraser/JS-Interpreter
A sandboxed JavaScript interpreter written in JavaScript that executes arbitrary ES5 code in isolation and safety. It supports line-by-line…
682185active
ryanmjacobs/c
A small shell script that compiles and executes C (and C++) files in a single command, supporting shebang-style executable C scripts. It wo…
562184active
ruby/rbs
RBS is the type signature language for Ruby, letting developers describe class, module, method, and variable types in .rbs files. It ships …
972183active
swiftlang/swift-testing
Swift Testing is a modern testing package for Swift with expressive, macro-based APIs like #expect for writing unit tests. It supports para…
992175active
lukehaas/RunJS
RunJS is a desktop JavaScript and TypeScript playground for macOS, Windows, and Linux that runs code as you type with instant results. It p…
872172active
uiua-lang/uiua
Uiua is a tacit, stack-based array programming language implemented in Rust, inspired by APL. It ships as a local interpreter/REPL with a b…
962170active
kythe/kythe
Kythe is a pluggable, mostly language-agnostic ecosystem for building tools that work with code, providing a standard schema and interchang…
842168active
taocpp/PEGTL
PEGTL is a zero-dependency, header-only C++ library for building parsers with Parsing Expression Grammars using parser combinators expresse…
932165stable
stuartsierra/component
A small Clojure library for managing the lifecycle and dependencies of stateful components such as database connections, web servers, and c…
502163stable
sbcl/sbcl
Steel Bank Common Lisp (SBCL) is a high-performance open-source compiler and runtime system for ANSI Common Lisp. It includes an interactiv…
992159stable
NVIDIA/cutile-python
cuTile Python is a tile-based programming language and library from NVIDIA for writing parallel kernels that run on NVIDIA GPUs, compiling …
622151active
JelteF/derive_more
A Rust crate providing many additional #[derive(...)] macros for common standard traits like Add, From, Into, Display, and Not. It eliminat…
812150stable
EvgSkv/logica
Logica is an open-source declarative logic programming language in the Datalog family that compiles to SQL. It lets users write logic-style…
772147active
Olical/conjure
Conjure is a Neovim plugin providing interactive, live evaluation of code in connected REPLs for languages like Clojure, Fennel, Scheme, Py…
832142active
fxn/zeitwerk
Zeitwerk is an efficient, thread-safe code loader for Ruby that maps file paths to constant paths. It supports autoloading, eager loading, …
742142stable
rust-lang/rustc_codegen_cranelift
An alternative codegen backend for the Rust compiler (rustc) built on the Cranelift code generator. It aims to significantly speed up debug…
842141active
elastio/bon
bon is a Rust crate that generates compile-time-checked builders for structs and functions via derive macros and the #[builder] attribute. …
902140stable
phusion/traveling-ruby
Traveling Ruby provides self-contained, portable Ruby binaries that run on any Linux distribution, macOS machine, and (with caveats) Window…
622138active
Coursier
Coursier is a dependency resolver and artifact fetcher for Maven/Ivy repositories, written in pure Scala, serving as the Scala application …
982137active
pkg/errors
A Go library providing simple error handling primitives, most notably errors.Wrap for adding context and stack traces to errors without des…
528254maintenance
microsoft/pylance-release
Pylance is Microsoft's fast, feature-rich Python language server extension for Visual Studio Code, providing IntelliSense, auto-imports, di…
992133active
lunarmodules/Penlight
Penlight is a set of pure Lua libraries providing generally useful modules for input data handling, functional programming, and OS path man…
742133stable
ffi/ffi
Ruby-FFI is a Ruby gem for programmatically loading dynamically-linked native libraries, binding their functions, and calling them from Rub…
752128stable
pocketpy/pocketpy
pocketpy is a portable Python 3.x interpreter written in C11 with no dependencies beyond the C standard library, designed as a Lua alternat…
922125active
corretto/corretto-8
Amazon Corretto 8 is a no-cost, production-ready distribution of OpenJDK 8 maintained by Amazon and used internally for production services…
952124stable
jOOQ/jOOL
jOOλ is a small Java library that fills gaps in the JDK 8 functional APIs, adding tuple types (Tuple1-Tuple16), extended function interface…
772120stable
JulienPalard/Pipe
Pipe is a Python library that enables shell-like infix syntax using the | operator to chain iterable transformations. It provides a collect…
252114active
paragonie/random_compat
A PHP 5.x polyfill providing the random_bytes() and random_int() CSPRNG functions that were introduced in PHP 7. It fails with an exception…
508151maintenance
vtereshkov/umka-lang
Umka is a statically typed, embeddable scripting language implemented in C99, with a bytecode compiler and virtual machine distributed as a…
882110active
ekmett/lens
The canonical Haskell lens library providing families of lenses, isomorphisms, folds, traversals, getters, and setters for composable data …
772109stable
google/traceur-compiler
Traceur is a JavaScript.next-to-JavaScript-of-today compiler that transpiles ES6 and experimental ES.next features into JavaScript that run…
108125maintenance
symfony/var-exporter
A Symfony PHP component that exports any serializable PHP data structure to plain PHP code, and provides deep cloning, constructor-less ins…
952098stable
slime/slime
SLIME (Superior Lisp Interaction Mode for Emacs) is an Emacs plugin that provides an interactive development environment for Common Lisp. I…
722093stable
Calva
Calva is a Visual Studio Code extension providing a REPL-powered IDE for Clojure and ClojureScript development. It bundles inline evaluatio…
942089active
Wasm3
Wasm3 is a fast WebAssembly interpreter and universal WASM runtime written in C, usable as a CLI tool or embedded library with bindings for…
978037maintenance
matklad/once_cell
A Rust library providing single assignment cells (OnceCell) and lazy initialization types (Lazy) without macros. It offers a macro-free alt…
612086stable
go-critic/go-critic
go-critic is an opinionated Go source code linter offering nearly 100 checks for bugs, performance, and style issues not covered by other l…
932076active
benhoyt/goawk
GoAWK is a POSIX-compliant AWK interpreter written in Go, featuring a bytecode compiler and VM plus native CSV/TSV support. It can be used …
872061active
wdanilo/crabtime
Crabtime is a Rust crate providing a powerful macro that generates code by evaluating inline Rust logic at compile time. It enables metapro…
462055active
clojure/core.async
core.async is a Clojure/ClojureScript library providing facilities for asynchronous programming and communication, centered on channels and…
682054stable
chapel-lang/chapel
Chapel is a modern open-source programming language designed for productive parallel computing at scale, with first-class support for task …
902048active
Ruby LSP
Ruby LSP is an opinionated implementation of the Language Server Protocol for Ruby, maintained by Shopify to provide rich editor features l…
912036active
IBM/fp-go
IBM/fp-go is a functional programming library for Go 1.24+ inspired by fp-ts, providing monads like Option, Either, Result, IO, and Reader,…
932033active
ClearFoundry/ClearScript
ClearScript is a .NET library for embedding script engines into applications, supporting Google's V8, Microsoft JScript, and VBScript. It e…
832033active
GoogleChromeLabs/jsvu
jsvu is a CLI tool from GoogleChromeLabs that installs and updates recent versions of multiple JavaScript engines (V8, SpiderMonkey, JavaSc…
772033active
Fengari
Fengari is a complete Lua 5.3 virtual machine, parser, and base libraries ported from the Lua C library to JavaScript ES6, runnable in Node…
522033active
oracle/graaljs
GraalJS is a high-performance, ECMAScript-compliant JavaScript engine implemented in Java on top of GraalVM. It can execute JavaScript and …
942032active
visualfc/liteide
LiteIDE is a simple, open source, cross-platform IDE built in C++ with Qt, focused on Go development. It provides a code editor with Go sup…
667766maintenance
php/pie
PIE is the official PHP Installer for Extensions, replacing the deprecated PECL tool. Distributed as a PHAR, it downloads, builds, and inst…
902025active
rust-embedded/heapless
A Rust crate providing `static`-friendly data structures (vectors, queues, maps, etc.) that don't require dynamic memory allocation. It is …
792023stable
openjdk/loom
Project Loom is the OpenJDK project that developed lightweight concurrency for the Java platform, most notably virtual threads (fibers) and…
752016active
lsegal/yard
YARD is a documentation generation tool for the Ruby programming language, using @tag-style metadata alongside RDoc/Markdown comments. It e…
912011stable
Solargraph
Solargraph is a Ruby language server implementing the Language Server Protocol, providing intellisense, context-aware autocompletion, inlin…
762009active
dmmulroy/better-result
A lightweight TypeScript library providing a typed Result<T, E> type that makes expected failures explicit in function signatures. It suppo…
761995active
Tencent/sluaunreal
Slua-unreal is an Unreal Engine 4/5 plugin that lets developers write game logic in Lua instead of C++, with automatic export of blueprint …
401991stable
sheredom/utf8.h
A single-header C and C++ library providing UTF-8 string manipulation functions mirroring the standard string.h API. It offers utf8-prefixe…
781990stable
kylef/swiftenv
swiftenv is a Swift version manager inspired by pyenv that lets you install and switch between multiple Swift toolchains. It supports globa…
231988stable
stclib/STC
STC is a generic, type-safe, high-performance container and algorithm library for C99/C11, providing strings, vectors, maps, sets, deques, …
661987active
lstrojny/functional-php
A PHP library providing functional programming primitives inspired by Scala's collections, Dojo's array functions, and Underscore.js. It of…
621984stable
swc-project/swc-node
swc-node is a set of packages providing fast TypeScript/JavaScript transformation and execution on Node.js using the SWC compiler, without …
831982active
vim-ruby/vim-ruby
Vim's runtime configuration files providing Ruby language support, including syntax highlighting, indentation, omnicompletion, and helper m…
371982stable
typeddjango/django-stubs
A collection of PEP-484/PEP-561 type stubs plus a custom mypy plugin that provides precise static typing and type inference for the Django …
981978active
ifandelse/machina.js
machina is a TypeScript-first library for building finite state machines in JavaScript and TypeScript, with full type inference for states,…
761976active
jplag/JPlag
JPlag is a Java-based tool that detects plagiarism and collusion in sets of source code programs by computing pairwise similarities locally…
751976active
postmodern/ruby-install
A Bash-based command-line tool that downloads, builds, and installs Ruby implementations including CRuby, JRuby, TruffleRuby, and mruby. It…
601975active
typelevel/scalacheck
ScalaCheck is a property-based testing library for Scala and Java programs, inspired by Haskell's QuickCheck. It generates test cases autom…
851964stable
Instagram/LibCST
LibCST is a concrete syntax tree (CST) parser and serializer library for Python that preserves formatting details like whitespace and comme…
861962active
google/argh
Argh is a Rust derive-based command-line argument parsing library optimized for code size, built around the FromArgs derive macro and from_…
571960active
INRIA/spoon
Spoon is an open-source Java metaprogramming library that parses Java source code into a well-designed AST and provides powerful APIs for a…
861959active
DanielXMoore/Civet
Civet is a programming language that is a superset of TypeScript, compiling to TypeScript or JavaScript with concise syntax like indentatio…
771959active
RustSec
RustSec is the Rust ecosystem's security advisory database plus a workspace of tooling crates, including the rustsec client library, cargo-…
971956stable
Plots.jl
Plots.jl is a Julia metapackage providing a unified, high-level interface for creating visualizations across multiple plotting backends. It…
971955active
trynova/nova
Nova is a JavaScript (ECMAScript) engine written in Rust, focused on being lightweight, modular, and easy to embed, with a data-oriented de…
651952active
jerryscript-project/jerryscript
JerryScript is an ultra-lightweight JavaScript engine written in C99 for resource-constrained devices like microcontrollers, running in und…
397418maintenance
igrek51/wat
WAT is a Python library for deep inspection of objects at runtime, revealing their type, value, attributes, methods, parent types, signatur…
501946active
typedgrammar/typed-japanese
Typed Japanese is a TypeScript type-level library that encodes Japanese grammar rules as a DSL, letting users write and verify grammaticall…
561945active
Fuco1/smartparens
Smartparens is an Emacs minor mode for managing paired delimiters such as parentheses, brackets, and quotes. It automates inserting, wrappi…
481939active
fusionlanguage/fut
Fusion is a programming language designed for writing reusable library components in a single codebase that transpiles to C, C++, C#, D, Ja…
941932active
Gadfly
Gadfly is a statistical plotting and data visualization library for Julia, modeled on the Grammar of Graphics and ggplot2. It renders publi…
391930active
udhos/update-golang
A shell script that fetches and installs the latest official Go binary releases with minimal system intrusion. It detects the latest stable…
641928active
middleclass
Middleclass is a lightweight object-orientation library for Lua providing classes, inheritance, metamethods, class variables, and mixin sup…
511928stable
neuecc/UniRx
UniRx is a reimplementation of .NET Reactive Extensions for Unity, enabling composable asynchronous and event-based programming with LINQ-s…
107324maintenance
ocaml/dune
Dune is a composable build system for the OCaml language that reads project metadata from S-expression `dune` files and handles compilation…
961926stable
PistonDevelopers/dyon
Dyon is a dynamically typed scripting language implemented in Rust, designed for embedding in Rust applications, particularly games in the …
651921active
creusot-rs/creusot
Creusot is a deductive verifier for Rust that proves code is free of panics, overflows, and assertion failures, and—with Pearlite contracts…
951916active
MadAppGang/dingo
Dingo is a meta-language for Go that adds Result types, error propagation with ?, pattern matching, sum types, tuples, and safe navigation,…
671916active
erikrose/parsimonious
Parsimonious is a pure-Python parsing library based on parsing expression grammars (PEGs), letting you define grammars in a simplified EBNF…
521916active
oxalica/nil
nil is a Nix language server (LSP) written in Rust that provides incremental analysis assistance for writing Nix code. It integrates with e…
781912active
zzet/gortex
Gortex is a high-performance code-intelligence engine that indexes codebases into a persistent knowledge graph using tree-sitter AST analys…
781911active
starwing/lua-protobuf
A C module for Lua (5.1-5.4 and LuaJIT) that encodes and decodes Google protobuf data, supporting both proto2 and proto3 syntax. It include…
601911active
PowerShell/vscode-powershell
The official Visual Studio Code extension providing rich PowerShell language support, including IntelliSense, syntax highlighting, and debu…
681910active
starkware-libs/cairo
Cairo is a Turing-complete programming language for writing provable programs, implemented as a compiler toolchain written in Rust. It comp…
971907active
Raku (Rakudo)
Rakudo is the primary, production-ready compiler implementation of the Raku programming language, targeting the MoarVM, JVM, and JavaScript…
981906stable
roswell/roswell
Roswell is a command-line utility that installs, manages, and launches Common Lisp implementations and integrates with Quicklisp. It also p…
731905active
laminas/laminas-code
A PHP library extending the Reflection API with static code scanning and object-oriented code generation. It can generate new PHP code or u…
811904active

← prev page 7 / 19 next →