domain: programming-languages
1849 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| palantir/tslint TSLint is an extensible static analysis linter for TypeScript that checks code for readability, maintainability, and functionality errors, … | 10 | 5902 | abandoned |
| microsoft/vscode-go A VS Code extension providing Go language support, including IntelliSense, debugging, and code navigation. It was moved to the golang/vscod… | 10 | 5890 | abandoned |
| dudykr/stc stc is a TypeScript type checker written in Rust, aiming to be a much faster alternative to tsc while matching its behavior. The project is… | 10 | 5714 | abandoned |
| microsoft/BosqueLanguage Bosque is an experimental programming language from Microsoft combining functional semantics with block-based syntax, designed for regulari… | 10 | 5210 | abandoned |
| nsf/gocode Gocode is an autocompletion daemon for the Go programming language that integrates with editors like Vim, Neovim, and Emacs. It uses a clie… | 62 | 4992 | abandoned |
| cia-foundation/TempleOS TempleOS is a free, public-domain, 64-bit hobby operating system written by Terry A. Davis, featuring its own HolyC language, compiler, and… | 23 | 4788 | abandoned |
| remacs/remacs Remacs is a community-driven port of GNU Emacs to Rust, replacing parts of the C codebase with Rust implementations while remaining compati… | 32 | 4611 | abandoned |
| llvm-mirror/llvm LLVM is a modular compiler infrastructure providing an SSA-based intermediate representation, a source- and target-independent optimizer, a… | 10 | 4579 | abandoned |
| intellij-rust/intellij-rust The open-source Rust language plugin for IntelliJ-based IDEs (IDEA, CLion, PyCharm, etc.), providing code completion, Cargo support, debugg… | 32 | 4528 | abandoned |
| go-lang-plugin-org/go-lang-idea-plugin A Go language support plugin for IntelliJ-based IDEs, providing IDE features like syntax highlighting, navigation, and debugging. It is off… | 23 | 4528 | abandoned |
| dabeaz/curio Curio is a coroutine-based concurrency library for Python using async/await, providing tasks, sockets, files, locks, queues, and structured… | 10 | 4125 | abandoned |
| async-rs/async-std async-std is a Rust crate providing an async version of the Rust standard library, with async/await-compatible APIs for tasks, networking, … | 42 | 4066 | abandoned |
| golang/lint Golint is a linter for Go source code that flags stylistic mistakes based on Effective Go and the Go CodeReviewComments conventions. It is … | 10 | 3962 | abandoned |
| fatih/structs A Go library providing high-level utilities for working with structs via reflection, such as converting structs to maps, extracting field n… | 10 | 3923 | abandoned |
| autozimu/LanguageClient-neovim A Rust-based vim/neovim plugin providing Language Server Protocol (LSP) support, including completion, diagnostics, goto-definition, rename… | 44 | 3555 | abandoned |
| rust-lang/rls The Rust Language Server (RLS) implements the Language Server Protocol to give editors and IDEs Rust support such as goto definition, compl… | 10 | 3497 | abandoned |
| krakjoe/pthreads A PHP extension providing object-oriented multi-threading based on POSIX threads, requiring a ZTS-enabled PHP build. It offers Threaded obj… | 10 | 3445 | abandoned |
| shyiko/jabba Jabba is a cross-platform Java Version Manager written in Go that lets developers install and switch between multiple JDK versions. This or… | 59 | 3409 | abandoned |
| typings/typings Typings is a CLI package manager for installing and managing TypeScript type definition files. It is deprecated in favor of npm's @types pa… | 10 | 3358 | abandoned |
| racer-rust/racer Racer (Rust Auto-Complete-er) is a CLI utility that provides Rust code completion for editors and IDEs. It is no longer actively developed,… | 23 | 3354 | abandoned |
| pNre/ExSwift ExSwift is a Swift library providing extensions for standard types and classes such as Array, String, Int, Dictionary, and Range. It adds c… | 10 | 3345 | abandoned |
| dotnet/interactive .NET Interactive is an engine and API for running and editing code interactively, powering polyglot notebooks, REPLs, and embedded scriptin… | 10 | 3200 | abandoned |
| llvm-mirror/clang Clang is a compiler front-end for the C language family (C, C++, Objective-C, Objective-C++) built as part of the LLVM compiler infrastruct… | 10 | 3048 | abandoned |
| colesbury/nogil A proof-of-concept fork of CPython that removes the global interpreter lock (GIL) to enable true multithreaded Python execution. Developmen… | 10 | 2911 | abandoned |
| dabeaz/ply PLY is a pure-Python, zero-dependency implementation of the classic lex and yacc parsing tools, providing lexing and LALR(1) parsing. It is… | 10 | 2909 | abandoned |
| doctrine/reflection A PHP library from the Doctrine project that extends PHP's built-in reflection API, allowing static retrieval of reflection information abo… | 10 | 2896 | abandoned |
| com-lihaoyi/Ammonite Ammonite is a Scala REPL and script runner that lets developers use Scala for lightweight scripting and interactive exploration without set… | 82 | 2630 | abandoned |
| gopher-os/gopher-os A proof-of-concept 64-bit OS kernel written in Go, aiming for POSIX compliance and Linux-compatible syscalls. It exists to demonstrate that… | 32 | 2622 | abandoned |
| agermanidis/livepython Livepython is a desktop app that visually traces Python code execution in real time, showing the current line and tracking variable changes… | 32 | 2562 | abandoned |
| Pyston Pyston v1 was a faster, highly compatible implementation of the Python programming language, focused on improving runtime performance. This… | 23 | 2493 | abandoned |
| yunabe/lgo lgo is a Jupyter Notebook kernel and interactive REPL for the Go programming language, providing full Go language compatibility with code c… | 32 | 2454 | abandoned |
| gpmgo/gopm Gopm is a package manager and build tool for the Go language that downloads, builds, and installs packages with specific revisions without … | 10 | 2443 | abandoned |
| facebookarchive/pfff pfff is a set of OCaml tools and APIs for static analysis, code visualization, code navigation, and style-preserving source-to-source trans… | 10 | 2437 | abandoned |
| MichiganTypeScript/typescript-types-only-wasm-runtime A WebAssembly runtime implemented entirely in TypeScript's type system, with no JavaScript runtime code, capable of compiling and executing… | 32 | 2404 | abandoned |
| jacobdufault/cquery cquery is a highly-scalable, low-latency language server for C/C++/Objective-C built on libclang, designed for very large code bases like C… | 10 | 2361 | abandoned |
| pixie-lang/pixie Pixie is a small, fast, native Lisp language with its own virtual machine, written in RPython and featuring a tracing JIT, immutable data s… | 23 | 2358 | abandoned |
| haskell/haskell-ide-engine Haskell IDE Engine (HIE) was a Language Server Protocol server providing Haskell-specific functionality to editors and IDEs. It is now depr… | 10 | 2354 | abandoned |
| tylerlaberge/PyPattyrn PyPattyrn is a Python package providing ready-made base classes and metaclasses for common GoF design patterns like Singleton, Factory, Obs… | 10 | 2347 | abandoned |
| move-language/move The original home of the Move programming language, a Rust-based language and toolchain for safe smart-contract development on blockchains.… | 10 | 2331 | abandoned |
| gojp/goreportcard Go Report Card is a web application and CLI that grades the quality of Go projects using checks like gofmt, go vet, golint, and gocyclo, pr… | 10 | 2171 | abandoned |
| supermarin/ObjectiveSugar ObjectiveSugar is a small Objective-C library that adds Ruby-style functional helpers to Foundation classes like NSNumber, NSArray, NSSet, … | 10 | 2158 | abandoned |
| fsharp/fsharp The historical repository for alternative packagings of the F# compiler, F# Interactive (fsi), and FSharp.Core, distributed via the FSharp.… | 10 | 2157 | abandoned |
| simrat39/rust-tools.nvim A Neovim plugin that enhances Rust development by integrating rust-analyzer via Neovim's built-in LSP, adding features like inlay hints, de… | 10 | 2131 | abandoned |
| unofficial-openjdk/openjdk An automated read-only Git mirror of various OpenJDK branches, not intended for contributions. The repository is no longer actively updated… | 32 | 2130 | abandoned |
| constabulary/gb gb is a project-based build tool for the Go programming language, offering a $GOPATH-free workflow where each project is a directory contai… | 10 | 2113 | abandoned |
| YaroslavGaponov/node-jvm A Java Virtual Machine implementation written entirely in JavaScript for Node.js, capable of loading and executing compiled Java class file… | 32 | 2106 | abandoned |
| brson/stdx stdx is a curated meta-crate collecting the best-known Rust crates ('the missing batteries of Rust'), bundling libraries like serde, regex,… | 35 | 2083 | abandoned |
| JSMonk/hegel Hegel is an advanced static type checker for JavaScript with optional type annotations, strong soundness checks, powerful type inference, a… | 10 | 2082 | abandoned |
| origamitower/folktale Folktale is a standard library for functional programming in JavaScript, providing algebraic data types like Maybe, Result, and Validation,… | 10 | 2029 | abandoned |
| zhuowei/nft_ptr A C++ library that replaces std::unique_ptr with a version that mints each heap object's memory address as an NFT on the Ethereum blockchai… | 32 | 2025 | abandoned |
| tildeio/helix Helix is a Rust framework for writing native Ruby extension classes in Rust without manual glue code, using a ruby! macro to generate bindi… | 10 | 1992 | abandoned |
| lattera/glibc A mirror of the GNU C Library (glibc), the standard C library providing the system API for C and C-compatible programs on GNU/Linux and GNU… | 10 | 1976 | abandoned |
| probablycorey/wax Wax is a framework that bridges Lua and Objective-C via the Objective-C runtime, letting developers write native iPhone apps in Lua. The or… | 32 | 1971 | abandoned |
| rui314/9cc 9cc is a small C compiler written in C that compiles source code to x86-64 assembly through a simple, readable pipeline of parsing, semanti… | 32 | 1949 | abandoned |
| tweag/asterius Asterius is a Haskell to WebAssembly compiler based on GHC that compiles Haskell source files or Cabal executables to WebAssembly plus Java… | 10 | 1948 | abandoned |
| pypyjs/pypyjs PyPy.js is the PyPy Python interpreter compiled to JavaScript via an experimental emscripten/asm.js backend, allowing Python to run in the … | 23 | 1847 | abandoned |
| dgrunwald/rust-cpython rust-cpython is a Rust library providing bindings to the Python interpreter, enabling Rust code to call Python and Rust extension modules t… | 32 | 1839 | abandoned |
| asm-js/validator A reference validator for asm.js, the highly optimizable subset of JavaScript targeted by compilers like Emscripten. It checks JavaScript s… | 32 | 1771 | abandoned |
| facebookresearch/TransCoder TransCoder is a PyTorch implementation of an unsupervised neural model that translates source code between Java, C++, and Python 3. It is a… | 10 | 1732 | abandoned |
| jeremeamia/super_closure A PHP library that enables serializing and unserializing closures and anonymous functions, which PHP does not allow natively. It offers two… | 23 | 1707 | abandoned |
| rustedpy/result A Python library providing a Rust-like Result type (Ok/Err) for explicit error handling, fully type annotated for mypy and type checkers. T… | 10 | 1680 | abandoned |
| dotnet/roslyn-analyzers The former home of Microsoft's Roslyn source analyzers for .NET, including Microsoft.CodeAnalysis.NetAnalyzers. The repository has been con… | 79 | 1672 | abandoned |
| rubyjs/therubyracer A Ruby gem that embeds the V8 JavaScript interpreter into Ruby, letting Ruby code evaluate JavaScript, expose Ruby objects to JS, and call … | 10 | 1653 | abandoned |
| Jintin/Swimat Swimat is an Xcode source editor plug-in that formats Swift code, built as a hand-written character scanner. It is now archived and unmaint… | 10 | 1631 | abandoned |
| mozilla/task.js task.js is a JavaScript library built on ES6 generators that provides a cooperative task scheduler and synchronizable events, enabling non-… | 32 | 1628 | abandoned |
| dundalek/closh Closh is a bash-like interactive shell built on Clojure and ClojureScript, letting users mix traditional unix shell commands with Clojure c… | 23 | 1627 | abandoned |
| amayne/SwiftString SwiftString is a lightweight Swift library providing a comprehensive set of string extension methods like between, camelize, chompLeft, and… | 32 | 1608 | abandoned |
| microsoft/Pyjion Pyjion is a just-in-time (JIT) compilation library for CPython built on the .NET CoreCLR JIT compiler, exposed through a C API that allows … | 10 | 1592 | abandoned |
| elixirscript/elixirscript ElixirScript is a compiler that converts Elixir code into JavaScript by transforming the Elixir AST into a JavaScript ESTree AST. It integr… | 23 | 1565 | abandoned |
| nbp/holyjit HolyJit is a generic-purpose Just-In-Time compiler library for Rust that extends the Rust compiler (as a rustc driver) to convert annotated… | 32 | 1554 | abandoned |
| oxfeeefeee/goscript Goscript is an alternative implementation of the Go language specification written in Rust, designed as an embeddable scripting language fo… | 59 | 1544 | abandoned |
| sbinet/go-python Go bindings to the CPython 2 C-API via cgo, exposing PyXYZ functions to Go programs. It also ships a go-python executable that embeds the P… | 10 | 1535 | abandoned |
| cevek/ttypescript ttypescript is a drop-in wrapper around the TypeScript compiler that enables custom AST transformers to be declared in tsconfig. and run vi… | 23 | 1534 | abandoned |
| dotnet/llilc LLILC is an LLVM-based compiler for .NET Core that compiles MSIL bytecode to LLVM-supported platforms, serving as a JIT for CoreCLR and an … | 10 | 1514 | abandoned |
| sstalle/php7cc php7cc is a command-line tool that scans PHP 5.3-5.6 codebases for statements that may break on PHP 7, producing reports with file names, l… | 23 | 1510 | abandoned |
| golang/vgo A standalone prototype of a version-aware `go` command that brought Go 1.11 module support to users on Go 1.10 toolchains. It is now obsole… | 73 | 1509 | abandoned |
| mikechambers/as3corelib as3corelib is an ActionScript 3 utility library originally from Adobe, providing MD5 and SHA-1 hashing, image encoders, JSON serialization,… | 32 | 1504 | abandoned |
| ramda/ramda-fantasy A JavaScript library providing Fantasy-Land compatible algebraic data types (Either, Maybe, Future, IO, Reader, State, Tuple, Identity) des… | 23 | 1499 | abandoned |
| Zewo/Venice Venice is a Swift library providing coroutines, structured concurrency, and CSP-style channels, built on a fork of the C library libdill. I… | 23 | 1494 | abandoned |
| joefitzgerald/go-plus go-plus is an Atom editor package that provides an enhanced Go development experience with autocomplete, formatting, linting, build, test, … | 10 | 1492 | abandoned |
| tdenniston/bish Bish is a lightweight programming language with modern syntax that compiles down to Bash, making shell scripts more comfortable to write wh… | 32 | 1489 | abandoned |
| owenthereal/godzilla Godzilla is an ES2015-to-Go source code transpiler and runtime intended as a near drop-in replacement for Node.js. It compiles JavaScript t… | 32 | 1477 | abandoned |
| valderman/haste-compiler Haste is a GHC-based compiler that translates Haskell programs into JavaScript, supporting most GHC extensions and standard Haskell librari… | 23 | 1475 | abandoned |
| jsx/JSX JSX is a statically-typed, class-based programming language developed at DeNA that compiles to JavaScript, aiming to be faster, safer, and … | 32 | 1470 | abandoned |
| dotnet/corefxlab A sandbox repository for experimenting with new library ideas for the .NET ecosystem, related to the corefx codebase. It is now archived, w… | 10 | 1457 | abandoned |
| use-ink/ink ink! is a Rust-based embedded domain-specific language (eDSL) for writing smart contracts that run on Polkadot SDK-based blockchains via th… | 67 | 1455 | abandoned |
| robb/Underscore.m Underscore.m is a small Objective-C utility library for functional-style manipulation of common data structures like arrays and dictionarie… | 10 | 1455 | abandoned |
| SaptakBhoumik/Peregrine Peregrine is a compiled systems programming language written in C++ that aims to combine Python-like syntax with C-like performance, compil… | 32 | 1436 | abandoned |
| utahta/pythonbrew pythonbrew is a command-line Python environment manager written in Go that installs multiple Python versions and switches between them, wit… | 23 | 1433 | abandoned |
| clipperhouse/gen gen is a command-line code generation tool for Go that provides generics-like functionality by generating typed methods (LINQ/underscore-in… | 23 | 1424 | abandoned |
| ry/v8worker A minimal Go binding to the V8 JavaScript engine, allowing Go applications to execute JavaScript. It is deprecated and superseded by ry/v8w… | 10 | 1413 | abandoned |
| rust-lang/vscode-rust A deprecated Visual Studio Code extension that adds Rust language support via the Rust Language Server (RLS) or rust-analyzer. It provides … | 10 | 1398 | abandoned |
| beeware/batavia Batavia is a Python virtual machine implemented in JavaScript, allowing Python 3.5+ bytecode to run in the browser. It is an early alpha pr… | 10 | 1377 | abandoned |
| sslab-gatech/Rudra Rudra is a static analyzer that detects common undefined behaviors and memory safety issues in Rust programs, capable of analyzing single p… | 10 | 1368 | abandoned |
| microsoft/TouchDevelop TouchDevelop is a touch-friendly, mobile-first app creation environment from Microsoft Research, including a browser-based editor, compiler… | 10 | 1360 | abandoned |
| 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… | 10 | 1349 | abandoned |
| 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… | 23 | 1336 | abandoned |
| alongubkin/spider Spider is a programming language that compiles to JavaScript (ES5 and ES6), combining ideas from Go, Swift, Python, C#, and CoffeeScript. I… | 32 | 1326 | abandoned |
| 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… | 10 | 1322 | abandoned |
| snoack/python-goto A Python function decorator that rewrites CPython bytecode to enable goto and label statements in Python functions. It is discontinued and … | 10 | 1308 | abandoned |