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
Masterminds/glide
Glide is a vendor package manager for Go, managing a project's vendor directory with semantic version constraints defined in glide.yaml. It…
238075abandoned
samshadwell/TrumpScript
TrumpScript is a satirical esoteric programming language built on top of Python, with syntax and semantics themed around Donald Trump. It i…
107583abandoned
Eve
Eve is an experimental human-first programming language and IDE built around literate programming, where code is embedded in documents and …
237222abandoned
facebook/pyre-check
Pyre is a performant, PEP 484-compliant static type checker for Python that provides incremental checking of large codebases, and it ships …
107173abandoned
JetBrains/kotlin-native
Kotlin/Native is the Kotlin compiler backend that compiles Kotlin code to native binaries via LLVM, with interop for C and Objective-C. Thi…
106969abandoned
rui314/8cc
8cc is a small, self-hosting C compiler targeting x86-64 Linux, aiming to support C11 features with concise, readable source code. It is no…
326424abandoned
palantir/tslint
TSLint is an extensible static analysis linter for TypeScript that checks code for readability, maintainability, and functionality errors, …
105901abandoned
microsoft/vscode-go
A VS Code extension providing Go language support, including IntelliSense, debugging, and code navigation. It was moved to the golang/vscod…
105880abandoned
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…
105702abandoned
microsoft/BosqueLanguage
Bosque is an experimental programming language from Microsoft combining functional semantics with block-based syntax, designed for regulari…
105201abandoned
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…
584986abandoned
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…
234881abandoned
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…
324608abandoned
LLVM
LLVM is a modular compiler infrastructure providing an SSA-based intermediate representation, a source- and target-independent optimizer, a…
104576abandoned
intellij-rust/intellij-rust
The open-source Rust language plugin for IntelliJ-based IDEs (IDEA, CLion, PyCharm, etc.), providing code completion, Cargo support, debugg…
324526abandoned
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…
234524abandoned
dabeaz/curio
Curio is a coroutine-based concurrency library for Python using async/await, providing tasks, sockets, files, locks, queues, and structured…
104123abandoned
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, …
354064abandoned
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 …
103960abandoned
fatih/structs
A Go library providing high-level utilities for working with structs via reflection, such as converting structs to maps, extracting field n…
103921abandoned
autozimu/LanguageClient-neovim
A Rust-based vim/neovim plugin providing Language Server Protocol (LSP) support, including completion, diagnostics, goto-definition, rename…
403566abandoned
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…
103492abandoned
pthreads
A PHP extension providing object-oriented multi-threading based on POSIX threads, requiring a ZTS-enabled PHP build. It offers Threaded obj…
103446abandoned
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…
553412abandoned
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,…
233355abandoned
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…
103354abandoned
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…
103342abandoned
dotnet/interactive
.NET Interactive is an engine and API for running and editing code interactively, powering polyglot notebooks, REPLs, and embedded scriptin…
103195abandoned
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…
103040abandoned
colesbury/nogil
A proof-of-concept fork of CPython that removes the global interpreter lock (GIL) to enable true multithreaded Python execution. Developmen…
102910abandoned
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…
102908abandoned
doctrine/reflection
A PHP library from the Doctrine project that extends PHP's built-in reflection API, allowing static retrieval of reflection information abo…
102893abandoned
com-lihaoyi/Ammonite
Ammonite is a Scala REPL and script runner that lets developers use Scala for lightweight scripting and interactive exploration without set…
862629abandoned
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…
322627abandoned
agermanidis/livepython
Livepython is a desktop app that visually traces Python code execution in real time, showing the current line and tracking variable changes…
322562abandoned
Pyston
Pyston v1 was a faster, highly compatible implementation of the Python programming language, focused on improving runtime performance. This…
232492abandoned
yunabe/lgo
lgo is a Jupyter Notebook kernel and interactive REPL for the Go programming language, providing full Go language compatibility with code c…
322454abandoned
Go Package Manager (gopm)
Gopm is a package manager and build tool for the Go language that downloads, builds, and installs packages with specific revisions without …
102435abandoned
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…
102433abandoned
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…
292409abandoned
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…
102361abandoned
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…
232357abandoned
tylerlaberge/PyPattyrn
PyPattyrn is a Python package providing ready-made base classes and metaclasses for common GoF design patterns like Singleton, Factory, Obs…
102349abandoned
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…
102348abandoned
move-language/move
The original home of the Move programming language, a Rust-based language and toolchain for safe smart-contract development on blockchains.…
102328abandoned
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…
102174abandoned
supermarin/ObjectiveSugar
ObjectiveSugar is a small Objective-C library that adds Ruby-style functional helpers to Foundation classes like NSNumber, NSArray, NSSet, …
102156abandoned
fsharp/fsharp
The historical repository for alternative packagings of the F# compiler, F# Interactive (fsi), and FSharp.Core, distributed via the FSharp.…
102156abandoned
unofficial-openjdk/openjdk
An automated read-only Git mirror of various OpenJDK branches, not intended for contributions. The repository is no longer actively updated…
322128abandoned
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…
102125abandoned
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…
102113abandoned
YaroslavGaponov/node-jvm
A Java Virtual Machine implementation written entirely in JavaScript for Node.js, capable of loading and executing compiled Java class file…
322105abandoned
JSMonk/hegel
Hegel is an advanced static type checker for JavaScript with optional type annotations, strong soundness checks, powerful type inference, a…
102081abandoned
brson/stdx
stdx is a curated meta-crate collecting the best-known Rust crates ('the missing batteries of Rust'), bundling libraries like serde, regex,…
322079abandoned
origamitower/folktale
Folktale is a standard library for functional programming in JavaScript, providing algebraic data types like Maybe, Result, and Validation,…
102029abandoned
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…
322024abandoned
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…
101992abandoned
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…
101969abandoned
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…
321968abandoned
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…
321950abandoned
tweag/asterius
Asterius is a Haskell to WebAssembly compiler based on GHC that compiles Haskell source files or Cabal executables to WebAssembly plus Java…
101947abandoned
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 …
231846abandoned
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…
321835abandoned
asm-js/validator
A reference validator for asm.js, the highly optimizable subset of JavaScript targeted by compilers like Emscripten. It checks JavaScript s…
321769abandoned
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…
101729abandoned
jeremeamia/super_closure
A PHP library that enables serializing and unserializing closures and anonymous functions, which PHP does not allow natively. It offers two…
231705abandoned
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…
101679abandoned
.NET Compiler Platform (Roslyn)
The former home of Microsoft's Roslyn source analyzers for .NET, including Microsoft.CodeAnalysis.NetAnalyzers. The repository has been con…
781673abandoned
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 …
101653abandoned
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…
101629abandoned
mozilla/task.js
task.js is a JavaScript library built on ES6 generators that provides a cooperative task scheduler and synchronizable events, enabling non-…
321628abandoned
dundalek/closh
Closh is a bash-like interactive shell built on Clojure and ClojureScript, letting users mix traditional unix shell commands with Clojure c…
231625abandoned
amayne/SwiftString
SwiftString is a lightweight Swift library providing a comprehensive set of string extension methods like between, camelize, chompLeft, and…
321607abandoned
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 …
101594abandoned
ElixirScript
ElixirScript is a compiler that converts Elixir code into JavaScript by transforming the Elixir AST into a JavaScript ESTree AST. It integr…
231565abandoned
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…
321552abandoned
oxfeeefeee/goscript
Goscript is an alternative implementation of the Go language specification written in Rust, designed as an embeddable scripting language fo…
561544abandoned
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…
101535abandoned
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…
231534abandoned
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 …
101513abandoned
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…
701510abandoned
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…
231510abandoned
mikechambers/as3corelib
as3corelib is an ActionScript 3 utility library originally from Adobe, providing MD5 and SHA-1 hashing, image encoders, JSON serialization,…
321504abandoned
ramda/ramda-fantasy
A JavaScript library providing Fantasy-Land compatible algebraic data types (Either, Maybe, Future, IO, Reader, State, Tuple, Identity) des…
231498abandoned
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…
231495abandoned
joefitzgerald/go-plus
go-plus is an Atom editor package that provides an enhanced Go development experience with autocomplete, formatting, linting, build, test, …
101491abandoned
tdenniston/bish
Bish is a lightweight programming language with modern syntax that compiles down to Bash, making shell scripts more comfortable to write wh…
321489abandoned
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…
321475abandoned
valderman/haste-compiler
Haste is a GHC-based compiler that translates Haskell programs into JavaScript, supporting most GHC extensions and standard Haskell librari…
231473abandoned
JSX
JSX is a statically-typed, class-based programming language developed at DeNA that compiles to JavaScript, aiming to be faster, safer, and …
321471abandoned
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…
101455abandoned
ink!
ink! is a Rust-based embedded domain-specific language (eDSL) for writing smart contracts that run on Polkadot SDK-based blockchains via th…
631454abandoned
robb/Underscore.m
Underscore.m is a small Objective-C utility library for functional-style manipulation of common data structures like arrays and dictionarie…
101452abandoned
SaptakBhoumik/Peregrine
Peregrine is a compiled systems programming language written in C++ that aims to combine Python-like syntax with C-like performance, compil…
321434abandoned
utahta/pythonbrew
pythonbrew is a command-line Python environment manager written in Go that installs multiple Python versions and switches between them, wit…
231431abandoned
gen
gen is a command-line code generation tool for Go that provides generics-like functionality by generating typed methods (LINQ/underscore-in…
231423abandoned
v8worker
A minimal Go binding to the V8 JavaScript engine, allowing Go applications to execute JavaScript. It is deprecated and superseded by ry/v8w…
101411abandoned
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 …
101398abandoned
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…
101376abandoned
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…
101367abandoned

← prev page 17 / 19 next →