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
PF4J
PF4J is a lightweight (~100KB) plugin framework for Java that lets applications load, start, and stop third-party plugins implementing decl…
922755stable
aardappel/lobster
Lobster is a statically typed, general-purpose programming language with a Python-like indentation syntax, flow-sensitive type inference, a…
942741active
sharkdp/numbat
Numbat is a statically typed programming language for scientific computations with first-class support for physical dimensions and units, i…
932702active
jessevdk/go-flags
go-flags is a Go library for parsing command line options, offering more features than the standard flag package. It uses structs, reflecti…
672693stable
swiftlang/swift-foundation
The Swift Foundation project, providing the core implementation of key Foundation API types such as URL, Data, JSONDecoder, Locale, and Cal…
982690active
comby-tools/comby
Comby is a command-line tool for structural search and replace across ~every programming language using lightweight syntax-aware templates.…
582680active
schmittjoh/php-option
A PHP library implementing the Option type (Some/None) to represent optional values instead of returning null. It forces developers to expl…
852667stable
ray-x/go.nvim
A feature-rich Neovim plugin for Go development, written in Lua, integrating gopls LSP, treesitter, DAP debugging, and AI assistance. It co…
762661active
IHaskell
IHaskell is a Jupyter kernel that lets you run Haskell code interactively in Jupyter frontends like the console and notebook. It supports G…
722661active
vnmakarov/mir
MIR is a lightweight JIT compiler project built around a strongly typed Medium Internal Representation, with a C11 JIT compiler and interpr…
592661active
zhanyong-wan/dongbei
dongbei is a novelty programming language whose keywords are based on Northeastern Chinese (Dongbei) dialect vocabulary, implemented on top…
662659active
redplanetlabs/specter
Specter is a Clojure/ClojureScript library for querying and transforming immutable nested and recursive data structures via composable 'nav…
482625stable
HotswapAgent
HotswapAgent is a Java agent providing unlimited runtime class and resource redefinition, enabling real-time code changes without applicati…
742624active
VerbalExpressions
A Java library providing a fluent builder API for constructing regular expressions in readable, chainable code instead of raw regex strings…
662618stable
google/zerocopy
A Rust library providing safe, zero-cost APIs for casting between byte sequences and typed values without copying memory. It encapsulates t…
952614stable
zkat/miette
miette is a Rust diagnostic library that extends std::error::Error with a Diagnostic protocol, derive macros, and pretty, detailed error re…
592614stable
Python LSP Server
A Python 3.9+ implementation of the Language Server Protocol, maintained by the Spyder IDE team as a community fork of python-language-serv…
732599active
mattwparas/steel
Steel is an embeddable Scheme dialect interpreter implemented in Rust, running on a bytecode virtual machine with mostly R5RS compliance. I…
862592active
facet-rs/facet
Facet is a Rust reflection ecosystem: a single derive macro gives types a runtime SHAPE description (fields, variants, attributes, layout) …
812587active
Reason
Reason is an alternative syntax and toolchain for the OCaml programming language, offering simple, fast, type-safe code with a JavaScript-f…
8810324maintenance
Circle
Circle is a C++ compiler by Sean Baxter that extends C++ with new language features like choice types, pattern matching, interfaces, and re…
322577active
opis/closure
Opis Closure is a PHP library that serializes closures, anonymous classes, and arbitrary data, overcoming PHP's native serialization limita…
712571stable
typescript-language-server/typescript-language-server
A community-maintained Language Server Protocol implementation for TypeScript and JavaScript, wrapping the tsserver API so any LSP-capable …
972570active
joaotavora/eglot
Eglot is an Emacs client for Language Server Protocol (LSP) servers, providing IDE-like features such as completion, diagnostics, and go-to…
732567stable
microsoft/PTVS
Python Tools for Visual Studio (PTVS) is Microsoft's Python support extension for Visual Studio, providing IntelliSense, debugging, profili…
672566active
tsdjs/tsd
tsd is a CLI tool and library for testing TypeScript type definitions (.d.ts files). It statically analyzes .test-d.ts files containing ass…
382553active
NuGetPackageExplorer/NuGetPackageExplorer
NuGet Package Explorer is a GUI application for creating, editing, inspecting, and deploying NuGet packages, available on Windows via the M…
672552active
go-nv/goenv
goenv is a Go version manager modeled after pyenv and rbenv, letting users switch global, per-project, and environment-variable-overridden …
992549active
mewwts/addict
addict is a Python library providing a Dict class that subclasses dict and allows values to be accessed and set via attribute syntax as wel…
522547stable
TypeScriptToLua/TypeScriptToLua
TypeScriptToLua is a generic TypeScript to Lua transpiler that lets developers write code in TypeScript and compile it to Lua. It targets a…
702545active
Flycheck
Flycheck is a modern on-the-fly syntax checking extension for GNU Emacs that runs linters and LSP diagnostics as you edit. It supports many…
932535active
thepowersgang/mrustc
mrustc is an alternative Rust compiler written in C++ whose primary purpose is bootstrapping rustc without needing an existing Rust binary.…
762533active
kisielk/errcheck
errcheck is a static analysis tool for Go that finds silently ignored error return values. It can be run as a CLI or integrated via the go/…
912531active
yonaskolb/Mint
Mint is a command-line package manager that installs and runs executable Swift packages built with the Swift Package Manager. It caches bui…
462523active
r-lib/devtools
devtools is an R package that streamlines R package development with functions for loading, documenting, testing, building, and installing …
852519stable
cloudwu/coroutine
A small asymmetric coroutine library for C, similar to Lua's coroutines. Coroutines in a schedule share a single stack, so many coroutines …
322519stable
fastapi/asyncer
Asyncer is a small Python library built on AnyIO that provides a handful of utility functions for working with async/await and concurrent c…
932500active
Safe PHP
Safe-PHP redeclares PHP core functions in a Safe namespace so they throw exceptions instead of returning false on error. It also provides S…
832496active
pyparsing/pyparsing
pyparsing is a Python library for building Parsing Expression Grammar (PEG) parsers directly in Python code using composable classes and op…
922492stable
uber/piranha
PolyglotPiranha is a lightweight code transformation toolset from Uber for automating large-scale code changes, primarily cleaning up stale…
752488active
peachpiecompiler/peachpie
PeachPie is an open-source PHP compiler built on Microsoft Roslyn that compiles PHP code to .NET and .NET Core, with a reimplemented PHP ru…
702486active
0xd4d/dnlib
dnlib is a C# library that reads and writes .NET assemblies and modules, including method bodies and IL code. It supports loading modules f…
572486stable
sprache/Sprache
Sprache is a tiny, lightweight C# library for building text parsers directly in code using monadic parser combinators and LINQ query syntax…
322481stable
lfe/lfe
Lisp Flavoured Erlang (LFE) is a Lisp syntax front-end to the Erlang compiler, producing code fully compatible with normal Erlang. It inclu…
852460active
phpmd/phpmd
PHPMD is a static analysis tool for PHP source code, a PHP equivalent of the Java PMD tool built on top of PHP Depend's metrics. It scans c…
662455stable
mthom/scryer-prolog
Scryer Prolog is a modern, ISO-compliant Prolog interpreter written mostly in Rust, built on a Warren Abstract Machine implementation. It a…
662453active
Peternator7/strum
Strum is a small Rust library providing macros and traits for working with enums and strings. It offers custom derives like EnumString, Dis…
622450stable
eclipse-jdtls/eclipse.jdt.ls
Eclipse JDT Language Server is a Java implementation of the Language Server Protocol built on Eclipse JDT, LSP4J, M2Eclipse, and Buildship.…
672449active
ardalis/SmartEnum
A C# base class library for creating strongly-typed enum alternatives with behavior, lookup by name or value, and rich integration support.…
552443stable
RubyGems.org
RubyGems.org is the Ruby community's central gem hosting service, a Rails application that lets developers publish, search, and install Rub…
772439active
tracel-ai/cubecl
CubeCL is a Rust language extension, JIT compiler, and runtime set for writing high-performance GPU compute kernels in plain Rust. A single…
832437active
aimeos/macro
A PHP library providing a Macroable trait that lets developers add closure-based extension points to their classes, allowing users to overr…
572434stable
KCL
KCL is a constraint-based record and functional configuration and policy language implemented in Rust, with this repo providing the languag…
1002432active
jpsim/SourceKitten
SourceKitten is a Swift framework and command line tool that links with sourcekitd.framework to interact with SourceKit. It parses Swift AS…
902426stable
CatalaLang/catala
Catala is a domain-specific programming language for deriving faithful-by-construction algorithms from legislative texts via literate progr…
942417active
stencilproject/Stencil
Stencil is a template language and engine for Swift with a syntax similar to Django and Mustache. It lets Swift applications render text te…
232412stable
ariebovenberg/whenever
Whenever is a Python library providing type-safe datetime and timezone handling that prevents naive/aware mixing at the type level and corr…
942406active
Vineflower/vineflower
Vineflower is a modern Java and JVM bytecode decompiler forked from Fernflower, focused on producing accurate, readable output with support…
782380active
Symfony Polyfill
A Symfony polyfill component that backports PHP 7.3 core functions such as array_key_first, array_key_last, hrtime, is_countable, and JsonE…
782369stable
Neargye/nameof
A header-only C++17 library providing nameof macros and functions to obtain the name of variables, types, functions, macros, and enum value…
872364stable
googleprojectzero/fuzzilli
Fuzzilli is a coverage-guided fuzzer for JavaScript engines, built in Swift by Google Project Zero. It generates test programs via a custom…
672354active
chakra-core/ChakraCore
ChakraCore is an open-source JavaScript engine with a C API for embedding JavaScript execution into C or C-compatible applications. It was …
509260maintenance
belav/csharpier
CSharpier is an opinionated code formatter for C# and XML, ported from Prettier's printing approach. It is distributed as a dotnet tool wit…
922345active
Perl/perl5
Perl 5 is a general-purpose, dynamically typed programming language originally developed for text manipulation, now used for system adminis…
772344stable
OpenEXR
Open Shading Language (OSL) is a small, C-like programmable shading language with a compiler and runtime library for advanced production re…
942343stable
go-python/gopy
gopy is a command-line tool that generates and compiles CPython extension modules from Go packages, letting Python code call Go code direct…
852333active
Metals
Metals is a Scala language server implementing the Language Server Protocol to bring rich IDE features to any supported text editor. It pro…
922332active
rune-rs/rune
Rune is an embeddable dynamic programming language for Rust, running on an efficient stack-based virtual machine. It offers clean Rust inte…
782331active
JohnnyMorganz/StyLua
StyLua is a deterministic, opinionated code formatter for Lua and its dialects (Lua 5.1-5.4, LuaJIT, Luau, CfxLua), written in Rust and bui…
952318active
castleproject/Core
Castle Core is a foundational .NET library providing logging service abstractions, the Castle DynamicProxy lightweight runtime proxy genera…
542314stable
GrahamDumpleton/wrapt
wrapt is a Python module providing transparent object proxies for building function wrappers, decorators, and monkey patching utilities. It…
1002312stable
clangd
clangd is a language server that provides C/C++ IDE features such as code completion, diagnostics, go-to-definition, and refactoring to any…
882310stable
microsoft/pxt
Microsoft MakeCode (PXT) is a framework for building beginner-friendly, browser-based programming editors focused on computer science educa…
762310active
PHPCompatibility
A set of sniffs (rules) for PHP_CodeSniffer that checks PHP code for cross-version compatibility. It analyses codebases for compatibility w…
772303active
cosmos72/gomacro
gomacro is an almost complete Go interpreter written in pure Go, providing an interactive REPL with line editing and completion, a scriptin…
642302active
redhat-developer/vscode-java
A Visual Studio Code extension providing Java language support via the Eclipse JDT Language Server. It offers code completion, navigation, …
962300active
Dobiasd/FunctionalPlus
FunctionalPlus is a small, header-only C++ library providing pure functional programming helpers like keep_if, forward application, and fun…
802297stable
amaembo/streamex
StreamEx is a Java library that enhances the Java 8 Stream API with additional stream classes like StreamEx, IntStreamEx, and EntryStream, …
832291stable
jelmer/dulwich
Dulwich is a pure-Python implementation of Git's file formats and network protocols, providing both low-level access to Git objects and a h…
992289active
HKUDS/FastCode
FastCode is a token-efficient framework for repository-scale code understanding and reasoning, using structural scouting over a semantic ma…
522289active
NEORV32 RISC-V Processor
NEORV32 is a customizable 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL. It bundles the CPU…
972283active
luafun/luafun
Lua Fun is a high-performance functional programming library for Lua and LuaJIT, providing over 50 primitives like map, filter, reduce, and…
752265active
matz/spinel
Spinel is an ahead-of-time compiler that translates Ruby source code into standalone native executables via whole-program type inference an…
702265active
Nette Framework
A PHP library for programmatically generating PHP code for classes, functions, enums, attributes, and complete files, with support for the …
712262stable
BAP (Binary Analysis Platform)
CMU Binary Analysis Platform (BAP) is a suite of OCaml libraries and a plugin-extensible CLI tool for analyzing binary programs. It lifts b…
562262active
tokio-rs/bytes
A Rust library providing types and traits (Bytes, BytesMut, Buf, BufMut) for efficiently working with byte buffers, including zero-copy ope…
872259stable
JoshuaKGoldberg/TypeStat
TypeStat is a CLI utility that converts JavaScript files to TypeScript and improves type annotations in existing TypeScript code. It applie…
792253active
pypa/flit
Flit is a simple Python packaging tool for publishing packages and modules to PyPI. It generates pyproject.toml metadata, builds wheels and…
752252active
AtomVM
AtomVM is a lightweight implementation of the BEAM virtual machine that runs Erlang, Elixir, and Gleam bytecode on microcontrollers and oth…
672248active
swiftlang/swift-build
Swift Build is a high-level build system built on llbuild with strong support for building Swift code. It serves as the build engine behind…
872245active
NLua
NLua is a .NET library that bridges the Lua scripting language with C#/.NET, allowing Lua code to be executed from .NET applications and .N…
802245stable
dynamicexpresso/DynamicExpresso
Dynamic Expresso is a .NET library that interprets simple C# expressions at runtime, converting them into expression trees or delegates wit…
972243active
typelevel/cats-effect
Cats Effect is a high-performance, purely functional asynchronous runtime for Scala built around the IO monad and a typeclass hierarchy def…
962240stable
rope
Rope is an open-source Python refactoring library supporting refactoring operations like renaming, extracting methods, and moving code, bui…
662239active
AbsInt/CompCert
CompCert is a formally verified C compiler whose correctness is machine-checked with the Coq proof assistant, guaranteeing generated assemb…
852238active
Sergio0694/PolySharp
PolySharp is a Roslyn source generator that emits source-only polyfill types (nullability attributes, Index/Range, records support types, e…
702232active
pvieito/PythonKit
PythonKit is a Swift framework that lets Swift code interact with the Python runtime, importing Python modules and calling Python objects d…
752220active
aemkei/jsfuck
JSFuck is an esoteric JavaScript library that encodes and executes arbitrary JavaScript using only six characters: []()!+. It works both in…
338604maintenance
dtolnay/async-trait
A Rust attribute macro crate that makes async functions in traits work with dyn Trait (dynamic dispatch) via type erasure. It bridges the g…
942207stable
tobgu/pyrsistent
Pyrsistent is a Python library providing persistent (immutable) data structures such as PVector, PMap, PSet, PRecord, and PClass, inspired …
582202stable

← prev page 6 / 19 next →