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
typetools/checker-framework
The Checker Framework is a framework for pluggable type-checking in Java, enhancing Java's type system to detect and prevent bugs like null…
981151stable
B-Lang-org/bsc
The Bluespec Compiler (BSC) is a compiler, simulator, and toolchain for the Bluespec Hardware Description Language, supporting both Bluespe…
861144active
hpyproject/hpy
HPy is a new C API and ABI specification for extending Python that is implementation-agnostic, working across CPython, PyPy, and GraalPy. I…
651142active
noib3/nvim-oxi
nvim-oxi is a Rust crate providing safe, idiomatic, fully typed bindings to the Neovim editor's API via FFI rather than RPC. It is aimed pr…
661138active
fsbolero/Bolero
Bolero is a set of F# libraries and tools for building web applications on top of Blazor, running in WebAssembly or server-side via SignalR…
941136active
google/crubit
Crubit is a bidirectional bindings generator that automatically creates FFI bindings between C++ and Rust, enabling code in either language…
771134active
com-lihaoyi/fastparse
FastParse is a Scala parser-combinator library for parsing strings and bytes into structured data, with hand-written-parser-level speed and…
631134stable
ocsigen/js_of_ocaml
Js_of_ocaml is a compiler that translates OCaml bytecode to JavaScript, allowing pure OCaml programs to run in browsers and Node.js. It wor…
921133active
pechorin/any-jump.vim
A Vim/Neovim plugin that provides IDE-like code navigation, letting users jump to definitions and references of symbols under the cursor. I…
531132active
brownplt/pyret-lang
Pyret is an educational programming language that blends scripting, functional, and object-oriented styles, designed primarily for teaching…
761130active
godotjs/javascript
GodotJS is a Godot engine module that adds JavaScript and TypeScript language bindings using the QuickJS engine. It exposes the full Godot …
231129active
lewissbaker/cppcoro
CppCoro is a C++ library providing general-purpose coroutine abstractions built on the Coroutines TS, including task and generator types, a…
323888maintenance
getify/monio
Monio is a JavaScript library providing an async-capable IO monad (including 'do' style) along with companion monads like Maybe, Either, an…
651125active
BurntSushi/bstr
bstr is a Rust crate providing a byte string type and extension traits for &[u8] and Vec<u8> that are not required to be valid UTF-8. It of…
721123stable
spatie/regex
A PHP library providing a clean, object-oriented wrapper around PHP's built-in preg_* regex functions. It eliminates awkward patterns like …
481122stable
leetcode-cli
A Node.js command-line tool for interacting with LeetCode, letting users browse, download, test, and submit solutions to problems directly …
513873maintenance
saecki/crates.nvim
A Neovim plugin written in Lua that helps manage crates.io dependencies in Rust projects' Cargo.toml files. It provides completion, version…
721121active
pointlander/peg
Peg is a Packrat parser generator for Parsing Expression Grammars (PEG), written in Go. It compiles .peg grammar files into Go source code …
661119active
freebasic/fbc
FreeBASIC (fbc) is a free, open-source, self-hosting multi-platform BASIC compiler with syntax similar to MS-QuickBASIC, adding modern feat…
531117active
ezylang/EvalEx
EvalEx is a Java library for parsing and evaluating mathematical, boolean, string, date-time, array, and structure expressions. It uses Big…
891116stable
Reflex FRP
Reflex is a Haskell library providing a fully-deterministic, higher-order Functional Reactive Programming (FRP) interface with an efficient…
731116active
taoensso/nippy
Nippy is a fast, mature serialization library for Clojure, serving as a high-performance drop-in alternative to the Clojure reader for free…
901112stable
Kotlin/kotlinx-atomicfu
AtomicFU is a Kotlin multiplatform library and compiler plugin providing idiomatic, efficient atomic operations and locks across JVM, Nativ…
871112active
facebook/regenerator
Regenerator is a source transformer that compiles ECMAScript 2015 generator functions (yield) and async iteration syntax down to efficient …
103821maintenance
benjamin-hodgson/Pidgin
Pidgin is a lightweight, fast parser combinator library for C# and .NET. It lets developers declaratively build parsers for text or binary …
641108active
picoruby/picoruby
PicoRuby is a compact alternative implementation of the Ruby language (based on mruby and mruby/c VMs) designed to run on one-chip microcon…
951107active
josharian/impl
impl is a Go command-line tool that generates method stubs for implementing an interface, given a receiver and an interface name or package…
541107stable
AnswerDotAI/fastcore
fastcore is a Python utility library that extends the language with features inspired by Ruby, Haskell, and NumPy, including an enhanced li…
941106active
KirillOsenkov/RoslynQuoter
RoslynQuoter is a C# tool that takes C# source code and generates the Roslyn SyntaxFactory API calls needed to construct its syntax tree. I…
391106active
just-js/just
Just is a very small JavaScript runtime for Linux built directly on V8 and system calls, designed for writing system software with near-nat…
233804maintenance
aliyun/darabonba
Darabonba is a domain-specific language (DSL) for describing OpenAPI-based interfaces, maintained by Alibaba Cloud. It compiles a single in…
651104active
wartremover/wartremover
WartRemover is a flexible Scala code linting tool implemented as a compiler plugin, with an sbt plugin for easy integration. It flags unsaf…
661102active
php/web-php
The source code repository for the official www.php.net website, including news, events, the PHP manual in multiple languages, and user-con…
751101active
vtsls
vtsls is a Language Server Protocol wrapper around the TypeScript language features extension bundled with VSCode, exposing its full featur…
841099active
3F/DllExport
A .NET library and MSBuild tooling that lets C#/.NET assemblies export functions as unmanaged native exports (DllExport attribute), includi…
331098active
r-wasm/webr
WebR is the R statistical programming language compiled to WebAssembly via Emscripten, allowing R code to run directly in web browsers and …
831096active
imageworks/pystring
Pystring is a collection of C++ functions that replicate the interface and behavior of Python's string class methods using std::string, wit…
801094stable
FascinatedBox/lily
Lily is a statically-typed, interpreted programming language focused on expressiveness and type safety, implemented in C. It is designed to…
771094active
flow-typed/flow-typed
A central repository of high-quality third-party Flow library type definitions (libdefs), plus a CLI tool to install and manage them in Flo…
763758maintenance
reinderien/mimic
A Python CLI tool that substitutes common ASCII characters in text or source code with visually identical Unicode homoglyphs. It is a novel…
323748maintenance
Unreal.js
Unreal.js is an Unreal Engine plugin that embeds a V8-powered JavaScript runtime, giving scripts full access to the Unreal Engine API with …
233746maintenance
gnolang/gno
Gno is an interpreted, fully deterministic variant of Go with a stack-based virtual machine (GnoVM) for writing succinct, composable smart …
991090active
MLton/mlton
MLton is a whole-program optimizing compiler for the Standard ML (SML97) programming language that generates small, fast standalone executa…
661090active
hirrolot/metalang99
Metalang99 is a header-only C99 preprocessor metaprogramming library that implements a functional programming language atop of C preprocess…
511090active
Kotlin/kotlin-agent-skills
A collection of AI agent skills for Kotlin projects, packaged as self-contained folders following the Agent Skills standard (agentskills.io…
591089active
dkorunic/betteralign
betteralign is a Go static analysis tool that detects structs whose fields could be reordered to reduce memory usage, and can optionally re…
981087active
mmastrac/linktime
A set of Rust crates providing link-time initialization, destruction, and scattered data collection macros (ctor, dtor, link-section, scatt…
941087active
drathier/stack-overflow-import
A Python import hook that fetches code from Stack Overflow search results and imports it as modules, e.g. `from stackoverflow import quick_…
323727maintenance
adam-mcdaniel/dune
Dune is a Unix shell and scripting language written in Rust, combining bash-style shell operations (piping, redirection) with Lisp-inspired…
311085active
KyleBanks/depth
depth is a command-line tool (also usable as a Go library) that retrieves and visualizes the dependency tree of Go packages. It resolves im…
231085stable
jonase/eastwood
Eastwood is a lint tool for JVM Clojure that inspects namespaces and reports possible bugs. It uses tools.analyzer.jvm for compiler-accurat…
321083active
nevalang/neva
Neva is a statically typed, compiled dataflow programming language where programs are expressed as message-passing graphs that run in paral…
921082active
stefanmaric/g
g is a simple, portable Go version manager implemented as a single POSIX shell script. It installs official prebuilt Go archives without sh…
821082active
Frege
Frege is a purely functional programming language for the JVM that is essentially Haskell, featuring a strong static type system with globa…
603712maintenance
JuliaPy/PythonCall.jl
PythonCall.jl is a Julia library providing a symmetric interface for calling Python code from Julia and Julia code from Python (via the Jul…
991080active
GRIN Compiler
GRIN (Graph Reduction Intermediate Notation) is a compiler back-end and optimizer for lazy and strict functional languages, providing whole…
311080active
hnes/libaco
libaco is a blazing fast, lightweight C asymmetric coroutine library supporting the Sys V ABI on Intel386 and x86-64. It offers standalone …
233704maintenance
BQN
BQN is a modern APL-derived array programming language with infix notation, built-in multidimensional array operations, and first-class fun…
731078active
tristanisham/zvm
zvm (Zig Version Manager) is a single-binary CLI tool for installing, upgrading, and switching between multiple versions of the Zig program…
971077active
Mercury-Language/mercury
The Mercury logic/functional programming language system, including a self-hosting compiler with multiple backends targeting C, C#, and Jav…
771076active
fortran-lang/fpm
Fortran Package Manager (fpm) is a package manager and build system for Fortran, with a user interface modeled after Rust's Cargo. It simpl…
751076active
ByteLegend/ByteLegend
ByteLegend is a free, open-source multiplayer online RPG game where players learn real-world programming skills, primarily Java, by complet…
323688maintenance
IronPython
IronPython is an open-source implementation of the Python programming language built on the .NET Dynamic Language Runtime, targeting Python…
511074active
polysemy-research/polysemy
Polysemy is a Haskell library for building higher-order, low-boilerplate effect systems (extensible effects), letting you write domain-spec…
241074stable
tweag/ormolu
Ormolu is a formatter for Haskell source code that uses GHC's own parser and enforces a single, unconfigurable formatting style with minima…
841073active
rocks.nvim
rocks.nvim is a Neovim plugin manager inspired by Rust's Cargo, built on top of LuaRocks. It lets users declare plugins in a rocks.toml fil…
961072active
Lokathor/bytemuck
A Rust library for safely bit-casting (transmuting) between plain data types and byte slices, with traits like Pod, NoUninit, and AnyBitPat…
751070stable
swiftlang/vscode-swift
The official Visual Studio Code extension providing Swift language support, powered by SourceKit LSP for code intelligence and LLDB DAP for…
951069active
berry-lang/berry
Berry is an ultra-lightweight dynamically typed embedded scripting language written in ANSI C99, designed for low-performance embedded devi…
661069active
zk/clojuredocs
The web application powering clojuredocs.org, a community-powered documentation and examples site for the Clojure programming language. It …
321067active
hlorenzi/customasm
customasm is an assembler written in Rust that lets users define their own custom instruction sets and assemble source files into machine c…
901065active
r-lib/actions
A collection of reusable GitHub Actions for R projects, providing setup of R, dependencies, renv, pandoc, and TinyTeX, plus running R CMD c…
661065active
yhirose/cpp-peglib
A single-file, header-only C++17 library for Parsing Expression Grammars (PEG) with packrat parsing, left recursion support, and AST genera…
1001064active
Manishearth/rust-gc
rust-gc is a simple tracing (mark and sweep) garbage collector library for Rust, providing a Gc smart pointer similar to Rc but with cycle …
571064active
E-xyza/zigler
Zigler is an Elixir (and experimental Erlang) library that makes it easy to write Zig-based NIFs (Native Implemented Functions) for the BEA…
781063active
jserv/amacc
AMaCC is a small, from-scratch C compiler targeting 32-bit Arm (armv7hf) that can execute code via a JIT compiler or generate ELF executabl…
441062active
avdi/naught
Naught is a Ruby toolkit for building Null Object classes, supporting variations like nil-returning objects and infinitely chainable 'black…
701059stable
secure-software-engineering/phasar
PhASAR is a LLVM-based static analysis framework written in C++20 that solves user-specified data-flow problems automatically on LLVM IR. I…
771058active
hmans/miniplex
Miniplex is a developer-friendly entity management system implementing the ECS (Entity Component System) architecture for games and other d…
531058active
i-net-software/JWebAssembly
JWebAssembly is a Java bytecode to WebAssembly compiler that takes Java class files as input and generates .wasm binary or .wat text output…
661056active
phenomnomnominal/tsquery
TSQuery is a TypeScript library that ports the ESQuery API to TypeScript, letting you query a TypeScript AST using CSS-style selectors. It …
621056active
albertodemichelis/squirrel
Squirrel is a high-level imperative, object-oriented scripting language implemented in C++, designed to be lightweight enough to embed in a…
501055stable
getditto/safer_ffi
safer_ffi is a Rust framework for writing foreign function interfaces without polluting code with unsafe blocks. It provides attribute macr…
551054active
zxh0/jvm.go
jvm.go is a toy Java Virtual Machine implemented in Go, focused on code readability as a learning project for both Go and the JVM. It imple…
323598maintenance
coala
coala is a unified command-line interface for linting and automatically fixing code across many programming languages, driven by a single c…
233597maintenance
pointfreeco/swift-case-paths
CasePaths is a Swift library that extends the key path hierarchy to enum cases, enabling generic inspection and modification of enum case d…
911053stable
janpfeifer/gonb
GoNB is a Jupyter notebook kernel for the Go programming language that compiles each cell with the standard Go compiler. It supports auto-c…
841051active
overmighty/i-use-arch-btw
An esoteric, Turing-complete programming language based on Brainfuck where commands are the keywords 'i', 'use', 'arch', 'linux', 'btw', et…
231050active
php-build/php-build
php-build is a shell utility that compiles PHP versions from source so multiple versions can be installed and used side by side. It works s…
751048active
ChucK
ChucK is an open-source, strongly-timed programming language for real-time sound synthesis and music creation, with a unique time-based con…
701048active
tomhrr/dale
Dale is a system-level programming language with Lisp-style S-expression syntax that compiles via LLVM, similar to C but with macros, type …
271048active
veryl-lang/veryl
Veryl is a modern hardware description language based on SystemVerilog, with a Rust-implemented compiler that transpiles Veryl source into …
991046active
HVML/PurC
PurC is the prime interpreter for HVML, a programmable markup (descriptive) programming language, implemented in C/C++. It is distributed b…
601044active
smartprocure/futil-js
Futil is a collection of functional programming utilities for JavaScript, designed to complement lodash/fp with generic helpers that lodash…
321044stable
isaacs/tshy
tshy (TypeScript HYbridizer) is a build tool that compiles TypeScript packages into both ESM and CommonJS output using tsc, and automatical…
641043active
kunal12203/GrapeRoot
GrapeRoot is an open-source context engine and MCP server that builds a semantic graph of a codebase (files, symbols, imports, call chains)…
681041active
nuno-faria/tetris-sql
A complete implementation of Tetris running inside a single PostgreSQL SQL query, exploiting the Turing completeness of recursive CTEs. A s…
411040active
uber-go/gopatch
gopatch is a command-line tool for matching and transforming Go source code using patch files that understand Go syntax. It operates like t…
231040active
bitjson/typescript-starter
An interactive CLI project generator that scaffolds new TypeScript libraries or Node.js projects with preconfigured tooling. It sets up tes…
323541maintenance
eclipse-langium/langium
Eclipse Langium is a TypeScript framework for building programming languages and domain-specific languages with built-in Language Server Pr…
941039active

← prev page 12 / 19 next →