HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 52198,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=146",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=144",
"results": [
{
"name": "nlopt",
"portdir": "math/nlopt",
"version": "2.11.0",
"license": "(LGPL-2.1+ or MIT)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nlopt.readthedocs.io/en/latest/",
"description": "NLopt is a library for nonlinear local and global optimization",
"long_description": "NLopt is a library for nonlinear local and global optimization, for functions with and without gradient information. It is designed as a simple, unified interface and packaging of several free/open-source nonlinear optimization libraries.",
"active": true,
"categories": [
"math"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1438
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python314"
]
},
{
"type": "run",
"ports": [
"py314-numpy"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"octave-mboct-fem"
]
}
]
},
{
"name": "n-m3u8dl-re",
"portdir": "net/n-m3u8dl-re",
"version": "0.5.1-beta",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nilaoda/N_m3u8DL-RE",
"description": "Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM",
"long_description": "N_m3u8DL-RE is a cross-platform DASH/HLS/MSS download tool. Supports on-demand and live streaming (DASH/HLS).",
"active": true,
"categories": [
"net",
"multimedia",
"dotnet"
],
"maintainers": [
{
"name": "i0ntempest",
"github": "i0ntempest",
"ports_count": 280
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"dotnet-cli",
"clang-18",
"dotnet-sdk-10"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"ghost-downloader"
]
}
]
},
{
"name": "nmail",
"portdir": "mail/nmail",
"version": "5.11.4",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/d99kris/nmail",
"description": "Terminal-based e-mail client",
"long_description": "Terminal-based e-mail client for macOS and Linux.",
"active": true,
"categories": [
"sysutils",
"mail"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"xapian-core",
"libetpan",
"libmagic",
"openssl3",
"cyrus-sasl2",
"sqlite3",
"ncurses",
"ossp-uuid"
]
},
{
"type": "run",
"ports": [
"python312"
]
}
],
"depends_on": []
},
{
"name": "nmap",
"portdir": "net/nmap",
"version": "7.99",
"license": "(GPL-2 or OpenSSLException) and Restrictive/Distributable",
"platforms": "darwin freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nmap.org/",
"description": "Port scanning utility for large networks",
"long_description": "Nmap is a utility for port scanning large networks, although it works fine for single hosts. The guiding philosophy for the creation of nmap was TMTOWTDI (There's More Than One Way To Do It). This is the Perl slogan, but it is equally applicable to scanners. Sometimes you need speed, other times you may need stealth. In some cases, bypassing firewalls may be required. Not to mention the fact that you may want to scan different protocols (UDP, TCP, ICMP, etc.). You just can't do all this with one scanning mode. And you don't want to have 10 different scanners around, all with different interfaces and capabilities.",
"active": true,
"categories": [
"net"
],
"maintainers": [
{
"name": "opendarwin.org",
"github": "ghosthound",
"ports_count": 8
},
{
"name": "dluke",
"github": "danielluke",
"ports_count": 31
}
],
"variants": [
"ssl",
"pcre",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"openssl3",
"libssh2",
"pcre2",
"libpcap"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"p5.26-nmap-scanner",
"p5.30-nmap-scanner",
"p5.32-nmap-scanner",
"p5.34-nmap-scanner",
"umit",
"p5.28-nmap-scanner"
]
},
{
"type": "run",
"ports": [
"rustscan",
"gutils-suite-core",
"zenmap"
]
}
]
},
{
"name": "nmap-formatter",
"portdir": "sysutils/nmap-formatter",
"version": "3.1.3",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/vdjagilev/nmap-formatter",
"description": "A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot) or sqlite. Simply put it's nmap converter.",
"long_description": "A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot) or sqlite. Simply put it's nmap converter.",
"active": true,
"categories": [
"sysutils",
"net"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1065
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "nMOLDYN",
"portdir": "science/nMOLDYN",
"version": "3.0.9",
"license": "CeCILL",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://dirac.cnrs-orleans.fr/nMOLDYN.html",
"description": "An interactive analysis program for Molecular Dynamics simulations.",
"long_description": "An interactive analysis program for Molecular Dynamics simulations.",
"active": true,
"categories": [
"science",
"chemistry"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py27-setuptools",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"python27",
"py27-tkinter",
"py27-matplotlib",
"py27-pyro"
]
}
],
"depends_on": []
},
{
"name": "nnap",
"portdir": "news/nnap",
"version": "1.1",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.freebsdcluster.org/~lasse/",
"description": "Nnap is a lightweight NNTP authentication proxy",
"long_description": "A small program that implements just enough of the NNTP protocol to authenticate client requests. After authentication client requests. After authentication nnap bounces the client TCP connection to an open NNTP server.",
"active": true,
"categories": [
"news"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "nng",
"portdir": "devel/nng",
"version": "1.9.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nng.nanomsg.org",
"description": "Light-weight brokerless messaging",
"long_description": "Light-weight brokerless messaging",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"debug",
"dylib",
"tests",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"mbedtls3"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"R-nanonext"
]
}
]
},
{
"name": "nnn",
"portdir": "sysutils/nnn",
"version": "5.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jarun/nnn",
"description": "tiny, lightning fast, feature-packed file manager",
"long_description": "nnn is a tiny, lightning fast, feature-packed file manager.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1599
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"pcre2",
"readline"
]
}
],
"depends_on": []
},
{
"name": "noah",
"portdir": "emulators/noah",
"version": "0.5.1",
"license": "(MIT or GPL-2+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/linux-noah/noah",
"description": "Linux ABI implementation for macOS",
"long_description": "Noah is a Darwin subsystem for Linux. Noah is implemented as a hypervisor that traps Linux system calls and translates them into Darwin system calls. Noah also has an interpreter of ELF files so that Linux binary executables run directly and flawlessly without any modifications. It's effectively a macOS Linux execution flavor, similar to that of FreeBSD Linuxolator, a.k.a. Linux emulation, a.k.a. Linux ABI. In other words, it's the reverse of the Linux Darling project.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "run",
"ports": [
"noahstrap"
]
}
],
"depends_on": []
},
{
"name": "noahstrap",
"portdir": "emulators/noahstrap",
"version": "2.0.0",
"license": "(MIT or GPL-2+)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/linux-noah/noahstrap",
"description": "bootstrap a Linux ABI implementation for macOS",
"long_description": "noahstrap bootstraps a Linux system for noah",
"active": true,
"categories": [
"emulators"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"gnutar",
"pv"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"noah"
]
}
]
},
{
"name": "node_exporter",
"portdir": "sysutils/node_exporter",
"version": "1.9.1",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://prometheus.io/docs/guides/node-exporter",
"description": "Machine-metric exporter for the Prometheus monitoring system.",
"long_description": "The Prometheus Node Exporter can expose metrics that Prometheus can scrape, including a wide variety of system, hardware- and kernel-related metrics.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1065
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"promu",
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "nodejs10",
"portdir": "lang/nodejs10",
"version": "10.24.1",
"license": "(MIT or BSD)",
"platforms": "{darwin != 11.*}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"icu",
"python27",
"openssl",
"libcxx"
]
}
],
"depends_on": []
},
{
"name": "nodejs12",
"portdir": "lang/nodejs12",
"version": "12.22.12",
"license": "(MIT or BSD)",
"platforms": "{darwin != 11.*}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"python39",
"zlib",
"openssl11",
"icu",
"libcxx"
]
}
],
"depends_on": []
},
{
"name": "nodejs13",
"portdir": "lang/nodejs13",
"version": "13.14.0",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "nodejs14",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by nodejs14",
"long_description": "This port has been replaced by nodejs14.",
"active": false,
"categories": [
"net",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"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": "nodejs14",
"portdir": "lang/nodejs14",
"version": "14.21.3",
"license": "(MIT or BSD)",
"platforms": "{darwin != 11.*}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"python310",
"icu",
"openssl11"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"web-ext"
]
}
]
},
{
"name": "nodejs15",
"portdir": "lang/nodejs15",
"version": "15.14.0",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "nodejs16",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by nodejs16",
"long_description": "This port has been replaced by nodejs16.",
"active": false,
"categories": [
"net",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"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": "nodejs16",
"portdir": "lang/nodejs16",
"version": "16.20.2",
"license": "(MIT or BSD)",
"platforms": "{darwin != 11.*}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [
"openssl3"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-20",
"python311"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"openssl11",
"icu"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"lens",
"tilt",
"grafana"
]
},
{
"type": "lib",
"ports": [
"npm7",
"npm8",
"jake",
"npm6"
]
},
{
"type": "run",
"ports": [
"py37-panel"
]
}
]
},
{
"name": "nodejs17",
"portdir": "lang/nodejs17",
"version": "17.9.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "nodejs18",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by nodejs18",
"long_description": "This port has been replaced by nodejs18.",
"active": false,
"categories": [
"net",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"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": "nodejs18",
"portdir": "lang/nodejs18",
"version": "18.20.8",
"license": "(MIT or BSD)",
"platforms": "{darwin != 11.*}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [
"no_openssl3_with_quic"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"python311",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"icu"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"npm9"
]
}
]
},
{
"name": "nodejs19",
"portdir": "lang/nodejs19",
"version": "19.9.0",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "nodejs20",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by nodejs20",
"long_description": "This port has been replaced by nodejs20.",
"active": false,
"categories": [
"net",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"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": "nodejs20",
"portdir": "lang/nodejs20",
"version": "20.19.5",
"license": "(MIT or BSD)",
"platforms": "{darwin != 11.*}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [
"no_openssl3_with_quic"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"python313",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"icu"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"cjdns",
"qt68-qtwebengine-docs",
"qt5-qtwebengine",
"qt64-qtwebengine",
"qt64-qtwebengine-docs",
"qt67-qtwebengine",
"qt67-qtwebengine-docs",
"qt68-qtwebengine"
]
},
{
"type": "run",
"ports": [
"py38-panel",
"tree-sitter-cli"
]
}
]
},
{
"name": "nodejs21",
"portdir": "lang/nodejs21",
"version": "21.7.3",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "nodejs22",
"homepage": "https://www.macports.org",
"description": "Obsolete port, replaced by nodejs22",
"long_description": "This port has been replaced by nodejs22.",
"active": false,
"categories": [
"net",
"lang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"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": "nodejs22",
"portdir": "lang/nodejs22",
"version": "22.22.2",
"license": "(MIT or BSD)",
"platforms": "{darwin != 11.*}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [
"no_openssl3_with_quic"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-20",
"python314"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"icu"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"neohtop",
"qt610-qtwebengine",
"qt610-qtwebengine-docs",
"qt6-qtwebengine",
"qt6-qtwebengine-docs",
"filebrowser",
"qt69-qtwebengine",
"qt69-qtwebengine-docs",
"influxdb"
]
},
{
"type": "lib",
"ports": [
"bun",
"gemini-cli",
"pi-coding-agent",
"openspec",
"bitwarden-cli",
"spoof",
"opencode",
"asar",
"bash-language-server",
"pnpm",
"eask-cli",
"npm10",
"tsx",
"typescript-language-server",
"pyright",
"mcp-inspector"
]
},
{
"type": "run",
"ports": [
"yarn"
]
}
]
},
{
"name": "nodejs24",
"portdir": "lang/nodejs24",
"version": "24.15.0",
"license": "(MIT or BSD)",
"platforms": "{darwin >= 22}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [
"no_openssl3_with_quic"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"python314",
"clang-22"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"icu"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"alcom"
]
},
{
"type": "lib",
"ports": [
"create-dmg-js",
"py313-geoviews",
"py314-geoviews",
"py310-ipympl",
"py311-ipympl",
"py312-ipympl",
"py313-ipympl",
"py314-ipympl",
"npm11",
"py310-panel",
"py311-panel",
"py312-panel",
"py313-panel",
"py314-panel",
"py39-panel",
"carto",
"vega",
"vega-lite",
"typescript",
"py310-geoviews",
"py311-geoviews",
"py312-geoviews"
]
},
{
"type": "run",
"ports": [
"py311-panel",
"py312-panel",
"py313-panel",
"py310-panel",
"emscripten",
"py39-panel",
"npm11"
]
}
]
},
{
"name": "nodejs26",
"portdir": "lang/nodejs26",
"version": "26.2.0",
"license": "(MIT or BSD)",
"platforms": "{darwin >= 22}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [
"no_openssl3_with_quic"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"pkgconfig",
"python314",
"clang-22"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib"
]
}
],
"depends_on": []
},
{
"name": "nodejs8",
"portdir": "lang/nodejs8",
"version": "8.17.0",
"license": "(MIT or BSD)",
"platforms": "{darwin != 11.*}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nodejs.org/",
"description": "Evented I/O for V8 JavaScript",
"long_description": "Node's goal is to provide an easy way to build scalable network programs in JavaScript. Node is similar in design to and influenced by systems like Ruby's Event Machine or Python's Twisted. Node takes the event model a bit further-it presents the event loop as a language construct instead of as a library.",
"active": true,
"categories": [
"net",
"lang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"libcxx",
"python27",
"openssl11"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"npm3",
"npm4",
"npm5",
"nodejuice"
]
}
]
},
{
"name": "nodejuice",
"portdir": "www/nodejuice",
"version": "1.5.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://nodejuice.com/",
"description": "A web development tool to autorefesh the browser on changes.",
"long_description": "NodeJuice is a tool which allows you to develop with a push connection to your web browser. Automatic browser refresh on file change or update is what you can call it. Develop on one to many browsers simultaneously without needing to reload manually.",
"active": true,
"categories": [
"www"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "fetch",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"nodejs8"
]
}
],
"depends_on": []
},
{
"name": "nomacs",
"portdir": "aqua/nomacs",
"version": "3.16.224",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nomacs.org",
"description": "nomacs image viewer application bundle",
"long_description": "nomacs is a free image viewer. nomacs is small, fast and able to handle the most common image formats. Additionally it is possible to synchronize multiple viewers. A synchronization of viewers running on the same computer or via LAN is possible. It allows to compare images and spot the differences (e.g. schemes of architects to show the progress).",
"active": true,
"categories": [
"aqua",
"graphics"
],
"maintainers": [],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"exiv2",
"qt5-qtbase",
"opencv4",
"tiff",
"libraw",
"qt5-qtsvg",
"qt5-qttools"
]
}
],
"depends_on": []
},
{
"name": "nomad",
"portdir": "net/nomad",
"version": "1.11.3",
"license": "Commercial and Permissive",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.nomadproject.io",
"description": "Nomad is an open source scheduler for scheduling virtualized, containerized, and standalone applications.",
"long_description": "Nomad is a flexible container orchestration tool that enables an organization to easily deploy and manage any containerized or legacy application using a single, unified workflow. Nomad can run a diverse workload of Docker, non-containerized, microservice, and batch applications.",
"active": true,
"categories": [
"net"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1065
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
},
{
"type": "fetch",
"ports": [
"git"
]
}
],
"depends_on": []
},
{
"name": "nomino",
"portdir": "sysutils/nomino",
"version": "1.6.4",
"license": "(MIT or Apache-2)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/yaa110/nomino",
"description": "Batch rename utility for developers",
"long_description": "Batch rename utility for developers",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "l2dy",
"github": "l2dy",
"ports_count": 97
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "no-more-secrets",
"portdir": "games/no-more-secrets",
"version": "1.0.1",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/bartobri/no-more-secrets",
"description": "A command line tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers.",
"long_description": "This project provides a command line tool called nms that recreates the famous data decryption effect seen on screen in the 1992 hacker movie Sneakers. This command works on piped data. Pipe any ASCII or UTF-8 text to nms, and it will apply the Hollywood effect, initially showing encrypted data, then starting a decryption sequence to reveal the original plain-text characters.",
"active": true,
"categories": [
"games"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1065
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "nonpareil",
"portdir": "emulators/nonpareil",
"version": "0.79",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://nonpareil.brouhaha.com/",
"description": "a high-fidelity simulator for calculators.",
"long_description": "Nonpareil is a high-fidelity simulator for calculators. It currently supports many HP calculators models introduced between 1972 and 1982. Simulation fidelity is achieved through the use of the actual microcode of the calculators, thus in most cases the simulation behavior exactly matches that of the real calculator. In particular, numerical results will be identical, because the simulator is using the BCD arithmetic algorithms from the calculator.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "krischik",
"github": "krischik",
"ports_count": 3
}
],
"variants": [
"voyager",
"debugger",
"hpil"
],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"flex",
"pkgconfig",
"scons",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libsdl_sound",
"libxml2",
"glib2",
"gtk2",
"libpng",
"netpbm"
]
}
],
"depends_on": []
},
{
"name": "normaliz",
"portdir": "math/normaliz",
"version": "3.11.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.normaliz.uni-osnabrueck.de/",
"description": "a tool for computations in affine monoids, vector configurations, lattice polytopes, and rational cones.",
"long_description": "a tool for computations in affine monoids, vector configurations, lattice polytopes, and rational cones.",
"active": true,
"categories": [
"science",
"math"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libomp",
"flint",
"gmp"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"polymake"
]
}
]
},
{
"name": "normalize",
"portdir": "audio/normalize",
"version": "0.7.7",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://normalize.nongnu.org/",
"description": "A tool to normalize WAV and MP3 audio",
"long_description": "Normalize is an overly complicated tool for adjusting the volume of wave files to a standard volume level. This is useful for things like creating mp3 mixes, where different recording levels on different albums can cause the volume to vary greatly from song to song.",
"active": true,
"categories": [
"audio"
],
"maintainers": [],
"variants": [
"mad",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gettext",
"expat",
"libiconv",
"audiofile"
]
},
{
"type": "run",
"ports": [
"lame",
"vorbis-tools",
"flac"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"abcde"
]
},
{
"type": "run",
"ports": [
"tovid"
]
}
]
},
{
"name": "normalizeNumexp",
"portdir": "textproc/normalizeNumexp",
"version": "3.0.20140806",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nullnull/normalizeNumexp",
"description": "Numerical/Temporal expression normalizer",
"long_description": "normalizeNumexp is a tool for normalizing numerical/temporal expression.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"python27",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"pficommon",
"ux-trie"
]
}
],
"depends_on": []
},
{
"name": "nosetests_select",
"portdir": "python/nosetests_select",
"version": "0.1",
"license": "Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "",
"description": "common files for selecting default nosetests version",
"long_description": "This port installs files that allow 'port select' to be used to create links to the preferred default version of nosetests",
"active": true,
"categories": [
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py35-nose",
"py36-nose",
"py37-nose",
"py39-nose",
"py38-nose",
"py312-nose",
"py313-nose",
"py-nose",
"py27-nose",
"py310-nose",
"py311-nose"
]
}
]
},
{
"name": "nostromo",
"portdir": "www/nostromo",
"version": "1.9.3",
"license": "ISC",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.nazgul.ch/dev_nostromo.html",
"description": "nhttpd is a simple, fast and secure HTTP server",
"long_description": "nostromo provides nhttpd, a simple, fast and secure HTTP server.",
"active": true,
"categories": [
"www"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openssl"
]
}
],
"depends_on": []
},
{
"name": "notcurses",
"portdir": "devel/notcurses",
"version": "3.0.16",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://notcurses.com",
"description": "blingful tuis and character graphics",
"long_description": "Notcurses facilitates the creation of modern TUI programs, making full use of Unicode and 24-bit TrueColor. Its API is similar to that of NCURSES, but extends that with z-buffering, rendering of images and video using ffmpeg, alpha blending, widgets, palette fades, resize awareness, and multithreading support.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "nickblack",
"github": "dankamongmen",
"ports_count": 3
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cmake",
"pkgconfig",
"doctest"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"ffmpeg",
"libunistring",
"libdeflate"
]
}
],
"depends_on": []
},
{
"name": "notekit",
"portdir": "gnome/notekit",
"version": "2024.03.14",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/blackhole89/notekit",
"description": "GTK3 hierarchical markdown note-taking application",
"long_description": "GTK3 hierarchical markdown note-taking application with tablet support.",
"active": true,
"categories": [
"sysutils",
"gnome"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"meson",
"ninja",
"pkgconfig",
"clang-22"
]
},
{
"type": "lib",
"ports": [
"gtksourceviewmm3",
"fontconfig",
"gdk-pixbuf2",
"zlib",
"gtkmm3",
"MicroTeX",
"harfbuzz",
"jsoncpp",
"desktop-file-utils",
"gtk3"
]
}
],
"depends_on": []
},
{
"name": "notes",
"portdir": "office/notes",
"version": "1.4.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pimterry/notes",
"description": "Simple delightful note taking, with more unix and less lock-in",
"long_description": "Simple delightful note taking, with more unix and less lock-in",
"active": true,
"categories": [
"office"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1065
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"bash-completion"
]
}
],
"depends_on": []
},
{
"name": "NotificationWatcher",
"portdir": "aqua/NotificationWatcher",
"version": "20090907",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.tildesoft.com",
"description": "monitors distributed and workspace notifications",
"long_description": "Notification Watcher is an application that lets you see all the distributed and workspace notifications being passed around the system. Useful for debugging applications which use these notifications or for hunting down undocumented notifications.",
"active": true,
"categories": [
"aqua"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "notify-sharp",
"portdir": "devel/notify-sharp",
"version": "0.4.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.ndesk.org/NotifySharp",
"description": "C# client implementation for Desktop Notifications, i.e. notification-daemon inspired by libnotify",
"long_description": "notify-sharp is a C# client implementation for Desktop Notifications, i.e. notification-daemon inspired by libnotify.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ryandesign",
"github": "",
"ports_count": 99
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"dbus-glib-sharp",
"dbus-sharp",
"mono",
"gtk-sharp2"
]
}
],
"depends_on": []
},
{
"name": "notmuch",
"portdir": "mail/notmuch",
"version": "0.38.3",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://notmuchmail.org",
"description": "Fast, global-search and tag-based email system",
"long_description": "\"Not much mail\" is what Notmuch thinks about your email collection, even if you receive 12000 messages per month or have on the order of millions of messages that you've been saving for decades. Regardless, Notmuch will be able to quickly search all of it. It's just plain not much mail.",
"active": true,
"categories": [
"mail"
],
"maintainers": [],
"variants": [
"emacs",
"mutt",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"py313-sphinx",
"py313-sphinxcontrib-devhelp",
"py313-sphinxcontrib-applehelp",
"py313-sphinxcontrib-htmlhelp",
"py313-sphinxcontrib-jsmath",
"py313-sphinxcontrib-qthelp",
"py313-sphinxcontrib-serializinghtml",
"pkgconfig",
"bash-completion",
"doxygen",
"texinfo",
"clang-18",
"python313",
"py313-cffi"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"gpgme",
"talloc",
"xapian-core",
"gmime3",
"zlib"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"alot"
]
},
{
"type": "lib",
"ports": [
"aerc",
"astroid",
"muchsync",
"notmuch-addrlookup"
]
}
]
},
{
"name": "notmuch-addrlookup",
"portdir": "mail/notmuch-addrlookup",
"version": "8",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aperezdc/notmuch-addrlookup-c",
"description": "Address lookup tool for Notmuch in C using GLib and libnotmuch",
"long_description": "Address lookup tool for Notmuch in C using GLib and libnotmuch",
"active": true,
"categories": [
"mail"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"glib2",
"notmuch"
]
}
],
"depends_on": []
},
{
"name": "notpacman",
"portdir": "games/notpacman",
"version": "1.0.4",
"license": "WTFPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://stabyourself.net/notpacman/",
"description": "Pacman with physics",
"long_description": "Ever wonder what Pacman would be like with physics? No? Well, it's revolutionary. This mashup of \"Not\" and \"Pacman\" puts The Pac and the Ghosts in a Pacworld cage, at mercy of gravity and the level's shape, controlled solely by you. Ghosts still don't like you very much, so you should be careful to make Pacman avoid them.",
"active": true,
"categories": [
"games",
"love"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"zip",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"love-0.8"
]
}
],
"depends_on": []
},
{
"name": "nottetris2",
"portdir": "games/nottetris2",
"version": "2.0",
"license": "WTFPL-2",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://stabyourself.net/nottetris2/",
"description": "all the upsides of Tetris and all the downsides of physics",
"long_description": "Not Tetris 2 is the spiritual successor of the classic Tetris mixed with physics. The result is a fun spinoff in which blocks are no longer bound to the usual grid. Blocks can be rotated and placed at any angle, resulting in a complete mess if not careful. And with the newest cutting-edge technology, Not Tetris 2 allows line clears when the lines are sufficiently filled.",
"active": true,
"categories": [
"games",
"love"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [
"no_music"
],
"dependencies": [
{
"type": "build",
"ports": [
"zip",
"makeicns",
"ImageMagick7",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"love-0.7"
]
}
],
"depends_on": []
},
{
"name": "noweb",
"portdir": "devel/noweb",
"version": "2.11b",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.eecs.harvard.edu/nr/noweb/",
"description": "A Simple, Extensible Tool for Literate Programming",
"long_description": "Literate programming is the art of preparing programs for human readers. noweb is designed to meet the needs of literate programmers while remaining as simple as possible. Its primary advantages are simplicity, extensibility, and language-independence---especially noticeable when compared with other literate-programming tools.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "michael.grunewald",
"github": "",
"ports_count": 2
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"icon",
"clang-18"
]
},
{
"type": "run",
"ports": [
"icon"
]
}
],
"depends_on": []
},
{
"name": "npm10",
"portdir": "devel/npm10",
"version": "10.9.3",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.npmjs.com/",
"description": "node package manager",
"long_description": "npm is a package manager for node. You can use it to install and publish your node programs. It manages dependencies and does other cool stuff.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"nodejs22"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"opencode",
"pnpm",
"py39-jupytext",
"pyright",
"mcp-inspector",
"bun",
"bitwarden-cli",
"gemini-cli",
"llama-swap",
"pi-coding-agent",
"openspec",
"py38-panel",
"py38-jupytext",
"asar",
"bash-language-server",
"eask-cli",
"glasskube",
"tsx",
"typescript-language-server",
"mox",
"Legcord",
"spoof",
"py312-itables",
"py310-jupytext",
"py311-jupytext",
"py312-jupytext",
"influxdb",
"prometheus"
]
}
]
},
{
"name": "npm11",
"portdir": "devel/npm11",
"version": "11.13.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.npmjs.com/",
"description": "node package manager",
"long_description": "npm is a package manager for node. You can use it to install and publish your node programs. It manages dependencies and does other cool stuff.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"nodejs24"
]
},
{
"type": "run",
"ports": [
"nodejs24"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"tldr-pages",
"emscripten",
"py310-panel",
"py311-panel",
"py312-panel",
"py313-panel",
"py314-panel",
"alcom",
"py39-panel",
"carto",
"vega",
"vega-lite",
"typescript",
"py310-geoviews",
"py311-geoviews",
"py312-geoviews",
"py313-geoviews",
"py314-geoviews",
"create-dmg-js",
"neohtop"
]
}
]
}
]
}