HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52339,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=641",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=639",
"results": [
{
"name": "pcc-libs",
"portdir": "lang/pcc",
"version": "1.1.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://pcc.ludd.ltu.se/",
"description": "the portable C compiler",
"long_description": "This compiler is based on the original Portable C Compiler by S. C. Johnson, written in the late 70's. Even though much of the compiler has been rewritten, some of the basics still remain. The intention is to write a C99 compiler while still keeping it small, simple, fast and understandable.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"pcc"
]
}
]
},
{
"name": "pcc",
"portdir": "lang/pcc",
"version": "1.1.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://pcc.ludd.ltu.se/",
"description": "the portable C compiler",
"long_description": "This compiler is based on the original Portable C Compiler by S. C. Johnson, written in the late 70's. Even though much of the compiler has been rewritten, some of the basics still remain. The intention is to write a C99 compiler while still keeping it small, simple, fast and understandable.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"flex",
"m4",
"clang-18"
]
},
{
"type": "run",
"ports": [
"pcc-libs"
]
}
],
"depends_on": []
},
{
"name": "parrot",
"portdir": "lang/parrot",
"version": "8.1.0",
"license": "Artistic-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "MoarVM",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by MoarVM",
"long_description": "This port has been replaced by MoarVM.",
"active": true,
"categories": [
"devel",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
null
]
},
{
"type": "fetch",
"ports": [
null
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "patch",
"ports": [
null
]
},
{
"type": "run",
"ports": [
null
]
},
{
"type": "test",
"ports": [
null
]
}
],
"depends_on": []
},
{
"name": "pascal-p5",
"portdir": "lang/pascal-p5",
"version": "1.4",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.standardpascal.org/p5.html",
"description": "P5, Zuerich type ISO 7185 Pascal compiler",
"long_description": "This is the 5th version of the Pascal-P compiler from Zuerich. It is modified to be ISO 7185 Pascal compliant, both in the implementation language, and in the language it processes.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 98
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"fpc",
"clang-18"
]
},
{
"type": "fetch",
"ports": [
"git"
]
}
],
"depends_on": []
},
{
"name": "otcl",
"portdir": "lang/otcl",
"version": "1.9",
"license": "MIT and Tcl/Tk",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://otcl-tclcl.sourceforge.net/otcl/",
"description": "MIT Object Tcl",
"long_description": "OTcl, short for MIT Object Tcl, is an extension to Tcl/Tk for object-oriented programming.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"tcl",
"tk"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"tclcl"
]
}
]
},
{
"name": "opensaml",
"portdir": "lang/opensaml",
"version": "3.2.1",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.opensaml.org/",
"description": "OpenSAML library for C++",
"long_description": "SAML 2.0/1.x toolkit",
"active": true,
"categories": [
"lang",
"security",
"shibboleth",
"xml"
],
"maintainers": [
{
"name": "snc",
"github": "nerdling",
"ports_count": 157
},
{
"name": "scantor",
"github": "scantor",
"ports_count": 6
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"boost176",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"xml-security-c",
"xercesc3",
"xmltooling",
"log4shib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"shibboleth"
]
}
]
},
{
"name": "oorexx",
"portdir": "lang/oorexx",
"version": "4.0.1",
"license": "CPL-1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.oorexx.org/",
"description": "Open Object Rexx is an interpreter for the Rexx language",
"long_description": "ooRexx is an object orientated extension to the Rexx language. Rexx is designed to be an easily readable, but powerful scripting and embedded macro language.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "omnicompiler",
"portdir": "lang/omnicompiler",
"version": "1.3.1",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://omni-compiler.org",
"description": "code transformation compilers for C, Fortran and OpenACC",
"long_description": "Omni compiler is a collection of programs and libraries that allow users to build code transformation compilers. Omni Compiler is to translate C and Fortran programs with XcalableMP and/or OpenACC directives into parallel code suitable for compiling with a native compiler linked with the Omni Compiler runtime library.",
"active": true,
"categories": [
"devel",
"lang",
"parallel"
],
"maintainers": [
{
"name": "takeshi",
"github": "tenomoto",
"ports_count": 53
}
],
"variants": [
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gcc15",
"mpich",
"openmpi",
"coarray"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"apache-ant",
"bison",
"flex",
"base64",
"coreutils"
]
},
{
"type": "lib",
"ports": [
"vecLibFort",
"libxml2",
"uchardet",
"mpich-clang18",
"gmp"
]
}
],
"depends_on": []
},
{
"name": "ofc",
"portdir": "lang/ofc",
"version": "2023.11.29",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/CodethinkLabs/ofc",
"description": "Open Fortran Compiler",
"long_description": "Currently OFC is a Fortran front-end capable of parsing and performing semantic analysis on Fortran. We’re targeting legacy Fortran first, and can currently parse and semantically analyse most F77 and earlier, providing syntax and semantic warnings and errors.",
"active": true,
"categories": [
"lang",
"fortran"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "objc",
"portdir": "lang/objc",
"version": "3.2.8",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://users.pandora.be/stes/compiler.html",
"description": "The Portable Object Compiler is an Objective-C compiler",
"long_description": "This is an independent implementation of Objective C - independent of Stepstone's, NeXT's, GNU's (Free Software Foundation) or SunSoft's Objective C implementation. Like the GNU compiler, the objc grammar is written in YACC. The lexical ananlyzer is written in LEX, and the compiler itself in the Bourne shell and in Objective C. (the optional Objective C link editor is written in AWK).",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"byacc"
]
}
],
"depends_on": []
},
{
"name": "obc",
"portdir": "lang/obc",
"version": "3.3.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://spivey.oriel.ox.ac.uk/corner/Oxford_Oberon-2_compiler",
"description": "Oxford Oberon 3 Compiler",
"long_description": "The Oxford Oberon 3 Compiler is a powerful and easy to use implementation of the Oberon 3 programming language designed by Niklaus Wirth.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"pkgconfig",
"ocaml",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "nsf",
"portdir": "lang/nsf",
"version": "2.2.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://next-scripting.org/",
"description": "Next Scripting Framework",
"long_description": "The Next Scripting Framework (NSF) was developed based on the notion of language-oriented programming. The Frameworks allows a language developer to provide multiple object systems in a single workspace. The developer can base the development on a rich set of predefined but extensible set of functions (typically implemented in C) which can be registered on object / class skeletons. NSF provides a basis for defining object-oriented, domain-specific languages. The framework is packaged with XOTcl 2.2 and NX (Next Scripting Language, successor of XOTcl)",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "neumann",
"github": "gustafn",
"ports_count": 3
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"tcl"
]
}
],
"depends_on": []
},
{
"name": "nqc",
"portdir": "lang/nqc",
"version": "3.1.r6",
"license": "MPL-1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://bricxcc.sourceforge.net/nqc/",
"description": "Not-Quite-C Lego RCX Compiler",
"long_description": "Not-Quite-C Lego RCX Compiler",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "nim",
"portdir": "lang/nim",
"version": "2.2.6",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nim-lang.org",
"description": "Nim programming language",
"long_description": "Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada, and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "esafak",
"github": "esafak",
"ports_count": 134
}
],
"variants": [
"doc"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"arturo",
"taskopen"
]
}
]
},
{
"name": "nhc98",
"portdir": "lang/nhc98",
"version": "1.22",
"license": "(LGPL or BSD)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.haskell.org/nhc98",
"description": "The nhc98 Haskell Compiler",
"long_description": "nhc98 is a small, easy to install, standards-compliant compiler for Haskell 98, the lazy functional programming language. It is very portable, and aims to produce small executables that run in small amounts of memory. It produces medium-fast code, and compilation is itself quite fast. It also comes with extensive tool support for automatic compilation, foreign language interfacing, heap and time profiling, tracing and debugging. Some of its advanced kinds of heap profiles are not found in any other Haskell compiler.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"gmake",
"pkgconfig",
"gcc15"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"readline",
"libgcc"
]
}
],
"depends_on": []
},
{
"name": "newt0",
"portdir": "lang/newt0",
"version": "0.1.3",
"license": "MIT and MPL-1.1 and APSL-2 and (Artistic-1 or GPL-2)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://trac.so-kukan.com/newt/",
"description": "Newt/0 is a NewtonScript compiler and interpreter.",
"long_description": "Newt/0 is an opensource implementation of a NewtonScript compiler and interpreter. The language comes with Cocoa bindings. The compat variant can be used to generate NewtonScript bytecode that can then be executed on the Apple Newton.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"compat",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libffi"
]
}
],
"depends_on": []
},
{
"name": "newlisp",
"portdir": "lang/newlisp",
"version": "10.7.5",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.newlisp.org",
"description": "newLISP is a LISP-like scripting language",
"long_description": "newLISP is a LISP-like scripting language for doing things you typically do with scripting languages: programming for the internet, system administration, text processing, gluing other programs together, etc. newLISP is a scripting LISP for people who are fascinated by LISP's beauty and power of expression, but who need it stripped down to easy-to-learn essentials.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libffi",
"readline"
]
}
],
"depends_on": []
},
{
"name": "nesc",
"portdir": "lang/nesc",
"version": "1.3.4",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://nescc.sourceforge.net/",
"description": "Compiler for the nesC language.",
"long_description": "nesC is a compiler for a new language (based on C) designed to support the TinyOS project, an operating system for wireless sensor network platforms.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "razvan",
"github": "",
"ports_count": 1
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libiconv"
]
},
{
"type": "run",
"ports": [
"autoconf",
"automake"
]
}
],
"depends_on": []
},
{
"name": "neko",
"portdir": "lang/neko",
"version": "2.3.0",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nekovm.org",
"description": "high-level dynamically-typed embeddable language",
"long_description": "Neko is a high-level dynamically-typed programming language. It can be used as an embedded scripting language. It has been designed to provide a common runtime for several different languages. Learning and using Neko is very easy. You can easily extend the language with C libraries. You can also write generators from your own language to Neko and then use the Neko Runtime to compile, run, and access existing libraries.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [
"debug",
"universal",
"mysql55",
"mysql57",
"mariadb"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"boehmgc",
"cmake",
"git",
"ninja",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"zlib",
"mysql57",
"sqlite3",
"mbedtls",
"pcre",
"apache2"
]
}
],
"depends_on": []
},
{
"name": "nawk",
"portdir": "lang/nawk",
"version": "20260426",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/onetrueawk/awk",
"description": "the one true awk",
"long_description": "Kernighan's canonical implementation of awk.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 254
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "nasm",
"portdir": "lang/nasm",
"version": "3.01",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.nasm.us",
"description": "NASM, the Netwide Assembler, is an 80x86 and x86-64 assembler",
"long_description": "The Netwide Assembler, NASM, is an 80x86 and x86−64 assembler designed for portability and modularity. It supports a range of object file formats, including Linux and *BSD a.out, ELF, COFF, Mach−O, 16−bit and 32−bit OBJ (OMF) format, Win32 and Win64. It will also output plain binary files, Intel hex and Motorola S−Record formats. Its syntax is designed to be simple and easy to understand, similar to the syntax in the Intel Software Developer Manual with minimal complexity. It supports all currently known x86 architectural extensions, and has strong support for macros. NASM also comes with a set of utilities for handling the RDOFF custom object−file format.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"ffmpeg",
"ffmpeg-devel",
"ffmpeg6",
"ffmpeg7",
"tenacity",
"x265",
"av1an",
"audacity2",
"audacity-devel",
"ffmpeg8",
"ffmpeg4",
"libjpeg-turbo",
"lrzip",
"mozjpeg",
"dav1d",
"dav2d",
"libass",
"libass-devel",
"libvmaf",
"openh264",
"rav1e",
"x264",
"linrad"
]
}
]
},
{
"name": "nagelfar",
"portdir": "lang/nagelfar",
"version": "1.3.5",
"license": "GPL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://nagelfar.sourceforge.net",
"description": "A Tcl Syntax checker",
"long_description": "Nagelfar is a Tcl application to read a Tcl program and provide static syntax analysis - information regarding Tcl syntax errors like missing braces, incomplete commands, etc.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "mrustc-rust",
"portdir": "lang/mrustc",
"version": "1.54.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/thepowersgang/mrustc",
"description": "Rust and cargo which was compiled by mrustc.",
"long_description": "Rust and cargo which was compiled by mrustc.",
"active": true,
"categories": [
"devel",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"pkgconfig",
"python27",
"mrustc",
"cctools",
"cmake",
"git",
"gmake",
"ninja"
]
},
{
"type": "lib",
"ports": [
"openssl11",
"curl"
]
},
{
"type": "run",
"ports": [
"clang-20"
]
}
],
"depends_on": []
},
{
"name": "mrustc",
"portdir": "lang/mrustc",
"version": "1.54-20231219",
"license": "MIT",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/thepowersgang/mrustc",
"description": "Alternative implementation of Rust",
"long_description": "In-progress alternative rust compiler. Capable of building a fully-working copy of rustc, but not suitable for everyday use (due to inadequate error messages).",
"active": true,
"categories": [
"devel",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20"
]
},
{
"type": "lib",
"ports": [
"zlib"
]
},
{
"type": "run",
"ports": [
"clang-20"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"mrustc-rust"
]
}
]
},
{
"name": "mruby",
"portdir": "lang/mruby",
"version": "2.1.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mruby/mruby",
"description": "Lightweight Ruby",
"long_description": "mruby is the lightweight implementation of the Ruby language complying to (part of) the ISO standard. Its syntax is Ruby 2.x compatible. mruby can be linked and embedded within your application. We provide the interpreter program \"mruby\" and the interactive mruby shell \"mirb\" as examples. You can also compile Ruby programs into compiled byte code using the mruby compiler \"mrbc\". \"mrbc\" is also able to generate compiled byte code in a C source file.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1072
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"cctools",
"ruby27",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"readline"
]
}
],
"depends_on": []
},
{
"name": "mozjs68",
"portdir": "lang/mozjs68",
"version": "68.4.2",
"license": "(MPL-2 or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
"description": "JavaScript-C Engine",
"long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"python27",
"python39",
"yasm",
"autoconf213",
"cargo",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"xorg-libX11",
"xorg-libXt",
"nspr"
]
}
],
"depends_on": []
},
{
"name": "mozjs91",
"portdir": "lang/mozjs91",
"version": "91.5.0",
"license": "(MPL-2 or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
"description": "JavaScript-C Engine",
"long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cargo",
"pkgconfig",
"yasm",
"python310",
"autoconf213"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"xorg-libX11",
"xorg-libXt",
"nspr"
]
}
],
"depends_on": []
},
{
"name": "mozjs52",
"portdir": "lang/mozjs52",
"version": "52.6.0",
"license": "(MPL-2 or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
"description": "JavaScript-C Engine",
"long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2. This port is now deprecated in favor of mozjs60.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2661
}
],
"variants": [
"readline",
"llvm_hacks",
"profiling",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf213",
"clang-18",
"python27",
"pkgconfig"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"icu",
"xorg-libXt",
"xorg-libX11",
"nspr"
]
}
],
"depends_on": []
},
{
"name": "mozjs60",
"portdir": "lang/mozjs60",
"version": "60.8.0",
"license": "(MPL-2 or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
"description": "JavaScript-C Engine",
"long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2661
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"pkgconfig",
"python27",
"yasm",
"autoconf213"
]
},
{
"type": "lib",
"ports": [
"xorg-libX11",
"xorg-libXt",
"nspr"
]
}
],
"depends_on": []
},
{
"name": "mozjs128",
"portdir": "lang/mozjs128",
"version": "128.1.0",
"license": "(MPL-2 or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
"description": "JavaScript-C Engine",
"long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cbindgen",
"python312",
"py312-setuptools",
"autoconf213",
"cargo",
"pkgconfig",
"yasm"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"xorg-libXt",
"xorg-libX11"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gjs-devel",
"libpeas"
]
}
]
},
{
"name": "mozjs115",
"portdir": "lang/mozjs115",
"version": "115.2.0",
"license": "(MPL-2 or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
"description": "JavaScript-C Engine",
"long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"pkgconfig",
"yasm",
"python311",
"autoconf213",
"cargo"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"xorg-libXt",
"xorg-libX11"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gjs"
]
}
]
},
{
"name": "mozjs102",
"portdir": "lang/mozjs102",
"version": "102.1.0",
"license": "(MPL-2 or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey",
"description": "JavaScript-C Engine",
"long_description": "SpiderMonkey is Mozilla's JavaScript engine written in C/C++. It is used in various Mozilla products, including Firefox, and is available under the MPL2.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"pkgconfig",
"yasm",
"python310",
"autoconf213",
"cargo"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"xorg-libXt",
"xorg-libX11"
]
}
],
"depends_on": []
},
{
"name": "mozart-stdlib",
"portdir": "lang/mozart-stdlib",
"version": "1.4.0",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mozart.github.io",
"description": "Mozart-Oz standard libraries",
"long_description": "The Mozart system is a development platform focused on open distributed computing and constraint-based inferrence. The system provides excellent support for logic and constraint programming, making it an excellent choice for implementing multi-agent systems. The language has recently been popularized by the book Concepts, Techniques, and Models of Computer Progamming. This package contains the standard libraries for the language.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"mozart"
]
}
],
"depends_on": []
},
{
"name": "mosml-dynlibs",
"portdir": "lang/mosml",
"version": "2.10.1",
"license": "GPL-2+",
"platforms": "{darwin < 24}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mosml.org",
"description": "Moscow ML is an implementation of Standard ML (SML)",
"long_description": "Moscow ML is a light-weight implementation of Standard ML (SML), a strict functional language widely used in teaching and research. The latest release of Moscow ML implements the full Standard ML language, as revised 1997, including Modules and some extensions, yet is backwards compatible with versions prior to 2.00, and implements large parts of the new SML Basis Library.",
"active": true,
"categories": [
"devel",
"lang",
"ml"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gmp",
"gd2",
"libpng",
"zlib",
"openssl11",
"postgresql15",
"mosml",
"gdbm"
]
}
],
"depends_on": []
},
{
"name": "mozart-doc",
"portdir": "lang/mozart-doc",
"version": "1.4.0",
"license": "unknown",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mozart.github.io",
"description": "Mozart-Oz documentation",
"long_description": "The Mozart system is a development platform focused on open distributed computing and constraint-based inferrence. The system provides excellent support for logic and constraint programming, making it an excellent choice for implementing multi-agent systems. The language has recently been popularized by the book Concepts, Techniques, and Models of Computer Progamming. This port installs the documentation and help files.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "mosml",
"portdir": "lang/mosml",
"version": "2.10.1",
"license": "GPL-2+",
"platforms": "{darwin < 24}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mosml.org",
"description": "Moscow ML is an implementation of Standard ML (SML)",
"long_description": "Moscow ML is a light-weight implementation of Standard ML (SML), a strict functional language widely used in teaching and research. The latest release of Moscow ML implements the full Standard ML language, as revised 1997, including Modules and some extensions, yet is backwards compatible with versions prior to 2.00, and implements large parts of the new SML Basis Library.",
"active": true,
"categories": [
"devel",
"lang",
"ml"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gmp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mosml-dynlibs"
]
}
]
},
{
"name": "mozart",
"portdir": "lang/mozart",
"version": "1.4.0",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mozart.github.io",
"description": "Mozart-Oz multiparadigms programming language.",
"long_description": "The Mozart system is a development platform focused on open distributed computing and constraint-based inferrence. The system provides excellent support for logic and constraint programming, making it an excellent choice for implementing multi-agent systems. The language has recently been popularized by the book Concepts, Techniques, and Models of Computer Progamming.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"zlib",
"gdbm",
"autoconf",
"automake",
"flex",
"gmp",
"libtool"
]
},
{
"type": "run",
"ports": [
"tk"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mozart-stdlib"
]
}
]
},
{
"name": "mlton-bootstrap",
"portdir": "lang/mlton-bootstrap",
"version": "20210117",
"license": "HPND",
"platforms": "darwin macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.mlton.org",
"description": "Bootstrap version of MLton",
"long_description": "Bootstrap version of MLton. MLton is a whole-program optimizing compiler for the Standard ML programming language.",
"active": true,
"categories": [
"lang",
"ml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"gmp"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"mlton"
]
}
]
},
{
"name": "moca",
"portdir": "lang/moca",
"version": "0.7.0",
"license": "QPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://moca.inria.fr/",
"description": "general construction functions generator for OCaml data types with invariants",
"long_description": "general construction functions generator for OCaml data types with invariants",
"active": true,
"categories": [
"devel",
"lang",
"ocaml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml",
"clang-18"
]
},
{
"type": "run",
"ports": [
"ocaml"
]
}
],
"depends_on": []
},
{
"name": "mlton",
"portdir": "lang/mlton",
"version": "20240519",
"license": "HPND",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.mlton.org",
"description": "Whole-program optimizing compiler for the SML",
"long_description": "MLton is a whole-program optimizing compiler for the Standard ML programming language. MLton generates small executables with excellent runtime performance, utilizing untagged and unboxed native integers, reals, and words, unboxed native arrays, fast arbitrary-precision arithmetic based on GMP, and multiple code generation and garbage collection strategies. In addition, MLton provides a feature rich Standard ML programming environment, with full support for SML97 as given in The Definition of Standard ML (Revised), a number of useful language extensions, a complete implementation of the Standard ML Basis Library, various useful libraries, a simple and fast C foreign function interface, the ML Basis system for programming with source libraries, and tools such as a lexer generator, a parser generator and a profiler.",
"active": true,
"categories": [
"lang",
"ml"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"mlton-bootstrap",
"gsed",
"clang-16",
"git",
"pkgconfig",
"rsync",
"bash",
"grep"
]
},
{
"type": "lib",
"ports": [
"openssl3",
"gmp"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"smlpkg",
"initool"
]
},
{
"type": "run",
"ports": [
"smlpkg"
]
}
]
},
{
"name": "mercury",
"portdir": "lang/mercury",
"version": "22.01.8",
"license": "GPL-2 and LGPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.mercurylang.org",
"description": "The Mercury Programming Language",
"long_description": "Mercury is a new logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. Its highly optimized execution algorithm delivers efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of large-scale program development, allowing modularity, separate compilation, and numerous optimization/time trade-offs.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"readline"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"mercury-extras"
]
}
]
},
{
"name": "mercury-extras",
"portdir": "lang/mercury-extras",
"version": "0.13.1",
"license": "LGPL-2 and GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.mercurylang.org/",
"description": "Extra packages for the Mercury Programming Language",
"long_description": "Mercury is a new logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. Its highly optimized execution algorithm delivers efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of large-scale program development, allowing modularity, separate compilation, and numerous optimization/time trade-offs.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"mercury"
]
}
],
"depends_on": []
},
{
"name": "mdk",
"portdir": "lang/mdk",
"version": "1.3.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/mdk/mdk.html",
"description": "A set of utilities for developing programs using MIX and MIXAL",
"long_description": "MDK stands for MIX Development Kit, and provides tools for developing and executing, in a MIX virtual machine, MIXAL programs. \n \nThe MIX is Donald Knuth's mythical computer, described in the first volume of The Art of Computer Programming, which is programmed using MIXAL, the MIX assembly language. \n \nMDK includes a MIXAL assembler (mixasm) and a MIX virtual machine (mixvm) with a command line interface. In addition, a GTK+ GUI to mixvm, called gmixvm, is provided. \n \nUsing these interfaces, you can debug your MIXAL programs at source code level, and read/modify the contents of all the components of the MIX computer (including block devices, which are simulated using the file system).",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [
"gui"
],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"pkgconfig",
"intltool",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"readline",
"gettext",
"guile-3.0",
"libiconv",
"glib2",
"gmp",
"libtool"
]
}
],
"depends_on": []
},
{
"name": "mawk",
"portdir": "lang/mawk",
"version": "1.3.4-20260302",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://invisible-island.net/mawk/",
"description": "mawk is an interpreter for the AWK Programming Language",
"long_description": "mawk is an interpreter for the AWK Programming Language. The AWK language is useful for manipulation of data files, text retrieval and processing, and for prototyping and experimenting with algorithms.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 254
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "macports-libcxx",
"portdir": "lang/macports-libcxx",
"version": "11.1.0",
"license": "NCSA",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://libcxx.llvm.org",
"description": "provides a newer libc++ from llvm for older systems",
"long_description": "This port installs a recent libc++ from llvm to use on older systems instead of the system libc++.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-11",
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"mold",
"kicad-docs",
"kicad-symbols",
"kicad-footprints",
"kicad-packages3D",
"kicad-templates"
]
}
]
},
{
"name": "marst",
"portdir": "lang/marst",
"version": "2.8",
"license": "GPL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/marst",
"description": "Algol-to-C translator",
"long_description": "MARST is an Algol-to-C translator. It automatically translates programs written on the algorithmic language Algol 60 to the C programming language.",
"active": true,
"categories": [
"lang",
"algol"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "luajit",
"portdir": "lang/luajit",
"version": "2.1.1774896198",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://luajit.org",
"description": "a Just-In-Time Compiler for Lua",
"long_description": "LuaJIT is a Just-In-Time Compiler for the Lua programming language.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"lite-xl-luajit",
"gegl",
"luanti",
"sysdig",
"gegl-devel",
"knot-resolver",
"rspamd",
"sysbench",
"luv-luajit",
"neovim",
"neovim-devel",
"cantor",
"lua51-fennel",
"snort",
"wrk",
"luaradio"
]
}
]
},
{
"name": "luajit-openresty",
"portdir": "lang/luajit-openresty",
"version": "2.1-20220411",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/openresty/luajit2",
"description": "OpenResty's maintained branch of LuaJIT",
"long_description": "OpenResty's maintained branch of LuaJIT. LuaJIT is a Just-In-Time Compiler for the Lua programming language.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "l2dy",
"github": "l2dy",
"ports_count": 97
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"nginx-devel-lua"
]
}
]
},
{
"name": "lua51",
"portdir": "lang/lua",
"version": "5.1.5",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.lua.org",
"description": "powerful, lightweight programming language",
"long_description": "Lua is a powerful, lightweight programming language designed for extending applications. Lua is also frequently used as a general-purpose, standalone language.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1599
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"readline"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"lua51-numlua",
"lua51-luasql-sqlite3",
"geany-plugins",
"love-0.10",
"love-0.7",
"love-0.8",
"love-0.9",
"love-11",
"sc-im",
"boswars",
"toluapp",
"lua51-ansicolors",
"lua51-MessagePack",
"lua51-argparse",
"lua51-binaryheap",
"lua51-bit32",
"lua51-cgilua",
"lua51-checks",
"lua51-cjson",
"lua51-copas",
"lua51-coxpcall",
"lua51-glut",
"lua51-lgi",
"lua51-lpeg",
"lua51-lsqlite3",
"lua51-lua-gd",
"lua51-luabitop",
"lua51-luacheck",
"lua51-luaexpat",
"lua51-luafilesystem",
"lua51-luahpdf",
"lua51-luajson",
"lua51-luaposix",
"lua51-luarocks",
"lua51-luasec",
"lua51-luasocket",
"lua51-luazip",
"lua51-lunit",
"lua51-md5",
"lua51-metalua-parser",
"lua51-mpack",
"lua51-psl",
"lua51-readline",
"lua51-rings",
"lua51-timerwheel",
"lua51-wsapi",
"lua51-wsapi-fcgi",
"lua51-xavante",
"lwan",
"awesome"
]
}
]
},
{
"name": "lua52",
"portdir": "lang/lua",
"version": "5.2.4",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.lua.org",
"description": "powerful, lightweight programming language",
"long_description": "Lua is a powerful, lightweight programming language designed for extending applications. Lua is also frequently used as a general-purpose, standalone language.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1599
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"readline"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"lua52-numlua",
"lua52-luasql-sqlite3",
"lua52-ansicolors",
"lua52-MessagePack",
"lua52-argparse",
"lua52-binaryheap",
"lua52-bit32",
"lua52-cgilua",
"lua52-checks",
"lua52-cjson",
"lua52-copas",
"lua52-coxpcall",
"lua52-fennel",
"lua52-lgi",
"lua52-lpeg",
"lua52-lsqlite3",
"lua52-luabitop",
"lua52-luacheck",
"lua52-luaexpat",
"lua52-luafilesystem",
"lua52-luahpdf",
"lua52-luajson",
"lua52-luaposix",
"lua52-luarocks",
"lua52-luasec",
"lua52-luasocket",
"lua52-luazip",
"lua52-lunit",
"lua52-md5",
"lua52-metalua-parser",
"lua52-mpack",
"lua52-psl",
"lua52-readline",
"lua52-rings",
"lua52-timerwheel",
"lua52-wsapi",
"lua52-wsapi-fcgi",
"lua52-xavante",
"mpv",
"mpv-legacy",
"libquvi",
"libquvi-scripts",
"cardpeek"
]
}
]
}
]
}