HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 50786,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=983",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-created_at&page=981",
"results": [
{
"name": "embryo",
"portdir": "devel/embryo",
"version": "1.7.10",
"license": "BSD",
"platforms": "darwin",
"epoch": 2,
"replaced_by": null,
"homepage": "http://trac.enlightenment.org/e/wiki/Embryo",
"description": "A C like scripting language",
"long_description": "Embryo implements a C like scripting language used in various parts of the Enlightenment project, namely Edje. Embryo's scripting language is based on CompuPhase's Small language that was introduced in Dr Dobb's Journal in 1999. Embryo allows scripting capabilities in places that otherwise wouldnt support basic programming structures such as in Edje EDCs.",
"active": true,
"categories": [
"devel",
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"eina"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"edje"
]
}
]
},
{
"name": "elftoolchain",
"portdir": "devel/elftoolchain",
"version": "0.7.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://elftoolchain.sourceforge.net/",
"description": "Compilation tools and libraries for ELF",
"long_description": "BSD-licensed compilation tools and libaries for handling the ELF file format. This includes implementations of libelf and libdwarf along with the tools nm, ar, as, elfdump and more.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "raimue",
"github": "raimue",
"ports_count": 57
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"bmake",
"bsdmake",
"flex",
"clang-14"
]
},
{
"type": "lib",
"ports": [
"libarchive"
]
}
],
"depends_on": []
},
{
"name": "electric-fence",
"portdir": "devel/electric-fence",
"version": "2.1.13-0.1",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://perens.com/FreeSoftware/",
"description": "a library to detect memory buffers over- and underruns",
"long_description": "Electric Fence (efence) stops your program on the exact instruction that overruns (or underruns) a malloc() memory buffer. GDB will then display the source-code line that causes the bug. It works by using the virtual-memory hardware to create a red-zone at the border of each buffer - touch that, and your program stops. Catch all of those formerly impossible-to-catch overrun bugs that have been bothering you for years.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "eina",
"portdir": "devel/eina",
"version": "1.7.10",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 2,
"replaced_by": null,
"homepage": "http://trac.enlightenment.org/e/wiki/Eina",
"description": "multi-platform data type library",
"long_description": "eina is a multi-platform library that provides optimized data types and tools",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "lib",
"ports": [
"libiconv"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"eet",
"embryo"
]
}
]
},
{
"name": "eet",
"portdir": "devel/eet",
"version": "1.7.10",
"license": "BSD",
"platforms": "darwin",
"epoch": 2,
"replaced_by": null,
"homepage": "http://trac.enlightenment.org/e/wiki/Eet",
"description": "EET is a library for writing sets of data.",
"long_description": "EET is a tiny library designed to write an arbitary set of chunks of data to a file and optionally compress each chunk (very much like a zip file) and allow fast random-access reading of the file later on. It does not do zip as a zip itself has more complexity than is needed, and it was much simpler to impliment this once here.",
"active": true,
"categories": [
"devel",
"x11"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"zlib",
"eina",
"openssl10",
"libjpeg-turbo"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"evas"
]
}
]
},
{
"name": "editorconfig-core-c",
"portdir": "devel/editorconfig-core-c",
"version": "0.12.10",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/editorconfig/editorconfig-core-c",
"description": "EditorConfig makes it easy to maintain the correct coding style",
"long_description": "This code produces a program that accepts a filename as input and will look for .editorconfig files with sections applicable to the given file, outputting any properties found.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "therealketo",
"github": "therealketo",
"ports_count": 17
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"doxygen",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"pcre2"
]
}
],
"depends_on": []
},
{
"name": "ecs-cli",
"portdir": "devel/ecs-cli",
"version": "1.21.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/aws/amazon-ecs-cli",
"description": "A custom Amazon ECS CLI that eases up the cluster setup process.",
"long_description": "The Amazon ECS Command Line Interface (CLI) is a command line interface for Amazon Elastic Container Service (Amazon ECS) that provides high-level commands to simplify creating, updating, and monitoring clusters and tasks from a local development environment. The Amazon ECS CLI supports Docker Compose, a popular open-source tool for defining and running multi-container applications. Use the CLI as part of your everyday development and testing cycle as an alternative to the AWS Management Console.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "emcrisostomo",
"github": "emcrisostomo",
"ports_count": 167
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "ecore",
"portdir": "devel/ecore",
"version": "1.7.10",
"license": "BSD",
"platforms": "darwin",
"epoch": 2,
"replaced_by": null,
"homepage": "http://trac.enlightenment.org/e/wiki/Ecore",
"description": "Ecore is a core event abstraction layer.",
"long_description": "It is the core event abstraction layer and X abstraction layer that makes doing selections, Xdnd, general X stuff, and event loops, timeouts and idle handlers fast, optimized, and convenient. It's a separate library so anyone can make use of the work put into Ecore to make this job easy for applications.",
"active": true,
"categories": [
"devel",
"x11"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"openssl10",
"curl",
"evas",
"xorg-libXp",
"xorg-libXtst",
"xorg-libXScrnSaver",
"libgcrypt"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"e_dbus",
"edje",
"efreet"
]
}
]
},
{
"name": "ebnf2yacc",
"portdir": "devel/ebnf2yacc",
"version": "0.1.1",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://ebnf2yacc.sourceforge.net/",
"description": "tool to help write yacc parsers/compilers",
"long_description": "ebnf2yacc is a tool to help write yacc parsers/compilers. It takes as input a grammar written in bnf (ebnf support is planned) and outputs a c++ abstract syntax tree that supports the visitor pattern, along with a yacc parser that builds the tree.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "e_dbus",
"portdir": "devel/e_dbus",
"version": "1.7.10",
"license": "BSD",
"platforms": "darwin",
"epoch": 2,
"replaced_by": null,
"homepage": "http://trac.enlightenment.org/e/wiki/E_Dbus",
"description": "convenience wrappers around dbus to ease integrating dbus with EFL-based applications",
"long_description": "e_dbus is a set of convenience wrappers around dbus to ease integrating dbus with EFL-based applications.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-15"
]
},
{
"type": "lib",
"ports": [
"dbus",
"ecore"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"e17"
]
}
]
},
{
"name": "dyncall",
"portdir": "devel/dyncall",
"version": "1.4",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dyncall.org/",
"description": "Foreign Function Interface and Dynamic Binding Linkage Framework",
"long_description": "DynCall is a suite of three libraries (dyncall, dynload and dyncallback) that offers a framework for implementing Foreign Function Interfaces, dynamic binding linkage systems, language bridging middleware and other dynamic interoperability facilities with a need to access low-level pre-compiled machine code in a dynamic manner.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "dadler",
"github": "",
"ports_count": 1
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-16"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"MoarVM"
]
}
]
},
{
"name": "dylibbundler",
"portdir": "devel/dylibbundler",
"version": "1.0.5",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/auriamg/macdylibbundler",
"description": "terminal utility that eases bundling dynamic libraries (.dylib) inside app bundles",
"long_description": "dylibbundler is a small command-line programs that aims to make bundling .dylibs as easy as possible. It automatically determines which dylibs are needed by your program, copies these libraries inside the app bundle, and fixes both them and the executable to be ready for distribution, all this with a single command. It will also work if your program uses plug-ins that have dependencies too.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 1827
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-14"
]
}
],
"depends_on": []
},
{
"name": "dub",
"portdir": "devel/dub",
"version": "1.18.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dlang/dub",
"description": "Package and build management system for D",
"long_description": "Package and build manager for D applications and libraries.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"dmd",
"dmd-tools",
"druntime",
"phobos"
]
}
],
"depends_on": []
},
{
"name": "dtool",
"portdir": "devel/dtool",
"version": "0.12.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/guoxbin/dtool",
"description": "A command-line tool collection to assist development",
"long_description": "A command-line tool collection to assist development",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1024
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"clang-13"
]
}
],
"depends_on": []
},
{
"name": "dsfmt",
"portdir": "devel/dsfmt",
"version": "2.2.5",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.math.sci.hiroshima-u.ac.jp/m-mat/MT/SFMT/",
"description": "(d)SFMT is a new variant of Mersenne Twister (MT)",
"long_description": "SFMT is a new variant of Mersenne Twister (MT). The purpose of dSFMT is to speed up the generation by avoiding the expensive conversion of integer to double (floating point).",
"active": true,
"categories": [
"devel",
"math"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1513
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
}
],
"depends_on": []
},
{
"name": "dparser",
"portdir": "devel/dparser",
"version": "1.31",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jplevyak/dparser",
"description": "general-purpose parser generator",
"long_description": "DParser is a simple but powerful tool for parsing. You can specify the form of the text to be parsed using a combination of regular expressions and grammar productions. Because of the parsing technique (technically a scannerless GLR parser based on the Tomita algorithm) there are no restrictions. The grammar can be ambiguous, right or left recursive, have any number of null productions, and because there is no seperate tokenizer, can include whitespace in terminals and have terminals which are prefixes of other terminals. DParser handles not just well formed computer languages and data files, but just about any wacky situation that occurs in the real world.",
"active": true,
"categories": [
"devel",
"lang"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "double-conversion",
"portdir": "devel/double-conversion",
"version": "3.4.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/google/double-conversion",
"description": "Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.",
"long_description": "Efficient binary-decimal and decimal-binary conversion routines for IEEE doubles.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"fbzmq",
"fizz",
"folly",
"mvfst",
"inkscape-devel",
"lib2geom",
"lib2geom-devel",
"openscad",
"openscad-devel",
"paraview",
"qt69-qtbase",
"inkscape",
"qt5-qtbase",
"qt64-qtbase",
"qt67-qtbase",
"qt68-qtbase",
"edencommon",
"InsightToolkit",
"py310-InsightToolkit",
"py311-InsightToolkit",
"py312-InsightToolkit",
"py313-InsightToolkit",
"qt513-qtbase",
"InsightToolkit4",
"py310-InsightToolkit4",
"py311-InsightToolkit4",
"py312-InsightToolkit4",
"py313-InsightToolkit4",
"qt6-qtbase",
"wangle"
]
}
]
},
{
"name": "dotconf",
"portdir": "devel/dotconf",
"version": "1.3",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/williamh/dotconf",
"description": "C-based configuration parser for .conf files",
"long_description": "dot.conf is a C-based configuration parser for .conf files.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "dolt",
"portdir": "devel/dolt",
"version": "1.81.4",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/dolthub/dolt",
"description": "Dolt is Git for Data - It's like Git and MySQL had a baby!",
"long_description": "Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository. Connect to Dolt just like any MySQL database to run queries or update the data using SQL commands. Use the command line interface to import CSV files, commit your changes, push them to a remote, or merge your teammate's changes.",
"active": true,
"categories": [
"devel",
"databases"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1024
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"icu"
]
}
],
"depends_on": []
},
{
"name": "dockerize",
"portdir": "devel/dockerize",
"version": "0.10.1",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/jwilder/dockerize",
"description": "Utility to simplify running applications in docker containers",
"long_description": "Utility to simplify running applications in docker containers",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "amake",
"github": "amake",
"ports_count": 163
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "docker-machine-parallels",
"portdir": "devel/docker-machine-parallels",
"version": "2.0.1",
"license": "Apache-2",
"platforms": "{darwin >= 17}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Parallels/docker-machine-parallels",
"description": "Parallels driver for Docker Machine",
"long_description": "A plugin for Docker Machine allowing to create Docker hosts locally on Parallels Desktop for Mac",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "danchr",
"github": "danchr",
"ports_count": 172
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"docker-machine"
]
}
],
"depends_on": []
},
{
"name": "docker-machine",
"portdir": "devel/docker-machine",
"version": "0.16.2",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/docker/machine",
"description": "Machine management for a container-centric world",
"long_description": "Machine lets you create Docker hosts on your computer, on cloud providers, and inside your own data center. It creates servers, installs Docker on them, then configures the Docker client to talk to them.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "emcrisostomo",
"github": "emcrisostomo",
"ports_count": 167
}
],
"variants": [
"bash_completion",
"zsh_completion"
],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"docker"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"docker-machine-parallels",
"docker-machine-driver-qemu"
]
}
]
},
{
"name": "docker",
"portdir": "devel/docker",
"version": "29.2.1",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/docker/cli",
"description": "Utilities for the open-source application container engine",
"long_description": "Docker is an open source project to pack, ship and run any application as a lightweight container. This port contains command line utilities for interacting with Docker, but not the core daemon.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "emcrisostomo",
"github": "emcrisostomo",
"ports_count": 167
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"go-md2man",
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"docker-machine"
]
},
{
"type": "run",
"ports": [
"docker-compose-plugin",
"docker-base-plugin",
"docker-buildx-plugin",
"docker-index-plugin"
]
}
]
},
{
"name": "dmalloc",
"portdir": "devel/dmalloc",
"version": "5.6.5",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://dmalloc.com/",
"description": "Debug Malloc Library",
"long_description": "The debug memory allocation or dmalloc library has been designed as a drop in replacement for the system's malloc, realloc, calloc, free and other memory management routines while providing powerful debugging facilities configurable at runtime.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "toby",
"github": "tobypeterson",
"ports_count": 249
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-9.0"
]
}
],
"depends_on": []
},
{
"name": "diy2",
"portdir": "devel/diy2",
"version": "2.0.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/diatomic/diy",
"description": "data-parallel out-of-core library",
"long_description": "DIY is a block-parallel library for implementing scalable algorithms that can execute both in-core and out-of-core.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1513
}
],
"variants": [
"debug",
"clang10",
"clang11",
"clang12",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang90",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gfortran",
"mpich",
"openmpi"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"mpich-clang17"
]
}
],
"depends_on": []
},
{
"name": "diy",
"portdir": "devel/diy",
"version": "3.5.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/diatomic/diy",
"description": "data-parallel out-of-core library",
"long_description": "DIY is a block-parallel library for implementing scalable algorithms that can execute both in-core and out-of-core.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1513
}
],
"variants": [
"debug",
"clang10",
"clang11",
"clang12",
"clang13",
"clang14",
"clang15",
"clang16",
"clang17",
"clang18",
"clang19",
"clang90",
"g95",
"gcc10",
"gcc11",
"gcc12",
"gcc13",
"gcc14",
"gfortran",
"mpich",
"openmpi"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-17"
]
},
{
"type": "lib",
"ports": [
"mpich-clang17"
]
}
],
"depends_on": []
},
{
"name": "dive",
"portdir": "devel/dive",
"version": "0.13.1",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/wagoodman/dive",
"description": "A tool for exploring each layer in a Docker image",
"long_description": "A tool for exploring each layer in a Docker image",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "amake",
"github": "amake",
"ports_count": 163
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"depends_on": []
},
{
"name": "distcc",
"portdir": "devel/distcc",
"version": "3.4",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/distcc/distcc",
"description": "Distributed C compiler",
"long_description": "distcc is a program to distribute compilation of C or C++ code across several machines on a network without requiring that they share filesystems, have the same headers/libraries or have syncronized clocks. distcc should always generate the same results as a local compile but is often 2 to 3 times faster.",
"active": true,
"categories": [
"devel",
"net"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17",
"py313-setuptools"
]
},
{
"type": "lib",
"ports": [
"popt",
"python313"
]
}
],
"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": 466
}
],
"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": "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": 466
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
}
],
"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": "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": "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": "libdialog",
"portdir": "devel/dialog",
"version": "1.3-20260107",
"license": "LGPL-2.1",
"platforms": "darwin",
"epoch": 20150920,
"replaced_by": null,
"homepage": "https://invisible-island.net/dialog/",
"description": "a library to create nice user interfaces for command-line programs",
"long_description": "dialog is a library to create nice user interfaces for command-line programs. It is non-graphical (it uses curses) so it can be used in console or xterm programs.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 652
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses"
]
}
],
"depends_on": []
},
{
"name": "dialog",
"portdir": "devel/dialog",
"version": "1.3-20260107",
"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": 652
}
],
"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": "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": "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": "developer_cmds",
"portdir": "devel/developer_cmds",
"version": "63",
"license": "BSD",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "http://opensource.apple.com/source/developer_cmds/",
"description": "A set of general BSD commands for developers",
"long_description": "Apple's BSD general commands for developers including the asa utility, ctags, indent, lorder, mkdep, rpcgen, unifdef and what.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-16"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"CoreOSMakefiles",
"mk-configure"
]
}
]
},
{
"name": "dep",
"portdir": "devel/dep",
"version": "0.5.4",
"license": "BSD",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/golang/dep",
"description": "Dependency tool for go",
"long_description": "Dependency tool for go",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-17"
]
},
{
"type": "fetch",
"ports": [
"git"
]
}
],
"depends_on": []
},
{
"name": "deno",
"portdir": "devel/deno",
"version": "2.6.10",
"license": "MIT",
"platforms": "{darwin >= 16}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://deno.land",
"description": "Deno is a simple, modern and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.",
"long_description": "Deno is a secure runtime for JavaScript and TypeScript. It is secure by default, performs no file, network, or environment access, unless explicitly enabled, and supports TypeScript out of the box. Deno has built-in utilities like a dependency inspector (deno info) and a code formatter (deno fmt), with a set of reviewed (audited) standard modules that are guaranteed to work with Deno.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1024
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"yt-dlp-ejs"
]
}
]
},
{
"name": "delve",
"portdir": "devel/delve",
"version": "1.26.0",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/go-delve/delve",
"description": "Delve is a debugger for the Go programming language.",
"long_description": "Delve is a debugger for the Go programming language. The goal of the project is to provide a simple, full featured debugging tool for Go. Delve should be easy to invoke and easy to use. Chances are if you're using a debugger, things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1024
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "dejagnu",
"portdir": "devel/dejagnu",
"version": "1.6.3",
"license": "GPL-3+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/dejagnu",
"description": "A framework for testing programs",
"long_description": "DejaGnu is a framework for testing other programs. Its purpose is to provide a single front end for all tests. Think of it as a custom library of Tcl procedures crafted to support writing a test harness.",
"active": true,
"categories": [
"devel"
],
"maintainers": [
{
"name": "larryv",
"github": "larryv",
"ports_count": 48
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-15"
]
},
{
"type": "run",
"ports": [
"expect"
]
}
],
"depends_on": [
{
"type": "test",
"ports": [
"libffi"
]
}
]
},
{
"name": "ddd",
"portdir": "devel/ddd",
"version": "3.4.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/ddd/",
"description": "Data Display Debugger",
"long_description": "DDD is a graphical front-end for GDB and other command-line debuggers.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-17"
]
},
{
"type": "lib",
"ports": [
"fontconfig",
"Xft2",
"openmotif",
"xorg-libX11",
"xorg-libXaw",
"xorg-libXext",
"xorg-libXmu",
"xorg-libXp",
"xorg-libXt",
"xorg-libice",
"xorg-libsm",
"xpm",
"ncurses"
]
},
{
"type": "run",
"ports": [
"liberation-fonts"
]
}
],
"depends_on": []
},
{
"name": "dbusmenu-qt5",
"portdir": "devel/dbusmenu-qt",
"version": "0.9.3.16.04",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://launchpad.net/libdbusmenu-qt",
"description": "expose menus on DBus ; Qt5 version",
"long_description": "A DBus interface to expose notification area menus on DBus. Qt5 version.",
"active": true,
"categories": [
"devel",
"kde",
"kde4"
],
"maintainers": [
{
"name": "rjvbertin",
"github": "RJVB",
"ports_count": 55
}
],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-9.0"
]
},
{
"type": "fetch",
"ports": [
"bzr"
]
},
{
"type": "lib",
"ports": [
"qt5-qtbase"
]
}
],
"depends_on": []
},
{
"name": "dbusmenu-qt",
"portdir": "devel/dbusmenu-qt",
"version": "0.9.2",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://launchpad.net/libdbusmenu-qt",
"description": "expose menus on DBus",
"long_description": "A DBus interface to expose notification area menus on DBus.",
"active": true,
"categories": [
"devel",
"kde",
"kde4"
],
"maintainers": [
{
"name": "rjvbertin",
"github": "RJVB",
"ports_count": 55
}
],
"variants": [
"debug",
"docs",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"automoc",
"cmake",
"pkgconfig",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"qt4-mac",
"phonon"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"kdelibs4"
]
}
]
},
{
"name": "dbus-sharp",
"portdir": "devel/dbus-sharp",
"version": "0.6.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.ndesk.org/DBusSharp",
"description": "dbus-sharp (a.k.a. ndesk-dbus) is a C# implementation of D-Bus",
"long_description": "dbus-sharp (a.k.a. ndesk-dbus) is a C# implementation of D-Bus. D-Bus is an inter-process communication framework that lets applications interface with the system event bus as well as allowing them to talk to one another in a peer-to-peer configuration.",
"active": true,
"categories": [
"devel"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-9.0"
]
},
{
"type": "lib",
"ports": [
"mono"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"dbus-glib-sharp",
"notify-sharp"
]
}
]
},
{
"name": "dbus-python39",
"portdir": "devel/dbus-python",
"version": "1.3.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.freedesktop.org/wiki/Software/dbus/",
"description": "Python bindings for the dbus message bus system.",
"long_description": "Python bindings for the dbus message bus system.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1513
}
],
"variants": [
"doc",
"examples",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gettext",
"glib2",
"dbus",
"libiconv",
"python39",
"dbus-glib"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"telepathy-mission-control"
]
},
{
"type": "lib",
"ports": [
"py39-pyqt4",
"py39-pyqt5",
"py39-pyqt6"
]
}
]
},
{
"name": "dbus-python38",
"portdir": "devel/dbus-python",
"version": "1.3.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.freedesktop.org/wiki/Software/dbus/",
"description": "Python bindings for the dbus message bus system.",
"long_description": "Python bindings for the dbus message bus system.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1513
}
],
"variants": [
"doc",
"examples",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gettext",
"glib2",
"dbus",
"libiconv",
"python38",
"dbus-glib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py38-pyqt4",
"py38-pyqt5"
]
}
]
},
{
"name": "dbus-python37",
"portdir": "devel/dbus-python",
"version": "1.3.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.freedesktop.org/wiki/Software/dbus/",
"description": "Python bindings for the dbus message bus system.",
"long_description": "Python bindings for the dbus message bus system.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1513
}
],
"variants": [
"doc",
"examples",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gettext",
"glib2",
"dbus",
"libiconv",
"python37",
"dbus-glib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"py37-pyqt4",
"py37-pyqt5"
]
}
]
},
{
"name": "dbus-python36",
"portdir": "devel/dbus-python",
"version": "1.3.2",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.freedesktop.org/wiki/Software/dbus/",
"description": "Python bindings for the dbus message bus system.",
"long_description": "Python bindings for the dbus message bus system.",
"active": true,
"categories": [
"devel",
"python"
],
"maintainers": [
{
"name": "mcalhoun",
"github": "MarcusCalhoun-Lopez",
"ports_count": 1513
}
],
"variants": [
"examples",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gettext",
"glib2",
"dbus",
"libiconv",
"python36",
"dbus-glib"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"gnome-music",
"py36-pyqt4",
"py36-pyqt5"
]
}
]
}
]
}