domain: programming-languages
1849 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| NeilFraser/JS-Interpreter A sandboxed JavaScript interpreter written in JavaScript that executes arbitrary ES5 code in isolation and safety. It supports line-by-line… | 72 | 2185 | active |
| 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… | 67 | 2184 | active |
| 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… | 96 | 2183 | stable |
| 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… | 63 | 2182 | active |
| ruby/rbs RBS is the type signature language for Ruby, letting developers describe class, module, method, and variable types in .rbs files. It ships … | 99 | 2174 | active |
| 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… | 94 | 2167 | active |
| stuartsierra/component A small Clojure library for managing the lifecycle and dependencies of stateful components such as database connections, web servers, and c… | 54 | 2161 | stable |
| 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 … | 51 | 2161 | stable |
| HighCapable/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… | 86 | 2159 | active |
| 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… | 87 | 2157 | active |
| 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… | 93 | 2156 | active |
| taocpp/PEGTL PEGTL is a zero-dependency, header-only C++ library for building parsers with Parsing Expression Grammars using parser combinators expresse… | 86 | 2153 | stable |
| kythe/kythe Kythe is a pluggable, mostly language-agnostic ecosystem for building tools that work with code, providing a standard schema and interchang… | 86 | 2147 | active |
| fxn/zeitwerk Zeitwerk is an efficient, thread-safe code loader for Ruby that maps file paths to constant paths. It supports autoloading, eager loading, … | 75 | 2138 | stable |
| 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… | 98 | 2137 | stable |
| phusion/traveling-ruby Traveling Ruby provides self-contained, portable Ruby binaries that run on any Linux distribution, macOS machine, and (with caveats) Window… | 66 | 2137 | active |
| 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 … | 63 | 2137 | active |
| coursier/coursier Coursier is a dependency resolver and artifact fetcher for Maven/Ivy repositories, written in pure Scala, serving as the Scala application … | 98 | 2135 | active |
| pkg/errors A Go library providing simple error handling primitives, most notably errors.Wrap for adding context and stack traces to errors without des… | 56 | 8259 | maintenance |
| Olical/conjure Conjure is a Neovim plugin providing interactive, live evaluation of code in connected REPLs for languages like Clojure, Fennel, Scheme, Py… | 85 | 2134 | active |
| JelteF/derive_more A Rust crate providing many additional #[derive(...)] macros for common standard traits like Add, From, Into, Display, and Not. It eliminat… | 84 | 2130 | stable |
| 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… | 77 | 2130 | active |
| 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… | 86 | 2129 | active |
| ffi/ffi Ruby-FFI is a Ruby gem for programmatically loading dynamically-linked native libraries, binding their functions, and calling them from Rub… | 73 | 2129 | stable |
| lunarmodules/Penlight Penlight is a set of pure Lua libraries providing generally useful modules for input data handling, functional programming, and OS path man… | 76 | 2125 | stable |
| 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… | 95 | 2124 | stable |
| elastio/bon bon is a Rust crate that generates compile-time-checked builders for structs and functions via derive macros and the #[builder] attribute. … | 90 | 2120 | stable |
| 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… | 32 | 2119 | stable |
| microsoft/pylance-release Pylance is Microsoft's fast, feature-rich Python language server extension for Visual Studio Code, providing IntelliSense, auto-imports, di… | 97 | 2115 | active |
| 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… | 54 | 8154 | maintenance |
| 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… | 86 | 2110 | active |
| JulienPalard/Pipe Pipe is a Python library that enables shell-like infix syntax using the | operator to chain iterable transformations. It provides a collect… | 28 | 2108 | active |
| 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… | 10 | 8127 | maintenance |
| ekmett/lens The canonical Haskell lens library providing families of lenses, isomorphisms, folds, traversals, getters, and setters for composable data … | 76 | 2101 | stable |
| 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… | 99 | 2098 | stable |
| vtereshkov/umka-lang Umka is a statically typed, embeddable scripting language implemented in C99, with a bytecode compiler and virtual machine distributed as a… | 91 | 2091 | active |
| matklad/once_cell A Rust library providing single assignment cells (OnceCell) and lazy initialization types (Lazy) without macros. It offers a macro-free alt… | 64 | 2089 | stable |
| BetterThanTomorrow/calva Calva is a Visual Studio Code extension providing a REPL-powered IDE for Clojure and ClojureScript development. It bundles inline evaluatio… | 95 | 2082 | active |
| slime/slime SLIME (Superior Lisp Interaction Mode for Emacs) is an Emacs plugin that provides an interactive development environment for Common Lisp. I… | 74 | 2079 | stable |
| wasm3/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… | 88 | 8002 | maintenance |
| 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… | 87 | 2065 | active |
| 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 … | 86 | 2052 | active |
| clojure/core.async core.async is a Clojure/ClojureScript library providing facilities for asynchronous programming and communication, centered on channels and… | 71 | 2051 | stable |
| 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… | 49 | 2049 | active |
| Shopify/ruby-lsp Ruby LSP is an opinionated implementation of the Language Server Protocol for Ruby, maintained by Shopify to provide rich editor features l… | 95 | 2031 | active |
| ClearFoundry/ClearScript ClearScript is a .NET library for embedding script engines into applications, supporting Google's V8, Microsoft JScript, and VBScript. It e… | 78 | 2030 | active |
| GoogleChromeLabs/jsvu jsvu is a CLI tool from GoogleChromeLabs that installs and updates recent versions of multiple JavaScript engines (V8, SpiderMonkey, JavaSc… | 75 | 2029 | active |
| fengari-lua/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… | 58 | 2026 | active |
| 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… | 66 | 7765 | maintenance |
| oracle/graaljs GraalJS is a high-performance, ECMAScript-compliant JavaScript engine implemented in Java on top of GraalVM. It can execute JavaScript and … | 95 | 2022 | active |
| 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,… | 91 | 2020 | active |
| chapel-lang/chapel Chapel is a modern open-source programming language designed for productive parallel computing at scale, with first-class support for task … | 87 | 2017 | active |
| rust-embedded/heapless A Rust crate providing `static`-friendly data structures (vectors, queues, maps, etc.) that don't require dynamic memory allocation. It is … | 83 | 2014 | stable |
| openjdk/loom Project Loom is the OpenJDK project that developed lightweight concurrency for the Java platform, most notably virtual threads (fibers) and… | 77 | 2014 | active |
| lsegal/yard YARD is a documentation generation tool for the Ruby programming language, using @tag-style metadata alongside RDoc/Markdown comments. It e… | 97 | 2010 | stable |
| castwide/solargraph Solargraph is a Ruby language server implementing the Language Server Protocol, providing intellisense, context-aware autocompletion, inlin… | 77 | 2008 | active |
| php/pie PIE is the official PHP Installer for Extensions, replacing the deprecated PECL tool. Distributed as a PHAR, it downloads, builds, and inst… | 91 | 1996 | active |
| kylef/swiftenv swiftenv is a Swift version manager inspired by pyenv that lets you install and switch between multiple Swift toolchains. It supports globa… | 23 | 1989 | stable |
| vim-ruby/vim-ruby Vim's runtime configuration files providing Ruby language support, including syntax highlighting, indentation, omnicompletion, and helper m… | 40 | 1986 | stable |
| lstrojny/functional-php A PHP library providing functional programming primitives inspired by Scala's collections, Dojo's array functions, and Underscore.js. It of… | 68 | 1984 | stable |
| 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 … | 86 | 1982 | active |
| 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… | 83 | 1979 | stable |
| 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 … | 44 | 1977 | stable |
| postmodern/ruby-install A Bash-based command-line tool that downloads, builds, and installs Ruby implementations including CRuby, JRuby, TruffleRuby, and mruby. It… | 66 | 1973 | active |
| 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 … | 98 | 1970 | active |
| ifandelse/machina.js machina is a TypeScript-first library for building finite state machines in JavaScript and TypeScript, with full type inference for states,… | 76 | 1969 | active |
| typelevel/scalacheck ScalaCheck is a property-based testing library for Scala and Java programs, inspired by Haskell's QuickCheck. It generates test cases autom… | 69 | 1964 | stable |
| stclib/STC STC is a generic, type-safe, high-performance container and algorithm library for C99/C11, providing strings, vectors, maps, sets, deques, … | 66 | 1961 | active |
| DanielXMoore/Civet Civet is a programming language that is a superset of TypeScript, compiling to TypeScript or JavaScript with concise syntax like indentatio… | 77 | 1955 | active |
| 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… | 89 | 1954 | active |
| 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_… | 61 | 1950 | active |
| JuliaPlots/Plots.jl Plots.jl is a Julia metapackage providing a unified, high-level interface for creating visualizations across multiple plotting backends. It… | 99 | 1949 | active |
| jerryscript-project/jerryscript JerryScript is an ultra-lightweight JavaScript engine written in C99 for resource-constrained devices like microcontrollers, running in und… | 44 | 7418 | maintenance |
| 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… | 59 | 1946 | active |
| igrek51/wat WAT is a Python library for deep inspection of objects at runtime, revealing their type, value, attributes, methods, parent types, signatur… | 53 | 1946 | active |
| RustSec RustSec is the Rust ecosystem's security advisory database plus a workspace of tooling crates, including the rustsec client library, cargo-… | 97 | 1943 | stable |
| 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… | 63 | 1942 | active |
| Fuco1/smartparens Smartparens is an Emacs minor mode for managing paired delimiters such as parentheses, brackets, and quotes. It automates inserting, wrappi… | 52 | 1941 | active |
| Instagram/LibCST LibCST is a concrete syntax tree (CST) parser and serializer library for Python that preserves formatting details like whitespace and comme… | 93 | 1939 | active |
| jplag/JPlag JPlag is a Java-based tool that detects plagiarism and collusion in sets of source code programs by computing pairwise similarities locally… | 77 | 1939 | active |
| dmmulroy/better-result A lightweight TypeScript library providing a typed Result<T, E> type that makes expected failures explicit in function signatures. It suppo… | 82 | 1931 | active |
| neuecc/UniRx UniRx is a reimplementation of .NET Reactive Extensions for Unity, enabling composable asynchronous and event-based programming with LINQ-s… | 10 | 7330 | maintenance |
| 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… | 94 | 1928 | active |
| GiovineItalia/Gadfly.jl Gadfly is a statistical plotting and data visualization library for Julia, modeled on the Grammar of Graphics and ggplot2. It renders publi… | 43 | 1927 | active |
| 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… | 66 | 1925 | active |
| kikito/middleclass Middleclass is a lightweight object-orientation library for Lua providing classes, inheritance, metamethods, class variables, and mixin sup… | 55 | 1919 | stable |
| erikrose/parsimonious Parsimonious is a pure-Python parsing library based on parsing expression grammars (PEGs), letting you define grammars in a simplified EBNF… | 55 | 1916 | active |
| PistonDevelopers/dyon Dyon is a dynamically typed scripting language implemented in Rust, designed for embedding in Rust applications, particularly games in the … | 66 | 1913 | active |
| ocaml/dune Dune is a composable build system for the OCaml language that reads project metadata from S-expression `dune` files and handles compilation… | 98 | 1911 | stable |
| MadAppGang/dingo Dingo is a meta-language for Go that adds Result types, error propagation with ?, pattern matching, sum types, tuples, and safe navigation,… | 68 | 1911 | active |
| 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… | 63 | 1909 | active |
| PowerShell/vscode-powershell The official Visual Studio Code extension providing rich PowerShell language support, including IntelliSense, syntax highlighting, and debu… | 74 | 1907 | active |
| 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… | 83 | 1904 | active |
| roswell/roswell Roswell is a command-line utility that installs, manages, and launches Common Lisp implementations and integrates with Quicklisp. It also p… | 76 | 1903 | active |
| starkware-libs/cairo Cairo is a Turing-complete programming language for writing provable programs, implemented as a compiler toolchain written in Rust. It comp… | 97 | 1902 | active |
| 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… | 84 | 1901 | active |
| cesanta/elk Elk is a tiny embeddable JavaScript engine written in C that implements a small subset of ES6, designed for microcontrollers with footprint… | 55 | 1900 | active |
| KronicDeth/intellij-elixir An Elixir language plugin for the IntelliJ Platform, providing IDE support across JetBrains IDEs like IntelliJ IDEA, RubyMine, WebStorm, an… | 98 | 1899 | active |
| rakudo/rakudo Rakudo is the primary, production-ready compiler implementation of the Raku programming language, targeting the MoarVM, JVM, and JavaScript… | 99 | 1896 | stable |
| shepmaster/snafu SNAFU is a Rust library for ergonomically creating domain-specific error types and attaching context to underlying errors. It uses a derive… | 74 | 1895 | stable |