domain: programming-languages
1849 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| DonJayamanne/pythonVSCode The original Python extension for Visual Studio Code, providing IntelliSense, debugging, linting, formatting, refactoring, testing, and Jup… | 53 | 2114 | maintenance |
| js2coffee/js2coffee js2coffee is a JavaScript-to-CoffeeScript compiler available as a CLI tool and a Node.js/browser library. It parses JavaScript with Esprima… | 32 | 2080 | maintenance |
| mpeterv/luacheck Luacheck is a linter and static analyzer for Lua code, detecting issues like undefined globals, unused variables, and unreachable code. It … | 23 | 2047 | maintenance |
| sharkdp/cube-composer Cube Composer is a browser-based puzzle game inspired by functional programming, written in PureScript. Players solve cube-arrangement puzz… | 32 | 2046 | maintenance |
| fwcd/kotlin-language-server A Language Server Protocol implementation for Kotlin providing code completion, diagnostics, hover info, document symbols, and definition l… | 34 | 2040 | maintenance |
| rust-lang-nursery/lazy-static.rs A Rust macro crate for declaring lazily evaluated static variables that require runtime initialization, such as heap-allocated collections … | 25 | 2034 | maintenance |
| BenSampo/laravel-enum A Laravel package providing a simple, extensible enumeration implementation with class constants, instantiation, flagged/bitwise enums, att… | 66 | 2030 | maintenance |
| skiplang/skip Skip is a statically typed, ahead-of-time compiled general-purpose programming language that tracks side effects to enable safe memoization… | 32 | 2020 | maintenance |
| rust-lang/chalk Chalk is a Rust library that implements the Rust trait system using a Prolog-like logic solver, converting trait and impl information into … | 52 | 2010 | maintenance |
| folke/neodev.nvim A Neovim plugin that configures the lua-language-server to provide full signature help, documentation, and completion for the Neovim Lua AP… | 10 | 1991 | maintenance |
| malcommac/Hydra Hydra is a lightweight, full-featured Promises library for Swift, inspired by JavaScript's A+ promise spec and ES8 async/await. It lets dev… | 23 | 1981 | maintenance |
| divan/gotrace GoTrace is a CLI tool that analyzes Go execution traces produced by the Go runtime and renders a 3D WebGL visualization of concurrency flow… | 32 | 1979 | maintenance |
| dotnet/format dotnet/format is the home of the dotnet-format command, a code formatter for .NET projects that applies style and formatting rules to C# an… | 67 | 1945 | maintenance |
| xavierd/clang_complete A Vim plugin that uses libclang to provide accurate semantic code completion for C, C++, Objective-C, and Objective-C++. It also highlights… | 32 | 1943 | maintenance |
| jorgenschaefer/elpy Elpy is an Emacs package that turns Emacs into a full Python IDE by combining and configuring several Emacs Lisp and Python packages. It pr… | 74 | 1937 | maintenance |
| liuchengxu/vista.vim Vista.vim is a Vim/NeoVim plugin that displays and searches LSP symbols and ctags tags in a sidebar, acting as a modern replacement for tag… | 32 | 1934 | maintenance |
| phpactor/phpactor Phpactor is a PHP language server and refactoring toolkit providing code completion, navigation, and code transformations. It can be used s… | 99 | 1920 | maintenance |
| yortus/asyncawait A Node.js library that brings async/await-style coding to JavaScript, predating native ES2017 async/await by enabling suspendable functions… | 23 | 1897 | maintenance |
| walterhiggins/ScriptCraft ScriptCraft is a Minecraft server plugin that lets operators and plugin authors write Minecraft mods in JavaScript using the SpigotMC or Ca… | 23 | 1897 | maintenance |
| gcanti/tcomb tcomb is a lightweight JavaScript library for runtime type checking of values with a concise combinator-based syntax, supporting structs, l… | 10 | 1879 | maintenance |
| anmonteiro/lumo Lumo is a standalone, cross-platform ClojureScript REPL and environment that runs on Node.js and V8, starting up instantaneously. It also p… | 10 | 1873 | maintenance |
| dcevm/dcevm DCEVM is a patched OpenJDK HotSpot virtual machine that enables enhanced class redefinition for Java 7 and 8, allowing structural changes t… | 23 | 1857 | maintenance |
| phpv8/v8js V8Js is a PHP extension that embeds Google's V8 JavaScript engine into PHP, allowing execution of JavaScript code from PHP scripts. It prov… | 58 | 1856 | maintenance |
| anyenv/anyenv anyenv is a shell-based wrapper that installs and manages rbenv-style version managers (pyenv, rbenv, nodenv, etc.) from a single command. … | 23 | 1851 | maintenance |
| RetVal/objc-runtime A debuggable build of the Objective-C runtime (version 906.2), the low-level library that powers Objective-C message dispatch, classes, and… | 32 | 1831 | maintenance |
| michaelficarra/CoffeeScriptRedux A rewrite of the CoffeeScript compiler built with proper compiler design principles, emphasizing robustness and extensibility. It compiles … | 32 | 1825 | maintenance |
| DamirSvrtan/fasterer Fasterer is a Ruby command-line static analysis tool that scans your codebase and suggests performance improvements, such as replacing Arra… | 32 | 1822 | maintenance |
| gtank/cryptopasta A collection of copy-and-paste-friendly cryptography snippets for Go, wrapping the standard library's best practices for encryption (AES-GC… | 32 | 1805 | maintenance |
| SimpleRegex/SRL-PHP SRL-PHP is a PHP library implementing the Simple Regex Language (SRL), letting developers write readable, maintainable regex via a fluent q… | 10 | 1781 | maintenance |
| awslabs/llrt LLRT (Low Latency Runtime) is a lightweight JavaScript runtime built in Rust on the QuickJS engine, designed for fast-starting serverless a… | 81 | 8793 | experimental |
| google/eslint-config-google A shareable ESLint configuration package that enforces the Google JavaScript style guide (ES2015+). It plugs into any ESLint setup via the … | 10 | 1769 | maintenance |
| tpope/vim-fireplace A Vim plugin by Tim Pope providing Clojure REPL support via nREPL, with transparent auto-connection to Leiningen, Boot, and Clojure CLI pro… | 32 | 1759 | maintenance |
| clj-commons/kibit Kibit is a static code analyzer for Clojure, ClojureScript, and related variants that uses core.logic to find code patterns that could be r… | 23 | 1755 | maintenance |
| boot-clj/boot Boot is a build tooling framework for Clojure that treats builds as programs written in Clojure rather than declarative configuration. It p… | 23 | 1749 | maintenance |
| JetBrains/amper Amper is a build tool for Kotlin and Java with a focus on user experience and IDE tooling, supporting Kotlin Multiplatform and Compose. The… | 10 | 1748 | maintenance |
| soul-lang/SOUL SOUL (SOUnd Language) is a programming language and API for writing high-performance, low-latency audio DSP code, created at ROLI by Julian… | 23 | 1744 | maintenance |
| Snaipe/libcsptr libcsptr is a small C library that brings smart pointer constructs (unique_ptr, shared_ptr, and a smart type attribute) to GNU C. It suppor… | 23 | 1729 | maintenance |
| JeffBezanson/femtolisp FemtoLisp is a lightweight, self-contained Scheme-like Lisp interpreter written in under 1000 lines of C, featuring a bytecode compiler and… | 32 | 1721 | maintenance |
| cheekybits/genny Genny is a code-generation tool that provides generics-like functionality for Go before native generics existed. It processes valid Go sour… | 32 | 1717 | maintenance |
| z-pattern-matching/z A JavaScript library providing native-style pattern matching, allowing expressive matching on values, object properties, types, class insta… | 23 | 1712 | maintenance |
| jphp-group/jphp JPHP is an implementation of the PHP language (7.1+) that compiles PHP source code to JVM bytecode and executes it on the Java VM. It enabl… | 23 | 1710 | maintenance |
| microsoft/TypeScript-Sublime-Plugin A Sublime Text plugin that wraps the TypeScript language services via an IO layer to provide IntelliSense-like features for TypeScript code… | 23 | 1702 | maintenance |
| marick/Midje Midje is a testing framework for Clojure that offers a readable, fact-based style of writing tests and a migration path from clojure.test. … | 32 | 1696 | maintenance |
| perlin-network/life Life is a secure and fast WebAssembly virtual machine written in pure Go, featuring an interpreter and an experimental AOT compilation engi… | 32 | 1689 | maintenance |
| arcadia-unity/Arcadia Arcadia integrates the Clojure programming language with the Unity 3D game engine, letting developers script games in a live-coded, functio… | 23 | 1686 | maintenance |
| xlab/c-for-go c-for-go is an automatic C-Go bindings generator for the Go programming language. It parses C headers using a YAML manifest to generate low… | 54 | 1682 | maintenance |
| pydantic/monty Monty is a minimal, secure Python interpreter written in Rust designed for safely executing LLM-generated code without container-based sand… | 95 | 8113 | experimental |
| FriendsOfPHP/pickle Pickle is a PHP extension installer that works on all platforms, including full Windows support. It installs PECL extensions and helps exte… | 23 | 1652 | maintenance |
| whitequark/parser A production-ready Ruby parser written in pure Ruby that produces ASTs with source maps for Ruby code up to Ruby 3.3. It supports parsing m… | 74 | 1644 | maintenance |
| netgusto/nodebook Nodebook is a self-hosted, multi-language web REPL and CLI code runner supporting ~19 languages including Python, Go, Rust, and Haskell. No… | 23 | 1643 | maintenance |
| syyongx/php2go A Go library that reimplements over 140 of PHP's common built-in functions (string, array, date/time, math, filesystem, URL, and more) in p… | 23 | 1642 | maintenance |
| VerbalExpressions/PythonVerbalExpressions A Python library providing a fluent, chainable API for building regular expressions without writing raw regex syntax. It is part of the mul… | 32 | 1633 | maintenance |
| YelpArchive/undebt Undebt is a Python-based command-line tool for performing massive, automated code refactoring across an entire codebase. Users define find-… | 10 | 1624 | maintenance |
| facebookincubator/Bowler Bowler is a refactoring tool for manipulating Python source code at the syntax tree level, enabling safe large-scale code modifications tha… | 10 | 1610 | maintenance |
| antfu/esno esno is a Node.js runtime wrapper for running TypeScript and ESM files directly, now serving as an alias to the tsx package with automated … | 32 | 1607 | maintenance |
| evilsoft/crocks crocks is a zero-dependency JavaScript library of popular Algebraic Data Types (ADTs) such as Maybe, Either, IO, Async, and Pair, along wit… | 32 | 1598 | maintenance |
| zetzit/zz ZetZ is a C dialect and transpiler that emits plain ANSI C while formally verifying all code via symbolic execution with an SMT prover at c… | 10 | 1598 | maintenance |
| aNNiMON/Lightweight-Stream-API A Java library that backports the Java 8 Stream API, functional interfaces, and Optional classes to Java 7 and below, implemented on iterat… | 23 | 1591 | maintenance |
| bendytree/Objective-C-RegEx-Categories An Objective-C library of categories and macros that simplify using NSRegularExpression in Objective-C and Swift on iOS and macOS. It conde… | 32 | 1569 | maintenance |
| rui314/minilisp MiniLisp is a small, readable Lisp interpreter written in under 1000 lines of heavily commented C. It supports integers, symbols, cons cell… | 32 | 1562 | maintenance |
| symfony/polyfill-php56 A Symfony polyfill component that backports PHP 5.6 functions (hash_equals and ldap_escape) to older PHP releases. It lets code written aga… | 32 | 1556 | maintenance |
| yi-editor/yi Yi is a collection of Haskell libraries for building your own scriptable text editor, with configurable frontends, keymaps, and core editin… | 23 | 1544 | maintenance |
| overtone/emacs-live Emacs Live is an opinionated, modular Emacs configuration framework focused on live coding with Overtone and Quil, organized into discrete … | 32 | 1542 | maintenance |
| jackdclark/five five is a novelty JavaScript library that overcomplicates the number 5, returning 5 from a function call with dozens of playful variants li… | 32 | 1539 | maintenance |
| jython/jython Jython is an implementation of the Python programming language written in Java that runs on the JVM, currently supporting Python 2.7 with w… | 77 | 1535 | maintenance |
| mikeash/MAObjCRuntime MAObjCRuntime is an Objective-C wrapper around the Objective-C runtime C APIs, providing an object-oriented interface for querying and mani… | 32 | 1530 | maintenance |
| csvoss/onelinerizer Oneliner-izer is a Python tool that converts any Python 2 script into a single line of code using lambda expressions, list comprehensions, … | 33 | 1523 | maintenance |
| JohnSundell/Codextended Codextended is a lightweight Swift library of extensions that augments the built-in Codable API with type inference-powered conveniences. I… | 23 | 1510 | maintenance |
| fetlang/fetlang Fetlang is a statically typed, procedural esoteric programming language whose source code is written to resemble poorly written fetish erot… | 32 | 1501 | maintenance |
| vmware-archive/differential-datalog DDlog is a programming language and compiler for incremental computation, based on a dialect of Datalog and differential dataflow. Programm… | 10 | 1501 | maintenance |
| LuaDist/lua A distribution of the Lua 5.1 programming language interpreter and library built with CMake instead of the standard Makefiles. It provides … | 10 | 1491 | maintenance |
| cincheo/jsweet JSweet is a Java-to-JavaScript transpiler that compiles Java source code to TypeScript and JavaScript, leveraging javac and tsc for type-ch… | 23 | 1490 | maintenance |
| zsaleeba/picoc picoc is a very small C interpreter that can execute C code without compilation, suitable for embedding as a scripting engine. The GitHub r… | 32 | 1474 | maintenance |
| alpaca-lang/alpaca Alpaca is a statically typed, eagerly evaluated functional programming language for the Erlang VM (BEAM), inspired by ML and featuring Hind… | 23 | 1466 | maintenance |
| egonSchiele/contracts.ruby contracts.ruby is a Ruby library for design-by-contract programming, letting you declare one-line contracts above methods that validate arg… | 75 | 1457 | maintenance |
| dropbox/pyannotate PyAnnotate auto-generates PEP-484 type annotations for Python code by collecting argument and return types observed at runtime, then insert… | 73 | 1442 | maintenance |
| JasonShin/fp-core.rs fp-core.rs is a Rust library providing purely functional data structures and abstractions such as functors, monads, applicatives, and monoi… | 64 | 1428 | maintenance |
| tylertreat/chan A pure C library that implements Go-style channels (buffered and unbuffered) on top of pthreads, providing CSP-style communication and sync… | 23 | 1427 | maintenance |
| typelift/SwiftCheck SwiftCheck is a property-based testing library for Swift, porting the Haskell QuickCheck approach. It automatically generates random test d… | 23 | 1427 | maintenance |
| electronicarts/ea-async EA Async is a Java library that brings .NET-style async-await semantics to the JVM by rewriting calls to Async.await at build time. It lets… | 23 | 1419 | maintenance |
| pangweiwei/slua slua is a fast Lua binding library for Unity3D and mono that uses static code generation instead of reflection to export C#/.NET interfaces… | 23 | 1419 | maintenance |
| aurasphere/gomorra-sql GomorraSQL is a joke/esoteric SQL dialect written in Java that lets you write queries in the Neapolitan language and translates them to sta… | 23 | 1417 | maintenance |
| kevinlawler/kona Kona is an open-source C implementation of the K (k3) programming language, an APL/LISP-derived array language originally from Kx Systems. … | 23 | 1414 | maintenance |
| testdouble/suture Suture is a Ruby gem that makes it safer to refactor or fully reimplement poorly-understood legacy code. It supports the whole refactor lif… | 32 | 1409 | maintenance |
| sleekbyte/tailor Tailor is a cross-platform static analyzer and linter for Apple's Swift source code, built in Java on top of an ANTLR-generated parser. It … | 23 | 1406 | maintenance |
| square/anvil Anvil is a Kotlin compiler plugin and Gradle plugin that simplifies dependency injection with Dagger 2 by automatically merging Dagger modu… | 77 | 1402 | maintenance |
| oakes/Nightcode Nightcode is a simple desktop IDE for Clojure and ClojureScript, built in Clojure and distributed as per-OS uberjars. It provides a lightwe… | 10 | 1402 | maintenance |
| michaelmacinnis/oh Oh is a new Unix shell written in Go that reimagines shell design with a Scheme-inspired language featuring first-class channels, pipes, en… | 23 | 1384 | maintenance |
| glouw/ctl CTL is a header-only, template-like container library for ISO C99/C11 that reimplements C++ STL containers such as vector, list, deque, set… | 23 | 1382 | maintenance |
| Quramy/tsuquyomi Tsuquyomi is a Vim plugin that turns Vim into a TypeScript IDE by acting as a client for TSServer, the editor service bundled with TypeScri… | 23 | 1379 | maintenance |
| hhvm/xhp-lib XHP-Lib provides the class libraries for XHP, a Hack language feature that makes XML/HTML fragments valid Hack expressions. It lets develop… | 10 | 1378 | maintenance |
| Marwes/combine A parser combinator library for Rust, inspired by Haskell's Parsec and attoparsec. It builds LL(1) parsers (with opt-in lookahead via attem… | 88 | 1369 | maintenance |
| noprompt/garden Garden is a Clojure/ClojureScript library for generating CSS programmatically using Hiccup-like syntax, where vectors represent selectors a… | 32 | 1368 | maintenance |
| ThomasJaeger/VisualMASM Visual MASM is a free IDE for the Microsoft Macro Assembler (MASM) that lets users write, assemble, and debug 16/32/64-bit Windows and 16-b… | 32 | 1364 | maintenance |
| nedbat/byterun Byterun is a pure-Python implementation of a Python bytecode execution virtual machine. It was created to understand CPython bytecodes, ori… | 32 | 1360 | maintenance |
| scratchfoundation/scratch-flash The open source ActionScript codebase for the Scratch 2.0 visual programming editor and player, used for both the online and offline Scratc… | 10 | 1357 | maintenance |
| fishinabarrel/linux-kernel-module-rust A framework for writing loadable Linux kernel modules in safe Rust, providing safe abstractions over kernel interfaces via bindgen-generate… | 10 | 1337 | maintenance |
| dogescript/dogescript Dogescript is a joke compile-to-JavaScript programming language with doge-meme syntax, distributed as an npm package. It ships a CLI compil… | 40 | 1336 | maintenance |
| guillermomuntaner/Burritos Burritos is a collection of well-tested Swift property wrappers such as @Atomic, @Clamping, @UserDefault, @Expirable, and @UndoRedo. It is … | 23 | 1333 | maintenance |
| shekhargulati/strman-java A Java 8 string manipulation library offering a collection of static utility functions for working with strings. It is inspired by the Java… | 32 | 1330 | maintenance |