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
ganelson/inform
Inform 7 is a programming language for writing interactive fiction using natural-language syntax, and this repository holds the core compil…
591654active
geiger-rs/cargo-geiger
cargo-geiger is a cargo plugin that scans a Rust crate and its dependency tree to report statistics on unsafe Rust code usage. It provides …
881653active
rust-openssl/rust-openssl
Rust bindings to the OpenSSL cryptography and TLS library, exposing its APIs (certificates, keys, hashing, SSL/TLS connections) to Rust pro…
921650stable
foonathan/type_safe
A C++ library providing zero-overhead abstractions that leverage the type system to prevent bugs at compile time. It offers improved wrappe…
401650active
oracle/graalpython
GraalPy is a high-performance Python 3.12 implementation for the JVM built on GraalVM. It supports embedding Python in Java applications an…
931647active
Tensegritics/ClojureDart
ClojureDart is a Clojure dialect that compiles to Dart, enabling native mobile and desktop apps built with Flutter. It is production-ready …
961646active
Cherri
Cherri is a domain-specific programming language and compiler, written in Go, that compiles source files into signed Apple Siri Shortcuts. …
911644active
lunarmodules/busted
busted is an elegant, easy-to-use unit testing framework for Lua (5.1+, LuaJIT, Moonscript, Terra) with a natural, readable spec style. It …
701642active
avr-hal
A Rust Hardware Abstraction Layer (HAL) implementing embedded-hal traits for AVR microcontrollers and common boards like Arduino. It provid…
741640active
pointfreeco/swift-tagged
A Swift library providing a Tagged wrapper type that distinguishes otherwise interchangeable raw values (like Int or String) at compile tim…
431634stable
Almond
Almond is a Scala kernel for Jupyter, formerly known as jupyter-scala. It wraps the Ammonite Scala REPL with Jupyter integration, offering …
951629active
numtide/flake-utils
A collection of pure Nix utility functions for writing Nix flakes, with no dependency on nixpkgs. It provides helpers like eachSystem and e…
231627stable
Kotlin
The source repository for the official Kotlin programming language website, kotlinlang.org, built with TypeScript. It contains the site's p…
771626active
clash-lang/clash-compiler
Clash is a functional hardware description language based on Haskell, with a compiler that transforms high-level descriptions into synthesi…
921619active
Bitburner
Bitburner is a programming-based incremental game with hacking and cyberpunk themes, where players write JavaScript/TypeScript scripts to a…
881619active
moonsharp-devs/moonsharp
MoonSharp is a complete Lua 5.2 interpreter written entirely in C# for .NET, Mono, Xamarin, and Unity, with no external dependencies. It in…
711618active
elixir-lang/ex_doc
ExDoc is a documentation generation tool for Elixir and Erlang projects that produces HTML, Markdown (including llms.txt), and EPUB output …
971617active
jmoenig/Snap
Snap! is a visual, blocks-based programming language and IDE inspired by Scratch, written in JavaScript and runnable in the browser. It sup…
1001616active
NixOS/nixfmt
Nixfmt is the official formatter for the Nix language, implementing the standard Nix format. It is a command-line tool written in Haskell, …
921611stable
ndmitchell/hlint
HLint is a command-line linter for Haskell source code that suggests improvements such as alternative functions, code simplifications, and …
661611active
gigobyte/purify
Purify is a functional programming library for TypeScript providing algebraic data types like Maybe, Either, and Result, plus runtime type …
571608active
kevinmehall/rust-peg
rust-peg is a Parsing Expression Grammar (PEG) parser generator for Rust, provided as a proc macro that builds a recursive descent parser f…
671604stable
yglukhov/nimpy
nimpy is a Nim library that provides seamless bidirectional integration between Nim and Python. It lets you implement Python extension modu…
691589stable
dotnetcore/Natasha
Natasha is a Roslyn-based C# dynamic assembly building library that lets developers compile and load C# code at runtime, creating domains, …
641587active
jeffijoe/typesync
TypeSync is a CLI tool that scans your package. and installs missing TypeScript type definition (@types) packages for your dependencies. It…
571587active
mattn/anko
Anko is a scriptable interpreter written in Go that provides its own JavaScript-like scripting language. It can be embedded in Go applicati…
701586active
austral/austral
Austral is a new systems programming language featuring linear types for provably safe resource and memory management, and linear capabilit…
341586active
bodil/im-rs
im-rs is a Rust library providing fast immutable (persistent) collection datatypes such as vectors, hash maps, and hash sets with structura…
101585stable
feenkcom/gtoolkit
Glamorous Toolkit is the Moldable Development environment built on Pharo/Smalltalk, providing an integrated IDE with thousands of contextua…
961582active
dtolnay/quote
A Rust crate providing the quote! macro for turning Rust syntax tree data structures into token streams of source code. It is primarily use…
861582stable
folke/lazydev.nvim
A Neovim plugin that configures the LuaLS language server for editing Neovim Lua configs by lazily loading workspace libraries only for mod…
461579active
pk-fr/yakpro-po
YAK Pro - Php Obfuscator is a free, open-source CLI tool that obfuscates pure PHP source code using the PHP-Parser library. It removes comm…
591577active
IKVM
IKVM is an implementation of Java for the .NET platform, providing a JVM implemented in .NET along with a bytecode-to-IL converter. It lets…
1001573active
php-standard-library/php-standard-library
PSL is a standard library for PHP inspired by Hack's HSL, providing consistent, well-typed APIs for collections, async, I/O, cryptography, …
881570active
Hylo programming language
Hylo (formerly Val) is a systems programming language built around mutable value semantics and generic programming, implemented in Swift wi…
801570active
JuliaLang/PackageCompiler.jl
A Julia package for creating custom system images, standalone 'app' executables, and relocatable C libraries from Julia code. It moves Juli…
951556active
Moddable SDK
The Moddable SDK is a development toolkit and runtime for building IoT applications in standard JavaScript on low-cost microcontrollers lik…
941554active
ivov/lisette
Lisette is a small programming language inspired by Rust that compiles to readable Go, featuring Hindley-Milner type inference, algebraic d…
781554active
dtolnay/typetag
A Rust crate providing macros to make Serde trait objects serializable and deserializable. It lets you serialize &dyn Trait and round-trip …
811553stable
denoland/vscode_deno
The official Visual Studio Code extension for Deno, powered by the Deno language server. It provides type checking, intellisense, linting, …
971548active
ThakeeNathees/pocketlang
Pocketlang is a lightweight, fast, embeddable scripting language written in C with a Ruby-flavored Python-like syntax, including its own by…
561548active
kikito/inspect.lua
A single-file Lua library that transforms any Lua value into a human-readable string representation, with special support for rendering tab…
561544stable
colin-kiegel/rust-derive-builder
A Rust crate providing a derive macro that automatically generates builder-pattern code for structs. It creates fluent setter methods and a…
461542active
pureconfig/pureconfig
PureConfig is a Scala library that loads configuration files (HOCON, Java .properties, or JSON via Typesafe Config) into native Scala class…
771540stable
airbnb/ts-migrate
ts-migrate is a CLI tool from Airbnb that converts JavaScript or partial TypeScript projects into compiling TypeScript projects using a plu…
575621maintenance
JuliaSymbolics/Symbolics.jl
Symbolics.jl is a fast, modern Computer Algebra System (CAS) written in Julia for high-performance symbolic mathematics. It supports symbol…
951538active
EsotericSoftware/reflectasm
ReflectASM is a small Java library providing high-performance reflection through bytecode code generation. It generates accessor classes fo…
301538stable
phpstan/phpdoc-parser
A PHP library that parses PHPDoc comments into an abstract syntax tree, supporting modern type syntax like generics, intersection types, ar…
911536stable
dtolnay/watt
Watt is a Rust runtime for executing procedural macros that have been compiled ahead-of-time to WebAssembly. It lets downstream users run m…
611531active
VKCOM/kphp
KPHP is a PHP compiler developed at VK.com that compiles a limited subset of PHP to C++ and then to a native binary running faster than pla…
761526active
jart/sectorlisp
SectorLISP is a 512-byte LISP implementation that fits in a boot sector and boots John McCarthy's meta-circular evaluator on bare metal fro…
681526stable
fubark/cyber
Cyber is a fast, memory-safe scripting language with a VM and JIT, supporting dynamic and optional static typing plus concurrency via fiber…
451523active
live-codes/livecodes
LiveCodes is a feature-rich, open-source, client-side code playground supporting 90+ languages and frameworks including React, Vue, Svelte,…
911521active
ngs-lang/ngs
Next Generation Shell (NGS) is a modern programming language and shell designed specifically for DevOps tasks, combining a bash-like syntax…
661519active
cabinpkg/cabin
Cabin is an opinionated package manager and build system for C and C++ projects, inspired by Rust's Cargo. It uses a declarative cabin.toml…
941514active
JuliaPy/PyCall.jl
PyCall.jl is a Julia package that lets Julia code import Python modules, call Python functions, and share data structures with Python witho…
681513stable
rxi/fe
A tiny embeddable Lisp-like scripting language implemented in under 800 lines of portable ANSI C. It offers a simple C API, lexical scoping…
321513stable
tree-sitter/py-tree-sitter
Python bindings to the Tree-sitter incremental parsing library, exposing Parser, Tree, Node, and Query APIs for building concrete syntax tr…
861508active
kokke/tiny-regex-c
A small, portable regular expression library written in C, supporting a subset of Python's re-module syntax. It is designed for minimal res…
321508stable
hirrolot/datatype99
A single-header C99 library providing safe algebraic data types (sum types/tagged unions) with exhaustive pattern matching and compile-time…
241508stable
goproxy/goproxy
A minimalist Go library implementing the GOPROXY protocol as an HTTP handler, letting developers build their own Go module proxy servers. I…
901507active
clojure/core.logic
A logic programming library for Clojure and ClojureScript implementing miniKanren with Prolog-like relational and constraint logic programm…
551506stable
SteveDunn/Vogen
Vogen is a C# source generator and analyzer that converts primitives into strongly-typed value objects representing domain concepts. It emi…
941505active
corrosion-rs/corrosion
Corrosion is a tool for integrating Rust into existing CMake projects, automatically importing Rust executables, static libraries, and dyna…
811504active
evant/kotlin-inject
kotlin-inject is a compile-time dependency injection library for Kotlin that generates component implementations via KSP annotations. It pr…
531503active
sindresorhus/pify
A small JavaScript library that converts callback-style functions or entire modules into Promise-based APIs. It offers options like multiAr…
661502stable
mfussenegger/nvim-jdtls
A Neovim plugin providing extensions for the built-in LSP client to work with the Eclipse JDT Language Server for Java. It adds Java-specif…
571499active
rigetti/pyquil
PyQuil is a Python library for building quantum programs in the Quil instruction language developed by Rigetti Computing. It generates, com…
931498active
nix-community/nixd
nixd is a feature-rich language server for the Nix language, built in C++ on top of the Nix libraries. It provides editor intelligence such…
911497active
tjanczuk/edge
Edge.js is an interop library that lets Node.js and .NET (CLR, .NET Core, Mono) code call each other in-process, on Windows, macOS, and Lin…
235430maintenance
actionbook/rust-skills
Rust Skills is a Claude Code plugin and portable skills pack that injects a meta-cognition knowledge base for Rust development into AI codi…
571494active
Steep
Steep is a static type checker for Ruby based on gradual typing, using RBS signature files and inline annotations. It is distributed as a R…
971492active
Scalafmt
Scalafmt is a code formatter for Scala that enforces consistent style across a codebase. It is configurable via a .scalafmt.conf HOCON file…
951490stable
ninia/jep
Jep is a library that embeds CPython in the Java Virtual Machine through JNI, allowing Java applications to run Python code and use Python …
831489active
Pharo
Pharo is a pure, reflective, dynamically typed object-oriented programming language in the Smalltalk tradition, shipped with an immersive l…
731487active
bazel-contrib/rules_go
Official Bazel rules for building, testing, and linking Go code, including cgo support, protobuf compilation, and Go SDK toolchain manageme…
981486active
robpike/ivy
Ivy is an interpreter for an APL-like array language that works as an interactive calculator. It is written in Go and supports bignum arith…
771486active
Carbon Language
Carbon is an experimental successor language to C++ with bidirectional C++ interoperability, built on LLVM for C++-level performance. The r…
8533900experimental
slevomat/coding-standard
A collection of PHP_CodeSniffer sniffs for PHP covering functional safety, dead code detection, and code formatting rules. Many sniffs supp…
941480active
mpusz/mp-units
mp-units is a modern C++20/23/26 library providing compile-time-safe quantities and units of measurement, built on the ISO 80000 Internatio…
711480active
ipetkov/crane
Crane is a Nix library for building Cargo (Rust) projects with incremental artifact caching so dependencies are built only once. It provide…
921478active
ring-lang/ring
Ring is a simple, lightweight, embeddable, multi-paradigm dynamic programming language implemented in C, supporting imperative, procedural,…
841470active
digego/extempore
Extempore is a live-coding environment for music and audio that pairs a Scheme interpreter with xtlang, a statically-typed lisp compiled to…
971465active
ajalt/fuckitpy
FuckIt.py is a Python library that silences errors by rewriting code via AST manipulation so scripts keep running despite exceptions. It ca…
325295maintenance
objectionary/eo
EO (EOLANG) is an experimental pure object-oriented programming language based on 𝜑-calculus, implemented in Java. It deliberately rejects …
921462active
lloydmeta/frunk
Frunk is a Rust library providing functional programming and type-level programming tools such as HLists, Coproducts, Generic/LabelledGener…
771461stable
PyCQA/pyflakes
Pyflakes is a fast, passive checker for Python source files that detects errors like undefined names and unused imports by parsing the AST …
751461active
dominikh/go-mode.el
go-mode is an Emacs major mode for editing Go source code, a complete rewrite of the mode originally shipped with Go. It provides syntax hi…
661456stable
CopernicaMarketingSoftware/PHP-CPP
PHP-CPP is a C++ library for building native PHP extensions without needing deep knowledge of the Zend engine internals. It uses C++11 feat…
831452stable
Gradle Retrolambda Plugin
A Gradle plugin that integrates Retrolambda to backport Java 8 lambda expressions to Java 6/7 bytecode, including Android projects. It comp…
235246maintenance
esm
A zero-dependency ECMAScript module loader for Node.js that enables ESM syntax (import/export, import.meta, dynamic import) in Node 6+ with…
105238maintenance
nvzqz/divan
Divan is a fast and simple benchmarking library for Rust projects, used via a #[divan::bench] attribute and cargo bench. It offers allocati…
681449active
gambit/gambit
Gambit is a complete, portable, and efficient implementation of the Scheme programming language, including an interpreter (gsi) and an opti…
771447stable
dave/dst
A Go library providing a Decorated Syntax Tree (dst) that allows manipulation of Go source code with perfect fidelity, preserving comments,…
751442stable
joaotavora/sly
SLY is a Common Lisp IDE for Emacs, a fork of SLIME with improved UX. It provides a full-featured REPL, live code annotations (stickers), f…
671442active
MagicStack/MagicPython
MagicPython is a syntax highlighting package for Python 3 (with Python 2 support) built for Sublime Text, Atom, and Visual Studio Code. It …
231442stable
atoum/atoum
atoum is a modern, standalone unit testing framework for PHP, distributed as a single PHAR archive. It offers fluent, natural-language-styl…
101441active
aitjcize/cppman
A command-line tool that provides C++ 98/11/14/17/20 manual pages on Linux and macOS, sourced from cplusplus.com and cppreference.com. It m…
821439active
rust-lang/rust-playground
The Rust Playground is a web service that lets users write, compile, and run Rust code in the browser without installing anything. It suppo…
741434active
sylefeb/Silice
Silice is an open-source hardware description language designed to make writing FPGA hardware algorithms with pipelines and parallelism eas…
751432active

← prev page 9 / 19 next →