HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50073,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=142",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=140",
"results": [
{
"name": "ninka",
"portdir": "devel/ninka",
"version": "1.3",
"license": "GPL-2+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://web.archive.org/web/20221130165539/http://ninka.turingmachine.org/",
"description": "license identification tool",
"long_description": "Ninka is a lightweight license identification tool for source code. It is sentence-based, and provides a simple way to identify open source licenses in a source code file. It is capable of identifying several dozen different licenses (and their variations)",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "lib",
"ports": [
"perl5"
]
}
],
"depends_on": []
},
{
"name": "nip2",
"portdir": "graphics/nip2",
"version": "8.9.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://libvips.github.io/libvips/",
"description": "nip2 is a user-interface to the VIPS image processing library.",
"long_description": "nip2 is an image processing spreadsheet. It's good for large images and for colour.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "jcupitt",
"github": "jcupitt",
"ports_count": 2
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"flex",
"pkgconfig",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"vips",
"goffice08",
"gsl",
"fftw-3",
"gtk2",
"graphviz"
]
}
],
"depends_on": []
},
{
"name": "nixpacks",
"portdir": "devel/nixpacks",
"version": "1.41.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://nixpacks.com/",
"description": "Produce OCI compliant image from source directory",
"long_description": "Nixpacks takes a source directory and produces an OCI compliant image that can be deployed anywhere.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "max+github",
"github": "ci7rix",
"ports_count": 3
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "nkf",
"portdir": "textproc/nkf",
"version": "2.1.5",
"license": "zlib",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://osdn.net/projects/nkf/",
"description": "Network Kanji code conversion filter",
"long_description": "Nkf is a yet another kanji code converter among networks, hosts and terminals. It converts input kanji code to a designated kanji output code. It currently recognizes ISO-2022-JP, Shift_JIS, EUC-JP, UTF-8, UTF-16 and UTF-32 automatically. Users, generally, need not set the input code explicitly.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"crfpp",
"p5.28-termextract",
"p5.30-termextract",
"p5.32-termextract",
"p5.34-termextract",
"p5.26-termextract",
"palmkit",
"p5-termextract",
"mecab-jumandic",
"mecab-jumandic-sjis",
"ptex-sfmacros",
"chasen-ipadic-sjis",
"chasen-ipadic-utf8",
"chasen-naist-jdic-sjis",
"chasen-naist-jdic-utf8"
]
},
{
"type": "run",
"ports": [
"a2ps-j"
]
}
]
},
{
"name": "nload",
"portdir": "net/nload",
"version": "0.7.4",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.roland-riegel.de/nload/",
"description": "A console application which monitors network traffic and bandwidth usage in real time",
"long_description": "nload is a console application which monitors network traffic and bandwidth usage in real time. It visualizes the in- and outgoing traffic using two graphs and provides additional info like total amount of transfered data and min/max network usage.",
"active": true,
"categories": [
"net"
],
"maintainers": [
{
"name": "raphael",
"github": "raphael-st",
"ports_count": 18
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"ncurses"
]
}
],
"depends_on": []
},
{
"name": "nlohmann-json",
"portdir": "devel/nlohmann-json",
"version": "3.12.0",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nlohmann/json",
"description": "Nlohmann JSON for modern C++.",
"long_description": "Nlohmann is a header-only (and optionally single-header) JSON library written in vanilla C++11. Has Unicode support; DOM and SAX parsers, among other features.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "g.litenstein",
"github": "Lord-Kamina",
"ports_count": 4
},
{
"name": "ra1nb0w",
"github": "ra1nb0w",
"ports_count": 148
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"solidity",
"libmamba",
"bali-phy",
"bali-phy-devel",
"micromamba",
"Bear",
"mtxclient",
"osmium-tool"
]
},
{
"type": "lib",
"ports": [
"tinygltf",
"nheko",
"libsigmf",
"root6",
"mkvtoolnix-legacy",
"PothosAudio",
"PothosBlocks",
"PothosComms",
"PothosCore",
"PothosSoapy",
"json-tui",
"JSE",
"nlohmann-json-schema-validator",
"jsonnet",
"osm2pgsql-lua",
"polysolve",
"mkvtoolnix-devel",
"mkvtoolnix",
"openrct2",
"osm2pgsql",
"xproperty",
"abaddon",
"xvega",
"apache-arrow",
"xeus-sqlite",
"xeus",
"draco"
]
}
]
},
{
"name": "nlohmann-json-schema-validator",
"portdir": "devel/nlohmann-json-schema-validator",
"version": "2.3.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pboettch/json-schema-validator",
"description": "JSON schema validator for JSON for Modern C++",
"long_description": "JSON schema validator for JSON for Modern C++",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "sikmir",
"github": "sikmir",
"ports_count": 42
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"nlohmann-json"
]
}
],
"depends_on": []
},
{
"name": "nmail",
"portdir": "mail/nmail",
"version": "5.1.16",
"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": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-17"
]
},
{
"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.98",
"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.32-nmap-scanner",
"p5.34-nmap-scanner",
"umit",
"p5.28-nmap-scanner",
"p5.30-nmap-scanner"
]
},
{
"type": "run",
"ports": [
"gutils-suite-core",
"rustscan",
"zenmap"
]
}
]
},
{
"name": "nmap-formatter",
"portdir": "sysutils/nmap-formatter",
"version": "3.1.0",
"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": 1017
}
],
"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": [
"clang-9.0",
"py27-setuptools"
]
},
{
"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-9.0"
]
}
],
"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": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"debug",
"dylib",
"tests",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"ninja",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"mbedtls3"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"R-nanonext"
]
}
]
},
{
"name": "nnn",
"portdir": "sysutils/nnn",
"version": "5.1",
"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": 1503
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"pcre",
"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-9.0"
]
},
{
"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-14"
]
},
{
"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": 1017
}
],
"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": 35
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-17"
]
},
{
"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": 35
}
],
"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": true,
"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": 35
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-20"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"zlib",
"python310",
"icu",
"openssl11"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"cjdns"
]
},
{
"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": true,
"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": 35
}
],
"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": [
"npm6",
"npm7",
"npm8",
"jake"
]
},
{
"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": true,
"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": 35
}
],
"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",
"spoof",
"asar"
]
}
]
},
{
"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": true,
"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": 35
}
],
"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": [
"qt68-qtwebengine-docs",
"qt67-qtwebengine",
"qt67-qtwebengine-docs",
"qt68-qtwebengine",
"qt5-qtwebengine",
"qt64-qtwebengine",
"qt64-qtwebengine-docs"
]
},
{
"type": "lib",
"ports": [
"typescript-language-server"
]
},
{
"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": true,
"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.21.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": 35
}
],
"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": [
"qt6-qtwebengine",
"qt6-qtwebengine-docs",
"qt69-qtwebengine",
"qt69-qtwebengine-docs",
"filebrowser",
"influxdb",
"neohtop"
]
},
{
"type": "lib",
"ports": [
"bitwarden-cli",
"openspec",
"npm10",
"tsx",
"pyright",
"pnpm",
"eask-cli",
"gemini-cli",
"typescript",
"bun",
"bash-language-server",
"carto"
]
},
{
"type": "run",
"ports": [
"yarn"
]
}
]
},
{
"name": "nodejs24",
"portdir": "lang/nodejs24",
"version": "24.11.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": 35
}
],
"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": [
"alcom"
]
},
{
"type": "lib",
"ports": [
"py39-panel",
"py310-panel",
"create-dmg-js",
"py311-panel",
"py312-panel",
"py313-panel",
"npm11"
]
},
{
"type": "run",
"ports": [
"py311-panel",
"py312-panel",
"py313-panel",
"emscripten",
"py310-panel",
"py39-panel"
]
}
]
},
{
"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": 35
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-17"
]
},
{
"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-17"
]
},
{
"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-17"
]
},
{
"type": "lib",
"ports": [
"zlib",
"exiv2",
"qt5-qtbase",
"opencv4",
"tiff",
"libraw",
"qt5-qtsvg",
"qt5-qttools"
]
}
],
"depends_on": []
},
{
"name": "nomad",
"portdir": "net/nomad",
"version": "1.9.4",
"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": 1017
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
},
{
"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": 1017
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
}
],
"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-14"
]
},
{
"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-17"
]
},
{
"type": "lib",
"ports": [
"gettext",
"expat",
"libiconv",
"audiofile"
]
},
{
"type": "run",
"ports": [
"lame",
"vorbis-tools",
"flac"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"tovid",
"abcde"
]
}
]
},
{
"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-17"
]
},
{
"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-14"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"py37-nose",
"py-nose",
"py27-nose",
"py35-nose",
"py36-nose",
"py38-nose",
"py39-nose",
"py310-nose",
"py311-nose",
"py312-nose",
"py313-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-9.0"
]
},
{
"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": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"meson",
"ninja",
"pkgconfig",
"clang-17"
]
},
{
"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": 1017
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-16"
]
},
{
"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-9.0"
]
}
],
"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": 218
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-9.0"
]
},
{
"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",
"notmuch-addrlookup",
"muchsync"
]
}
]
},
{
"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-17"
]
},
{
"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": 1827
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"zip",
"clang-17"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"love-0.8"
]
}
],
"depends_on": []
}
]
}