domain: programming-languages
1849 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 10 | 1305 | abandoned |
| faylang/fay Fay is a statically typed, lazy, purely functional proper subset of Haskell that compiles to JavaScript. It offers a trivial JavaScript FFI… | 32 | 1286 | abandoned |
| line/tsr TypeScript Remove (tsr) is an npm-installed CLI utility that statically analyzes TypeScript projects to find unused files, exports, and dec… | 10 | 1285 | abandoned |
| 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… | 10 | 1275 | abandoned |
| 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… | 23 | 1273 | abandoned |
| rubyide/vscode-ruby A monorepo of Visual Studio Code extensions providing Ruby language support, including syntax highlighting, snippets, linting, formatting, … | 10 | 1255 | abandoned |
| 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 … | 32 | 1254 | abandoned |
| 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… | 10 | 1250 | abandoned |
| 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… | 10 | 1241 | abandoned |
| 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… | 32 | 1238 | abandoned |
| twitter/rsc Rsc (Reasonable Scala compiler) is an experimental reimplementation of the Scala compiler focused on compilation speed, developed by Twitte… | 32 | 1233 | abandoned |
| albrow/fo Fo (Functional Go) is an experimental programming language that extends Go with generics, including generic named types, functions, and met… | 10 | 1224 | abandoned |
| 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.… | 10 | 1223 | abandoned |
| 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… | 10 | 1210 | abandoned |
| rakyll/coop A Go package containing implementations of common concurrent program flows such as timed execution, repetition, timeouts, and throttled par… | 10 | 1193 | abandoned |
| eholk/harlan Harlan is a small domain-specific language implemented in Scheme for programming GPUs, compiled to OpenCL. It serves primarily as a researc… | 32 | 1192 | abandoned |
| 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 … | 10 | 1179 | abandoned |
| 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… | 32 | 1177 | abandoned |
| 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… | 10 | 1150 | abandoned |
| 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… | 10 | 1144 | abandoned |
| segmentio/golines golines is a Go code formatter that shortens long lines in addition to standard gofmt fixes. The original segmentio repository was archived… | 10 | 1127 | abandoned |
| 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… | 23 | 1125 | abandoned |
| 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… | 32 | 1112 | abandoned |
| Anahkiasen/underscore-php Underscore.php is a PHP utility library inspired by Underscore.js that provides around a hundred methods for manipulating arrays, strings, … | 10 | 1107 | abandoned |
| DefinitelyTyped/tsd TSD is a command-line package manager for searching and installing TypeScript definition files from the DefinitelyTyped repository. It is d… | 10 | 1105 | abandoned |
| mockdeep/typewiz TypeWiz is a TypeScript tool that monitors variable types at runtime and automatically inserts missing type annotations into your source co… | 10 | 1104 | abandoned |
| 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 … | 10 | 1099 | abandoned |
| bodil/eslint-config-cleanjs An ESLint shareable config that restricts JavaScript to a pure functional subset by banning this, classes, null, mutation, reassignment, an… | 10 | 1095 | abandoned |
| 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… | 32 | 1090 | abandoned |
| 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-… | 10 | 1087 | abandoned |
| 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… | 32 | 1082 | abandoned |
| 4clojure/4clojure 4Clojure is an interactive website for learning Clojure through problem-solving exercises, built with Clojure, Leiningen, and MongoDB. The … | 10 | 1068 | abandoned |
| GaloisInc/HaLVM The Haskell Lightweight Virtual Machine (HaLVM) is a port of the Glasgow Haskell Compiler toolchain that lets developers write Haskell prog… | 10 | 1067 | abandoned |
| mpeltonen/sbt-idea An sbt plugin that generates IntelliJ IDEA project files (.ipr/.iml) from sbt project definitions. It handles multi-project dependencies, s… | 32 | 1064 | abandoned |
| basho/rebar Rebar is a self-contained Erlang build tool that compiles and tests Erlang applications, port drivers, and releases, with dependency manage… | 10 | 1052 | abandoned |
| 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… | 10 | 1041 | abandoned |
| polarphp/polarphp polarphp is an alternative compiler and runtime for the PHP programming language, rewrapping the Zend VM and adding a new runtime library (… | 32 | 1037 | abandoned |
| kitlang/kit Kit is a statically typed programming language that compiles to C, offering modern features like type inference, algebraic data types, patt… | 32 | 1028 | abandoned |
| 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… | 32 | 1019 | abandoned |
| nathansobo/treetop Treetop is a Ruby DSL for building parsers based on parsing expression grammars (PEGs). This original repository is unmaintained and develo… | 32 | 1010 | abandoned |
| 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… | 32 | 1007 | abandoned |
| hackndev/zinc Zinc is an experimental bare-metal stack for Rust targeting ARM microcontrollers, aiming to provide an RTOS-like foundation written entirel… | 10 | 1003 | abandoned |
| Deno Deno is a modern runtime for JavaScript, TypeScript, and WebAssembly built on V8, Rust, and Tokio, with secure defaults and first-class Typ… | 94 | 108312 | stable |
| Prettier Prettier is an opinionated code formatter that parses code and re-prints it with consistent style rules, supporting JavaScript, TypeScript,… | 97 | 52211 | stable |
| swc-project/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… | 95 | 34190 | stable |
| modular/modular Modular Platform hosting the MAX AI serving framework and the Mojo systems programming language. It provides an OpenAI-compatible inference… | 92 | 29225 | active |
| Taichi Taichi Lang is an open-source domain-specific language embedded in Python for high-performance parallel numerical computation, using a JIT … | 64 | 28345 | active |
| 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… | 76 | 21258 | active |
| triton-lang/triton Triton is an open-source language and compiler for writing highly efficient custom deep-learning GPU kernels with Python-level productivity… | 92 | 20017 | active |
| RaspberryPiFoundation/blockly Blockly is a JavaScript library that adds a customizable, drag-and-drop visual programming editor to web apps, representing code concepts a… | 98 | 13533 | stable |
| gopherjs/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… | 91 | 13181 | active |
| jaredpalmer/tsdx TSDX is a zero-config CLI for developing, testing, and publishing TypeScript packages, with templates for basic and React libraries. Versio… | 61 | 11465 | active |
| 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… | 92 | 10514 | active |
| InsertKoinIO/koin Koin is a pragmatic, lightweight dependency injection framework for Kotlin and Kotlin Multiplatform, offering a concise DSL and annotations… | 86 | 10013 | stable |
| TypeStrong/typedoc TypeDoc is a documentation generator for TypeScript projects that converts source code comments into HTML documentation sites or a JSON mod… | 94 | 8447 | active |
| WebAssembly/wabt WABT (The WebAssembly Binary Toolkit) is a suite of C/C++ command-line tools for working with WebAssembly binaries, including wat2wasm, was… | 85 | 8105 | stable |
| penrose/penrose Penrose is a platform and TypeScript library for creating mathematical and technical diagrams declaratively by writing plain-text notation … | 70 | 7969 | active |
| enso-org/enso Enso Analytics is a self-service data preparation and analysis platform for data teams, built on a hybrid visual/textual functional program… | 91 | 7439 | active |
| 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 … | 99 | 6714 | active |
| halide/Halide Halide is an embedded DSL (in C++ and Python) for writing high-performance, data-parallel image and array processing pipelines. It separate… | 70 | 6590 | stable |
| 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… | 23 | 6542 | active |
| wasm-micro-runtime/wasm-micro-runtime WebAssembly Micro Runtime (WAMR) is a lightweight standalone WebAssembly runtime with a small footprint, supporting interpreter, AOT, and J… | 92 | 6075 | active |
| MontFerret/ferret Ferret is a declarative, expression-oriented query language (FQL) with an embeddable Go runtime for querying, transforming, and automating … | 83 | 6008 | active |
| alangpierce/sucrase Sucrase is a super-fast JavaScript transpiler, forked from Babel's parser, that compiles non-standard syntax like JSX, TypeScript, and Flow… | 56 | 5870 | active |
| aidlearning/AidLearning-FrameWork AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 70 | 5797 | active |
| liyupi/mianshiya Mianshiya (面试鸭) is an open-source interview question bank website for programmers, covering Java, frontend, AI/LLM, C++, Go, Python, system… | 62 | 5794 | active |
| shader-slang/slang Slang is a shading language and compiler for building large, modular, high-performance GPU shader codebases. It compiles to D3D12, Vulkan, … | 95 | 5580 | active |
| 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'. … | 48 | 5464 | active |
| remeda/remeda Remeda is a utility library for JavaScript and TypeScript offering everyday helper functions for arrays, objects, and more. It is written e… | 95 | 5419 | active |
| microsoft/poml POML is a markup language from Microsoft for structuring, templating, and styling prompts for large language models, with an HTML-like synt… | 52 | 4956 | active |
| 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 … | 85 | 4828 | active |
| kaitai-io/kaitai_struct Kaitai Struct is a declarative language for describing binary data structures (file formats, network packet layouts) in .ksy files. A compi… | 76 | 4664 | active |
| asmjit/asmjit AsmJit is a lightweight C++ library for low-latency machine code generation supporting X86, X86_64, and AArch64 architectures. It provides … | 66 | 4588 | active |
| luvit/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… | 57 | 3963 | active |
| 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… | 73 | 3851 | active |
| 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… | 77 | 3337 | active |
| mishoo/UglifyJS UglifyJS is a JavaScript parser, minifier, compressor, and beautifier toolkit written in JavaScript. It provides a CLI and a programmatic A… | 23 | 13382 | maintenance |
| 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… | 67 | 3098 | active |
| 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… | 80 | 2918 | active |
| OpenCombine/OpenCombine An open-source Swift implementation of Apple's Combine framework for reactive, value-over-time processing. It enables Combine-compatible co… | 23 | 2797 | active |
| kokkos/kokkos Kokkos Core is a C++ programming model providing abstractions for parallel execution and memory management to write performance-portable ap… | 99 | 2649 | stable |
| ming1016/SwiftPamphletApp A macOS knowledge handbook app built with SwiftUI, SwiftData, and Swift Concurrency that organizes Apple/Swift development knowledge points… | 39 | 2563 | active |
| malloydata/malloy Malloy is an open-source semantic modeling and query language that compiles to SQL and runs on existing database engines like BigQuery, Sno… | 95 | 2559 | active |
| NVIDIA/cccl CUDA Core Compute Libraries (CCCL) is NVIDIA's unified repository for Thrust, CUB, and libcudacxx, providing high-performance C++ abstracti… | 98 | 2488 | active |
| 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… | 97 | 2407 | active |
| thheller/shadow-cljs shadow-cljs is a build tool and compiler for ClojureScript that focuses on simplicity, good defaults, and seamless npm integration. It supp… | 77 | 2405 | active |
| 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… | 87 | 2298 | active |
| cappuccino/cappuccino Cappuccino is an open-source web application framework that lets developers build desktop-class applications in the browser using Objective… | 77 | 2264 | active |
| Storyyeller/Krakatau Krakatau is a Rust-based CLI tool for assembling, disassembling, and decompiling Java bytecode. It is specifically designed to handle obfus… | 66 | 2244 | active |
| 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… | 90 | 2204 | stable |
| amaranth-lang/amaranth Amaranth is a Python-based hardware definition language and toolchain for designing synchronous digital logic, including a standard library… | 93 | 2074 | active |
| usbarmory/tamago TamaGo is a framework that enables compilation and execution of Go applications directly on bare metal processors, without any underlying o… | 99 | 2020 | active |
| 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… | 65 | 1999 | active |
| umdjs/umd A collection of UMD (Universal Module Definition) patterns and templates for writing JavaScript modules that work across AMD, CommonJS, and… | 23 | 7434 | maintenance |
| jonaskello/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… | 63 | 1905 | stable |
| 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,… | 95 | 1859 | active |
| bmewburn/vscode-intelephense Intelephense is a high-performance PHP language server implementing the Language Server Protocol, distributed primarily as a Visual Studio … | 91 | 1859 | active |
| probcomp/Gen.jl Gen.jl is a general-purpose probabilistic programming system embedded in Julia that lets users write generative models as probabilistic pro… | 62 | 1850 | active |
| rust-fuzz/afl.rs afl.rs is a Cargo subcommand that lets you fuzz test Rust code with AFLplusplus, the coverage-guided fuzzer. It instruments Rust builds so … | 76 | 1840 | active |
| standardese/cppast cppast is a C++ library providing a high-level interface to the C++ abstract syntax tree, built on top of libclang with workarounds for its… | 60 | 1783 | active |