HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52427,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=405",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=403",
"results": [
{
"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": "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": "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": 2662
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"pkgconfig",
"python27",
"yasm",
"autoconf213"
]
},
{
"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": 2662
}
],
"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": "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": "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": "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": 1075
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"cctools",
"ruby27",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"readline"
]
}
],
"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": "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": "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": "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": [
"libass",
"libass-devel",
"ffmpeg-devel",
"ffmpeg6",
"ffmpeg7",
"tenacity",
"x265",
"av1an",
"audacity2",
"audacity-devel",
"ffmpeg4",
"libjpeg-turbo",
"ffmpeg8",
"ffmpeg",
"lrzip",
"mozjpeg",
"dav1d",
"dav2d",
"libvmaf",
"openh264",
"rav1e",
"x264",
"linrad"
]
}
]
},
{
"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": "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": 2122
}
],
"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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "pfe",
"portdir": "lang/pfe",
"version": "0.33.71",
"license": "LGPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://pfe.sourceforge.net/",
"description": "Implementation of ANSI Forth",
"long_description": "The Forth-system is closely modeled along the new American National Standard for the programming language Forth. Every word of every word set mentioned in the dpANS-6 document of June 1993 has been implemented. Additionally it is compatible to Forth-83.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"libtool",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses"
]
}
],
"depends_on": []
},
{
"name": "phobos",
"portdir": "lang/phobos",
"version": "2.088.0",
"license": "Boost-1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://dlang.org/",
"description": "Runtime library for the D programming language",
"long_description": "Phobos is the standard runtime library that comes with the D language compiler.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"druntime"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"dmd-doc",
"dhcptest"
]
},
{
"type": "lib",
"ports": [
"d-completion-daemon",
"swig-d",
"dmd-tools",
"dub",
"swig3-d"
]
}
]
},
{
"name": "php-mode.el",
"portdir": "lang/php-mode.el",
"version": "1.27.0",
"license": "GPL-3+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/emacs-php/php-mode",
"description": "PHP mode for Emacs",
"long_description": "An Emacs major mode for editing PHP code. Features: Syntax coloring and indenting; Documentation browse and search functions; Support for Imenu and SpeedBar; Customization options",
"active": true,
"categories": [
"lang",
"editors"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2122
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"emacs"
]
}
],
"depends_on": []
},
{
"name": "php5-web",
"portdir": "lang/php5-web",
"version": "5.3.5",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.php.net/",
"description": "Meta-port for PHP web server support",
"long_description": "If you have a port for a web app that uses PHP, and you don't care (as you usually wouldn't) whether PHP is compiled as an Apache module or as a FastCGI binary, depend on php5-web so the user can choose.",
"active": true,
"categories": [
"lang",
"www",
"php"
],
"maintainers": [
{
"name": "ryandesign",
"github": "",
"ports_count": 99
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"php5"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"mediawiki",
"sgwi",
"websvn"
]
}
]
},
{
"name": "phpstylist",
"portdir": "lang/phpstylist",
"version": "1.0",
"license": "RPL-1.1",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sourceforge.net/projects/phpstylist/",
"description": "PHP indenter",
"long_description": "Format, clean-up, beautify and standardize your php code with a comprehensive set of 34 options.",
"active": true,
"categories": [
"devel",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
}
],
"depends_on": []
},
{
"name": "pike",
"portdir": "lang/pike",
"version": "7.6.112",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://pike.lysator.liu.se/",
"description": "dynamic programming language",
"long_description": "Pike is a dynamic programming language with a syntax similar to Java and C. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and really fast data manipulation.",
"active": true,
"categories": [
"lang"
],
"maintainers": [],
"variants": [
"image",
"ttf",
"pcre",
"gdbm",
"mysql",
"odbc",
"gtk",
"opengl",
"sane",
"sdl",
"svg",
"doc"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"bzip2",
"zlib",
"gmp",
"nettle"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"swig3-pike",
"swig-pike"
]
}
]
},
{
"name": "pkl",
"portdir": "lang/pkl",
"version": "0.30.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/apple/pkl",
"description": "A configuration as code language with rich validation and tooling",
"long_description": "Pkl (pronounced Pickle) is an embeddable configuration language which provides rich support for data templating and validation. It can be used from the command line, integrated in a build pipeline, or embedded in a program. Pkl scales from small to large, simple to complex, ad-hoc to repetitive configuration tasks.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "link",
"github": "subpop",
"ports_count": 9
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openjdk21"
]
}
],
"depends_on": []
},
{
"name": "processing",
"portdir": "lang/processing",
"version": "3.5.4",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://processing.org",
"description": "Flexible software sketchbook and a language for learning how to code within the context of the visual arts.",
"long_description": "Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "macports",
"github": "numeratus",
"ports_count": 6
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"apache-ant",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openjdk17"
]
}
],
"depends_on": []
},
{
"name": "prolog-mode.el",
"portdir": "lang/prolog-mode.el",
"version": "1.27",
"license": "GPL-2+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bruda.ca/emacs/prolog_mode_for_emacs",
"description": "An emacs major mode for editing prolog programs.",
"long_description": "So the Prolog mode that comes with Emacs sucks. Well, here is a better alternative, with all the features you would expect, including syntax highlighting, auto indent, and full interaction with an inferior Prolog process. This mode supports in principle any Prolog system, though it is primarily maintained with SWI Prolog in mind. It also has some special tweaks for SICStus Prolog, and explicitly supports Prolog's close relatives Eclipse and Mercury.",
"active": true,
"categories": [
"lang",
"editors"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"emacs"
]
},
{
"type": "run",
"ports": [
"swi-prolog"
]
}
],
"depends_on": []
},
{
"name": "pure",
"portdir": "lang/pure",
"version": "0.68",
"license": "LGPL-3+ and GPL-3+ and BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://agraef.github.io/pure-lang/",
"description": "functional programming language based on term rewriting",
"long_description": "Pure is a functional programming language based on term rewriting. It has a modern syntax featuring curried function applications, lexical closures and equational definitions with pattern matching, and thus is somewhat similar to languages of the Haskell and ML variety. But Pure is also a very dynamic and reflective language, and is more like Lisp in this respect. The interpreter has an LLVM backend to do JIT compilation, hence programs run blazingly fast and interfacing to C modules is easy. The libraries are licensed under LGPL-3+, the interpreter is GPL-3+, and the examples are BSD-licensed.",
"active": true,
"categories": [
"lang"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2122
},
{
"name": "aggraef",
"github": "agraef",
"ports_count": 44
}
],
"variants": [
"pcre",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libffi",
"libtool",
"mpfr",
"ncurses",
"gmp",
"llvm-3.4",
"libiconv",
"readline"
]
},
{
"type": "run",
"ports": [
"w3m"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"faust2pd",
"pd-faust",
"pd-pure",
"pure-audio",
"pure-bonjour",
"pure-csv",
"pure-doc",
"pure-docs",
"pure-fastcgi",
"pure-faust",
"pure-ffi",
"pure-g2",
"pure-gen",
"pure-gl",
"pure-glpk",
"pure-gsl",
"pure-gtk",
"pure-liblo",
"pure-lilv",
"pure-lv2",
"pure-midi",
"pure-mpfr",
"pure-octave",
"pure-odbc",
"pure-rational",
"pure-readline",
"pure-reduce",
"pure-sockets",
"pure-sql3",
"pure-stldict",
"pure-stllib",
"pure-tk",
"pure-xml"
]
}
]
},
{
"name": "pure-mode.el",
"portdir": "lang/pure",
"version": "0.68",
"license": "GPL-3+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/agraef/pure-lang/wiki/UsingPure#pure-and-emacs",
"description": "Emacs mode for editing Pure files",
"long_description": "pure-mode.el is an Emacs mode for editing Pure files.",
"active": true,
"categories": [
"lang",
"editors"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2122
},
{
"name": "aggraef",
"github": "agraef",
"ports_count": 44
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"emacs"
]
}
],
"depends_on": []
},
{
"name": "pyobfuscate",
"portdir": "lang/pyobfuscate",
"version": "0.3",
"license": "GPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/astrand/pyobfuscate",
"description": "Python source code obfuscator",
"long_description": "pyobfuscate is a source code obfuscator: It makes Python source code hard to read for humans, while still being executable for the Python interpreter.",
"active": true,
"categories": [
"lang",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python27"
]
}
],
"depends_on": []
},
{
"name": "pypy",
"portdir": "lang/pypy",
"version": "7.3.9",
"license": "MIT and PSF",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pypy.org/",
"description": "A fast interpreter for Python 2.7",
"long_description": "PyPy is a replacement for CPython 2.7. The main reason to use it instead of CPython is speed, as it generally runs faster.",
"active": true,
"categories": [
"devel",
"lang",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 175
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py27-docutils",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"gettext",
"libffi",
"ncurses",
"bzip2",
"openssl3",
"expat",
"gdbm",
"sqlite3"
]
},
{
"type": "run",
"ports": [
"python_select",
"python2_select"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"pypy36",
"pypy37",
"pypy38",
"pypy39"
]
},
{
"type": "lib",
"ports": [
"pypy-tkinter"
]
}
]
},
{
"name": "pypy36",
"portdir": "lang/pypy",
"version": "7.3.3",
"license": "MIT and PSF",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pypy.org/",
"description": "A fast interpreter for Python 3.6",
"long_description": "PyPy is a replacement for CPython 3.6. The main reason to use it instead of CPython is speed, as it generally runs faster.",
"active": true,
"categories": [
"devel",
"lang",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 175
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py27-docutils",
"pkgconfig",
"pypy"
]
},
{
"type": "lib",
"ports": [
"gettext",
"libffi",
"ncurses",
"bzip2",
"openssl11",
"expat",
"xz",
"gdbm",
"sqlite3"
]
},
{
"type": "run",
"ports": [
"python_select",
"python3_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"pypy36-tkinter"
]
}
]
},
{
"name": "pypy37",
"portdir": "lang/pypy",
"version": "7.3.9",
"license": "MIT and PSF",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pypy.org/",
"description": "A fast interpreter for Python 3.7",
"long_description": "PyPy is a replacement for CPython 3.7. The main reason to use it instead of CPython is speed, as it generally runs faster.",
"active": true,
"categories": [
"devel",
"lang",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 175
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py27-docutils",
"pkgconfig",
"pypy"
]
},
{
"type": "lib",
"ports": [
"gettext",
"libffi",
"ncurses",
"bzip2",
"openssl3",
"expat",
"xz",
"gdbm",
"sqlite3"
]
},
{
"type": "run",
"ports": [
"python_select",
"python3_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"pypy37-tkinter"
]
}
]
},
{
"name": "pypy38",
"portdir": "lang/pypy",
"version": "7.3.9",
"license": "MIT and PSF",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pypy.org/",
"description": "A fast interpreter for Python 3.8",
"long_description": "PyPy is a replacement for CPython 3.8. The main reason to use it instead of CPython is speed, as it generally runs faster.",
"active": true,
"categories": [
"devel",
"lang",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 175
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py27-docutils",
"pkgconfig",
"pypy"
]
},
{
"type": "lib",
"ports": [
"gettext",
"libffi",
"ncurses",
"bzip2",
"openssl3",
"expat",
"xz",
"gdbm",
"sqlite3"
]
},
{
"type": "run",
"ports": [
"python_select",
"python3_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"pypy38-tkinter"
]
}
]
},
{
"name": "pypy39",
"portdir": "lang/pypy",
"version": "7.3.9",
"license": "MIT and PSF",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pypy.org/",
"description": "A fast interpreter for Python 3.9",
"long_description": "PyPy is a replacement for CPython 3.9. The main reason to use it instead of CPython is speed, as it generally runs faster.",
"active": true,
"categories": [
"devel",
"lang",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 175
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py27-docutils",
"pkgconfig",
"pypy"
]
},
{
"type": "lib",
"ports": [
"gettext",
"libffi",
"ncurses",
"bzip2",
"openssl3",
"expat",
"xz",
"gdbm",
"sqlite3"
]
},
{
"type": "run",
"ports": [
"python_select",
"python3_select"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"pypy39-tkinter"
]
}
]
},
{
"name": "pypy-tkinter",
"portdir": "lang/pypy",
"version": "7.3.9",
"license": "MIT and PSF",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pypy.org/",
"description": "PyPy bindings for Python 2.7 to the Tk widget set",
"long_description": "PyPy bindings for Python 2.7 to the Tk widget set",
"active": true,
"categories": [
"graphics",
"lang",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 175
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"tcl",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"pypy",
"tk"
]
},
{
"type": "run",
"ports": [
"python_select"
]
}
],
"depends_on": []
},
{
"name": "pypy36-tkinter",
"portdir": "lang/pypy",
"version": "7.3.3",
"license": "MIT and PSF",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pypy.org/",
"description": "PyPy bindings for Python 3.6 to the Tk widget set",
"long_description": "PyPy bindings for Python 3.6 to the Tk widget set",
"active": true,
"categories": [
"graphics",
"lang",
"python"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 175
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"tcl",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"pypy36",
"tk"
]
},
{
"type": "run",
"ports": [
"python_select"
]
}
],
"depends_on": []
}
]
}