HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50278,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=40",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=name&page=38",
"results": [
{
"name": "devhelp",
"portdir": "gnome/devhelp",
"version": "3.38.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://wiki.gnome.org/Apps/Devhelp",
"description": "Devhelp is an API documentation browser for GTK+ and GNOME.",
"long_description": "Devhelp is an API documentation browser for GTK+ and GNOME. It works natively with gtk-doc (the API reference framework developed for GTK+ and used throughout GNOME for API documentation). If you use gtk-doc with your project, you can use Devhelp to browse the documentation.",
"active": true,
"categories": [
"gnome"
],
"maintainers": [
{
"name": "devans",
"github": "dbevans",
"ports_count": 2610
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gettext",
"clang-18",
"itstool",
"gtk-doc",
"pkgconfig",
"ninja",
"meson"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"amtk",
"glib2",
"gettext-runtime",
"webkit2-gtk",
"gtk3",
"gsettings-desktop-schemas",
"gobject-introspection",
"desktop-file-utils"
]
},
{
"type": "run",
"ports": [
"adwaita-icon-theme"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"anjuta",
"gnome3-apps"
]
},
{
"type": "run",
"ports": [
"glade",
"glade3"
]
}
]
},
{
"name": "devtodo",
"portdir": "devel/devtodo",
"version": "0.1.20",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://swapoff.org/devtodo1.html",
"description": "Command line application for maintaining lists of tasks.",
"long_description": "DevTodo is small command line application for maintaining lists of tasks. It stores tasks hierarchically, with each task given one of five priority levels. Data is stored as XML, so various XSLT templates can be executed on the XML to convert it into different formats e.g. HTML.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"readline"
]
}
],
"depends_on": []
},
{
"name": "dex2jar",
"portdir": "java/dex2jar",
"version": "2.1",
"license": "Apache-2 and BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pxb1988/dex2jar",
"description": "Tools to work with android .dex and java .class files",
"long_description": "dex2jar contains 4 components:\n - dex-reader/writer: Read/write the Dalvik Executable (.dex) file.\n - d2j-dex2jar: Convert .dex file to .class files (zipped as jar)\n - smali/baksmali: disassemble dex to smali files and assemble dex from smali files.\n - other tools: d2j-decrypt-string",
"active": true,
"categories": [
"devel",
"java"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
}
],
"depends_on": []
},
{
"name": "dftd3",
"portdir": "science/dftd3",
"version": "3.2.0",
"license": "public-domain",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.chemie.uni-bonn.de/grimme/de/software/dft-d3",
"description": "Dispersion Correction For Quantum Chemical Methods",
"long_description": "Dispersion correction for density functionals, Hartree-Fock and semi-empirical quantum chemical methods",
"active": true,
"categories": [
"science",
"chemistry",
"physics"
],
"maintainers": [
{
"name": "karl-michael.schindler",
"github": "kamischi",
"ports_count": 56
}
],
"variants": [
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gccdevel"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"gcc14"
]
},
{
"type": "lib",
"ports": [
"libgcc"
]
}
],
"depends_on": []
},
{
"name": "dfu-programmer",
"portdir": "cross/dfu-programmer",
"version": "0.7.2",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dfu-programmer.github.io",
"description": "dfu-programmer is a Device Firmware Update based USB programmer for Atmel chips with a USB bootloader.",
"long_description": "dfu-programmer is an implementation of the Device Firmware Upgrade class USB driver that enables firmware upgrades for various USB enabled (with the correct bootloader) Atmel chips. This program was created because the Atmel FLIP program for flashing devices does not support flashing via USB on Linux, and because standard DFU loaders do not work for Atmel's chips.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"pkgconfig",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"libusb"
]
}
],
"depends_on": []
},
{
"name": "dfu-util",
"portdir": "cross/dfu-util",
"version": "0.11",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://dfu-util.sourceforge.net/",
"description": "Device firmware update (DFU) USB programmer",
"long_description": "dfu-util is the host side implementation of the DFU 1.0 and DFU 1.1 specifications of the USB forum. DFU is intended to download and upload firmware to devices connected over USB. It ranges from small devices like micro-controller boards up to mobile phones. Using dfu-util you can download firmware to your DFU-enabled device or upload firmware from it. dfu-util has been tested with the Openmoko Neo1973 and Freerunner and many other devices.",
"active": true,
"categories": [
"devel",
"cross"
],
"maintainers": [
{
"name": "benoit.triquet",
"github": "",
"ports_count": 1
},
{
"name": "ijackson",
"github": "JacksonIsaac",
"ports_count": 42
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"libusb"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"PineFlash"
]
}
]
},
{
"name": "dgpsip",
"portdir": "comms/dgpsip",
"version": "1.35",
"license": "GPL-2+",
"platforms": "darwin freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.wsrcc.com/wolfgang/gps/dgps-ip.html",
"description": "Differential GPS over IP communication device",
"long_description": "On a stationary GPS without a differential correction signal, you should see a 20 m average radius drunken walk pattern. On the same receiver with DGPS corrections and a good view of the sky, the error the same receiver with DGPS corrections and a good view of the sky, the error should be reduced to approximately 2 m average radius. If you've always wanted to know exactly where your house is located without that annoying GPS wander, but didn't want to spend the money for a DGPS radio, here is your big chance! I'd like to announce a fun DGPS hack. I've written a small Un*x server and client for redistributing DGPS correction signals over the Net. Basically the server grabs the serial byte stream from my DGPS radio and sends it off over a TCP connection. The client does the same thing but in reverse. The result is that you can receive the local DGPS corrections from absolutely anywhere by using the Internet as the world's largest extension cord. You'll still need to be within 1000 miles or so of San Francisco, California, USA for best results. However chances are better error will still be reduced if you are 2000 to 3000 miles away. Several respondents from 2000 miles away have noted that the remote differential signals have diminished the SA-induced position and velocity errors by approximately 3 times.",
"active": true,
"categories": [
"comms"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "dhcp",
"portdir": "net/dhcp",
"version": "4.1-ESV-R15-P1",
"license": "ISC and BSD and SSLeay",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.isc.org/dhcp/",
"description": "ISC dhcpd server",
"long_description": "ISC's Dynamic Host Configuration Protocol Distribution reference implementation of all aspects of the DHCP protocol, through a suite of DHCP tools: A DHCP server, client, and relay agent. These tools all use a modular API which is designed to be sufficently general that can easily be made to work on POSIX- compliant operating systems and also non-POSIX systems like Windows NT and Mac OS. The DHCP server, client and relay agent are provided both as reference implementations of the protocol and as working, fully-features sample implementations. Both the client and the server provide functionality that, while not strictly required by the protocol, is very useful in practice. The DHCP server also makes allowance for non-compliant clients which one might still like to support.",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"openssl"
]
}
],
"depends_on": []
},
{
"name": "dhcping",
"portdir": "net/dhcping",
"version": "1.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.mavetju.org/unix/general.php",
"description": "Send DHCP request to DHCP server for monitoring purposes",
"long_description": "Send DHCP request to DHCP server for monitoring purposes",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "dhcptest",
"portdir": "net/dhcptest",
"version": "0.7",
"license": "Boost-1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/CyberShadow/dhcptest",
"description": "Cross-platform DHCP test client",
"long_description": "This is a DHCP test tool. It can send DHCP discover packets, and listen for DHCP replies.",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"dmd",
"druntime",
"phobos",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "dhex",
"portdir": "editors/dhex",
"version": "0.69",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.dettus.net",
"description": "Themeable hex editor with diff mode.",
"long_description": "DHEX is a more than just another hex editor: It includes a diff mode, which can be used to easily and conveniently compare two binary files. Since it is based on ncurses and is themeable, it can run on any number of systems and scenarios. With its utilization of search logs, it is possible to track changes in different iterations of files easily.",
"active": true,
"categories": [
"editors"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "lib",
"ports": [
"ncurses"
]
}
],
"depends_on": []
},
{
"name": "di",
"portdir": "sysutils/di",
"version": "6.2.0",
"license": "zlib",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://diskinfo-di.sourceforge.io/",
"description": "disk information utility",
"long_description": "di is a disk information utility, displaying everything (and more) than the classic df command does.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "mps",
"github": "Schamschula",
"ports_count": 1176
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"gettext",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gettext-runtime"
]
}
],
"depends_on": []
},
{
"name": "dia",
"portdir": "gnome/dia",
"version": "0.97.3",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://wiki.gnome.org/Apps/Dia",
"description": "A diagram program.",
"long_description": "Dia is designed to be much like the commercial Windows program Visio. It can be used to draw many different kinds of diagrams. It currently has special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams, and simple circuits. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.",
"active": true,
"categories": [
"graphics",
"gnome"
],
"maintainers": [],
"variants": [
"quartz",
"python27",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"intltool",
"clang-17",
"autoconf",
"automake",
"libtool",
"pkgconfig",
"docbook-xsl-nons"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"gdk-pixbuf2",
"libart_lgpl",
"libpng",
"freetype",
"zlib",
"libxslt",
"pango",
"libxml2",
"gettext",
"glib2",
"popt",
"shared-mime-info",
"desktop-file-utils",
"gtk2",
"cairo"
]
},
{
"type": "run",
"ports": [
"librsvg"
]
}
],
"depends_on": []
},
{
"name": "dia2code",
"portdir": "devel/dia2code",
"version": "0.8.8",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://dia2code.sourceforge.net",
"description": "Dia2Code is a small utility used to generate code from a Dia diagram.",
"long_description": "Dia2Code is a small utility used to generate code from a Dia diagram.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"libxml2"
]
}
],
"depends_on": []
},
{
"name": "dialog",
"portdir": "devel/dialog",
"version": "1.3-20251223",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 20150920,
"replaced_by": null,
"homepage": "https://invisible-island.net/dialog/",
"description": "a utility to create nice user interfaces for command-line scripts",
"long_description": "dialog is a utility to create nice user interfaces for command-line scripts. It is non-graphical (it uses curses) so it can be run in the console or an xterm.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 640
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"muttprint",
"bashish"
]
},
{
"type": "run",
"ports": [
"signing-party"
]
}
]
},
{
"name": "dibbler",
"portdir": "net/dibbler",
"version": "1.0.2RC1-20200723",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://klub.com.pl/dhcpv6/",
"description": "A portable DHCPv6",
"long_description": "Dibbler is a portable DHCPv6 implementation. It supports stateful (i.e. IPv6 address granting and IPv6 prefix delegation) as well as stateless (i.e. option granting) autoconfiguration for IPv6.",
"active": true,
"categories": [
"net"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
}
],
"depends_on": []
},
{
"name": "dict",
"portdir": "textproc/dict",
"version": "1.13.1",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.dict.org/",
"description": "Dictionary Server Protocol (RFC2229) client and server",
"long_description": "The Dictionary Server Protocol (DICT) is a TCP transaction based query/response protocol that allows a client to access dictionary definitions from a set of natural language dictionary databases.",
"active": true,
"categories": [
"textproc",
"spelling"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"libtool",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"zlib",
"libmaa"
]
}
],
"depends_on": []
},
{
"name": "dictconv",
"portdir": "kde/dictconv",
"version": "0.2",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://ktranslator.sourceforge.net/",
"description": "converts dictionary file types",
"long_description": "dictconv converts a dictionary from one file type to another.",
"active": true,
"categories": [
"kde"
],
"maintainers": [
{
"name": "ryandesign",
"github": "",
"ports_count": 218
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"libxml2"
]
}
],
"depends_on": []
},
{
"name": "diction",
"portdir": "textproc/diction",
"version": "1.11",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/diction/",
"description": "GNU diction and style",
"long_description": "This is the GNU diction and style, free implementations of old standard unix commands. For some reason, many modern systems lack them. Diction prints wordy and commonly misused phrases. Style analyses surface characteristics of a document, e.g. sentence length and various readability measures.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "didder",
"portdir": "graphics/didder",
"version": "1.2.0",
"license": "GPL-3",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/makeworld-the-better-one/didder",
"description": "An extensive, fast, and accurate command-line image dithering tool.",
"long_description": "didder is an extensive, fast, and accurate command-line image dithering tool. It is designed to work well for both power users as well as pipeline scripting.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "diehard",
"portdir": "math/diehard",
"version": "0.1",
"license": "none",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://stat.fsu.edu/pub/diehard/",
"description": "Marsaglia's Diehard Battery of Tests of Randomness",
"long_description": "Marsaglia's Diehard Battery of Tests of Randomness",
"active": true,
"categories": [
"math"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "diffball",
"portdir": "devel/diffball",
"version": "1.0.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://code.google.com/archive/p/diffball/",
"description": "binary patch utility",
"long_description": "A general delta compression/differencing suite for any platform that supports autoconf/automake, written in c, w/ builtin support for reading, writing, converting between multiple file formats, and an easy framework to drop in new algorithms.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"bzip2",
"xz",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "diffnav",
"portdir": "textproc/diffnav",
"version": "0.3.1",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dlvhdr/diffnav",
"description": "A git diff pager based on delta but with a file tree, à la GitHub.",
"long_description": "A git diff pager based on delta but with a file tree, à la GitHub.",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "diffoscope",
"portdir": "sysutils/diffoscope",
"version": "306",
"license": "GPL-3+",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://diffoscope.org/",
"description": "in-depth comparison of files, archives, and directories",
"long_description": "diffoscope will try to get to the bottom of what makes files or directories different. It will recursively unpack archives of many kinds and transform various binary formats into more human readable form to compare them. It can compare two tarballs, ISO images, or PDF just as easily. Please note some file formats will require the installation of additional ports.",
"active": true,
"categories": [
"sysutils",
"python"
],
"maintainers": [
{
"name": "raimue",
"github": "raimue",
"ports_count": 56
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"py313-installer",
"py313-build",
"clang-18",
"py313-wheel",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"python313",
"py313-magic",
"py313-libarchive-c"
]
},
{
"type": "run",
"ports": [
"gzip",
"gnutar",
"cpio",
"bzip2"
]
},
{
"type": "test",
"ports": [
"py313-pytest",
"py313-black"
]
}
],
"depends_on": []
},
{
"name": "diff-pdf",
"portdir": "graphics/diff-pdf",
"version": "0.5.2",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://vslavik.github.io/diff-pdf",
"description": "diff-pdf is a tool for visually comparing two PDFs.",
"long_description": "It takes two PDF files as arguments. By default, its only output is its return code, which is 0 if there are no differences and 1 if the two PDFs differ. If given the `--output-diff` option, it produces a PDF file with visually highlighted differences. With the `--view` argument it opens a window that lets you view the files' pages and zoom in on details.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "pieter",
"github": "pietvo",
"ports_count": 3
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16",
"autoconf",
"automake",
"libtool",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"cairo",
"poppler",
"wxWidgets-3.2",
"glib2"
]
}
],
"depends_on": []
},
{
"name": "DiffPDF",
"portdir": "graphics/DiffPDF",
"version": "2.1.3",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.qtrac.eu/diffpdf-foss.html",
"description": "Compare two PDF files textually or visually",
"long_description": "DiffPDF can compare two PDF files. It offers three comparison modes: Words, Characters, and Appearance.",
"active": true,
"categories": [
"graphics"
],
"maintainers": [
{
"name": "davide.liessi",
"github": "dliessi",
"ports_count": 72
}
],
"variants": [
"universal",
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"makeicns",
"clang-13"
]
},
{
"type": "lib",
"ports": [
"qt4-mac",
"poppler-qt4-mac"
]
}
],
"depends_on": []
},
{
"name": "diffr",
"portdir": "textproc/diffr",
"version": "0.1.5",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mookid/diffr",
"description": "Yet another diff highlighting tool",
"long_description": "Reviewing changes involves reading diffs. Sometimes, a line-oriented presentation of changes is not precise enough, especially when changes involve long lines or very similar consecutive lines. This program processes such diffs, and outputs them (in the console) with additional diff information on top of the unified diff format, using text attributes. It works hunk by hunk, recomputing the diff on a word-by-word basis.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
},
{
"type": "run",
"ports": [
"less"
]
}
],
"depends_on": []
},
{
"name": "diff-so-fancy",
"portdir": "textproc/diff-so-fancy",
"version": "1.4.4",
"license": "MIT",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/so-fancy/diff-so-fancy",
"description": "good-lookin' diffs",
"long_description": "diff-so-fancy strives to make your diffs human readable instead of machine readable. This helps improve code quality and helps you spot defects faster.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
}
],
"depends_on": []
},
{
"name": "diffstat",
"portdir": "devel/diffstat",
"version": "1.68",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://invisible-island.net/diffstat/",
"description": "Make histogram from diff-output",
"long_description": "diffstat reads the output of diff and displays a histogram of the insertions, deletions, and modifications per-file. It is useful for reviewing large, complex patch files.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 249
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "difftastic",
"portdir": "devel/difftastic",
"version": "0.67.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Wilfred/difftastic",
"description": "An experimental diff tool that compares files based on their syntax",
"long_description": "An experimental diff tool that compares files based on their syntax",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "diffuse",
"portdir": "devel/diffuse",
"version": "0.4.8",
"license": "GPL-2+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://diffuse.sourceforge.net",
"description": "diffuse is a graphical diffing and merging tool",
"long_description": "Diffuse is a small and simple text merge tool written in Python. With Diffuse, you can easily merge, edit, and review changes to your code.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"python27",
"py27-pygtk"
]
}
],
"depends_on": []
},
{
"name": "diffutils",
"portdir": "sysutils/diffutils",
"version": "3.12",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/diffutils/",
"description": "GNU diff utilities",
"long_description": "diffutils contains the GNU diff, diff3, sdiff, and cmp utilities. Their features are a superset of the Unix features and they are significantly faster.",
"active": true,
"categories": [
"devel",
"sysutils",
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gettext",
"clang-17"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"gettext-runtime"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"quilt"
]
},
{
"type": "run",
"ports": [
"gutils-suite-core"
]
}
]
},
{
"name": "diffutils-for-muniversal",
"portdir": "sysutils/diffutils-for-muniversal",
"version": "3.8",
"license": "GPL-3+",
"platforms": "{darwin >= 22}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/diffutils/",
"description": "GNU diff utilities sequestered for muniversal PG",
"long_description": "diffutils contains the GNU diff, diff3, sdiff, and cmp utilities. Sequestered for muniversal to use.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
}
],
"depends_on": []
},
{
"name": "digger",
"portdir": "games/digger",
"version": "20020314",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.digger.org/",
"description": "the Digger game",
"long_description": "the Digger game",
"active": true,
"categories": [
"games"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"makeicns",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"zlib",
"libsdl"
]
}
],
"depends_on": []
},
{
"name": "digikam",
"portdir": "kde/digikam",
"version": "4.9.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.digikam.org/",
"description": "Photo Management Programme",
"long_description": "Digital photo management programme to import, organise, enhance, search and export your digital images.",
"active": true,
"categories": [
"kde",
"kde4"
],
"maintainers": [
{
"name": "caulier.gilles",
"github": "",
"ports_count": 1
}
],
"variants": [
"debug",
"docs",
"translations",
"use_private_libs",
"lcms2",
"mysql_check"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"pkgconfig",
"cmake",
"automoc"
]
},
{
"type": "lib",
"ports": [
"libgphoto2",
"libusb",
"qca",
"qjson",
"ImageMagick",
"gdk-pixbuf2",
"lcms",
"lensfun",
"libjpeg-turbo",
"liblqr",
"libpgf",
"libpng",
"opencv3",
"tiff",
"kdelibs4",
"kdepimlibs4",
"libkdcraw",
"libkexiv2",
"libkipi",
"libksane",
"marble",
"shared-desktop-ontologies",
"eigen3",
"libgpod",
"expat",
"libxml2",
"qt4-mac",
"boost171",
"jasper2",
"libxslt",
"phonon",
"gettext",
"glib2"
]
},
{
"type": "run",
"ports": [
"oxygen-icons",
"kde4-runtime",
"kde4-baseapps",
"qt4-mac-sqlite3-plugin"
]
}
],
"depends_on": []
},
{
"name": "digital_rf",
"portdir": "science/digital_rf",
"version": "2.6.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/MITHaystack/digital_rf",
"description": "Read, write, and interact with data in the Digital RF and Digital Metadata formats.",
"long_description": "Read, write, and interact with data in the Digital RF and Digital Metadata formats. The Digital RF project encompasses a standardized HDF5 format for reading and writing of radio frequency data and the software for doing so. The format is designed to be self-documenting for data archive and to allow rapid random access for data processing. For details on the format, refer to the 'documents' directory in the source tree.",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "rvolz",
"github": "ryanvolz",
"ports_count": 1
},
{
"name": "swoboj",
"github": "jswoboda",
"ports_count": 1
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py27-pkgconfig",
"cmake"
]
},
{
"type": "lib",
"ports": [
"boost171",
"py27-mako",
"py27-numpy",
"hdf5"
]
},
{
"type": "run",
"ports": [
"py27-packaging",
"py27-pandas",
"py27-scipy",
"py27-six",
"py27-tz",
"py27-watchdog",
"gnuradio",
"uhd",
"py27-matplotlib",
"py27-dateutil",
"gnutls"
]
}
],
"depends_on": []
},
{
"name": "dijo",
"portdir": "office/dijo",
"version": "0.2.7",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/NerdyPepper/dijo",
"description": "scriptable, curses-based, digital habit tracker",
"long_description": "dijo is a habit tracker. It is curses-based, it runs in your terminal. dijo is scriptable, hook it up with external programs to track events without moving a finger. dijo is modal, much like a certain text editor.",
"active": true,
"categories": [
"office"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "dineroIV",
"portdir": "science/dineroIV",
"version": "7",
"license": "Restrictive and Noncommercial",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://pages.cs.wisc.edu/~markhill/DineroIV/",
"description": "cache simulator for memory reference traces",
"long_description": "Dinero IV is a cache simulator for memory reference traces. It includes the following major changes over Dinero III: subroutine-callable interface in addition to trace-reading program; simulation of multi-level caches; simulation of dissimilar I and D caches; better performance, especially for highly associative caches; classification of compulsory, capacity, and conflict misses; support for multiple input formats; cleaned up and modernized code, improved portability.",
"active": true,
"categories": [
"science"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "dino",
"portdir": "net/dino",
"version": "0.5.0",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dino.im",
"description": "Modern XMPP (Jabber) chat client",
"long_description": "Modern XMPP (Jabber) chat client using GTK+/Vala.",
"active": true,
"categories": [
"net",
"www"
],
"maintainers": [
{
"name": "vital.had",
"github": "barracuda156",
"ports_count": 2571
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"gettext",
"meson",
"ninja",
"pkgconfig",
"desktop-file-utils",
"vala",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gstreamer1-gst-plugins-base",
"libsoup",
"cairo",
"gdk-pixbuf2",
"graphene",
"sqlite3",
"libsrtp",
"pango",
"gettext-runtime",
"gtk4",
"libadwaita",
"libnice",
"glib2",
"gnutls",
"gpgme",
"icu",
"libgcrypt",
"libgee",
"gstreamer1"
]
}
],
"depends_on": []
},
{
"name": "dirac",
"portdir": "multimedia/dirac",
"version": "1.0.2",
"license": "(MPL-1.1 or GPL-2 or LGPL-2.1)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sourceforge.net/projects/dirac",
"description": "Dirac is a general-purpose video codec aimed at resolutions from QCIF (176x144) to HDTV (1920x1080) progressive or interlaced.",
"long_description": "Dirac is a general-purpose video codec aimed at resolutions from QCIF (176x144) to HDTV (1920x1080) progressive or interlaced. It uses wavelets, motion compensation and arithmetic coding and aims to be competitive with other state of the art codecs.",
"active": true,
"categories": [
"multimedia"
],
"maintainers": [],
"variants": [
"doc",
"tests",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-14"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gstreamer010-gst-plugins-bad"
]
}
]
},
{
"name": "dircproxy",
"portdir": "irc/dircproxy",
"version": "1.2.0-RC1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/w8tvi/dircproxy",
"description": "an IRC proxy server a.k.a. \"bouncer\"",
"long_description": "dircproxy is an IRC proxy server (\"bouncer\") designed for people who use IRC from lots of different workstations or clients, but wish to remain connected and see what they missed while they were away.",
"active": true,
"categories": [
"irc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-12"
]
}
],
"depends_on": []
},
{
"name": "directory-studio",
"portdir": "databases/directory-studio",
"version": "2.0.0.v20210717-M17",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://directory.apache.org/studio/",
"description": "Apache Directory Studio - The Eclipse-based LDAP browser and directory client",
"long_description": "Apache Directory Studio is a complete directory tooling platform intended to be used with any LDAP server however it is particularly designed for use with ApacheDS. It is an Eclipse RCP application, composed of several Eclipse (OSGi) plugins, that can be easily upgraded with additional ones. These plugins can even run within Eclipse itself.",
"active": true,
"categories": [
"databases"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
},
{
"type": "lib",
"ports": [
"openjdk11"
]
}
],
"depends_on": []
},
{
"name": "direnv",
"portdir": "devel/direnv",
"version": "2.37.1",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://direnv.net/",
"description": "direnv is an environment switcher for the shell.",
"long_description": "direnv is an environment switcher for the shell. It knows how to hook into bash, zsh, tcsh and fish shell to load or unload environment variables depending on the current directory. This allows project-specific environment variables without cluttering the \"~/.profile\" file.",
"active": true,
"categories": [
"devel",
"sysutils"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 464
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "direnv-devel",
"portdir": "devel/direnv",
"version": "20191231-ab4d188d",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": "direnv",
"homepage": "https://direnv.net/",
"description": "Obsolete port, replaced by direnv",
"long_description": "This port has been replaced by direnv.",
"active": false,
"categories": [
"devel",
"sysutils"
],
"maintainers": [
{
"name": "michaelld",
"github": "michaelld",
"ports_count": 464
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
},
{
"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": "direwolf",
"portdir": "science/direwolf",
"version": "1.8.1",
"license": "GPL-2",
"platforms": "darwin macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/wb2osz/direwolf",
"description": "is a software \"soundcard\" AX.25 packet modem/TNC and APRS encoder/decoder",
"long_description": "Dire Wolf is a software \"soundcard\" AX.25 packet modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a tracker, digipeater, APRStt gateway, or Internet Gateway (IGate).",
"active": true,
"categories": [
"science"
],
"maintainers": [
{
"name": "rainbow",
"github": "ra1nb0w",
"ports_count": 4
}
],
"variants": [
"debug",
"native",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"portaudio",
"hamlib",
"hidapi",
"gpsd"
]
}
],
"depends_on": []
},
{
"name": "dirvish",
"portdir": "sysutils/dirvish",
"version": "1.2.1",
"license": "OSL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.dirvish.org/",
"description": "Client/server rsync- and hard-link-based snapshot backup system",
"long_description": "Dirvish is a \"Time-Machine-alike\" for UNIX- and UNIX-like machines (e.g., FreeBSD, Linux, Solaris, Mac OS X < 10.5) that allows for snapshot-style backups that preserve space by hard-linking to unchanged versions of files in a given backup tree. Like Time Machine, it allows each snapshot to present a full tree, even for incremental backups. However, because only OS X has fseventsd, and because among backup sysems only Time Machine actually uses it, other client systems have to do a traditional tree walk to find changed files. Dirvish transmits changed files (or portions of changed files) via rsync to the backup server, which in turn maintains the backup repository as a set of hard-linked trees, with databases to track what has changed, as well as an optional locate index to provide fast searching in the backup tree. There is no GUI; however, dirvish appears to be much more robust than other software of this type in its exclude processing. Using dirvish, your OS X Mac can become a snapshot backup server for your non-OS X (or your pre-Leopard OS X) UNIX- and UNIX-like machines.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"bsdmake",
"clang-16"
]
},
{
"type": "lib",
"ports": [
"p5.34-time-parsedate",
"rsync",
"p5.34-timedate",
"p5.34-time-period",
"perl5.34"
]
}
],
"depends_on": []
},
{
"name": "discord-rpc",
"portdir": "games/discord-rpc",
"version": "3.4.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/discord/discord-rpc",
"description": "simple RPC client for Discord",
"long_description": "Discord RPC is a library for interfacing your game with a locally running Discord desktop client.",
"active": true,
"categories": [
"devel",
"games"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"rapidjson"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"warzone2100"
]
}
]
},
{
"name": "discount",
"portdir": "textproc/discount",
"version": "3.0.1.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.pell.portland.or.us/~orc/Code/discount/",
"description": "C implementation of the Markdown markup language",
"long_description": "C implementation of the Markdown markup language.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "landonf",
"github": "landonf",
"ports_count": 83
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"pdfpc"
]
}
]
},
{
"name": "DiskJockey",
"portdir": "aqua/DiskJockey",
"version": "2.1",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bluescsi.onegeekarmy.eu/diskjockey/",
"description": "program for creating, analyzing, and converting disk images for emulators and devices like BlueSCSI and RaSCSI",
"long_description": "DiskJockey is a macOS GUI application that can create disk images of arbitrary size or using presets for vintage Mac models, partitioned and with drivers installed, ready for use with devices like BlueSCSI and RaSCSI. It can also show the contents of HFS and MFS disk images and convert disk images between formats. The companion command line utility djjr is available in a separate port.",
"active": true,
"categories": [
"aqua"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
}
],
"depends_on": []
},
{
"name": "diskonaut",
"portdir": "sysutils/diskonaut",
"version": "0.11.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/imsnif/diskonaut",
"description": "Terminal disk-space navigator",
"long_description": "Given a path on your hard-drive (which could also be the root path, i.e. /). diskonaut scans it and indexes its metadata to memory so that you could explore its contents (even while still scanning!). Once completed, you can navigate through subfolders, getting a visual treemap representation of what's taking up your disk space. You can even delete files or folders and diskonaut will track how much space you've freed up in this session.",
"active": true,
"categories": [
"sysutils"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1019
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
}
]
}