HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 51989,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=394",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=updated_at&page=392",
"results": [
{
"name": "minivmac-custom-devel",
"portdir": "emulators/minivmac-devel",
"version": "37.03",
"license": "GPL-2",
"platforms": "macosx",
"epoch": 4,
"replaced_by": null,
"homepage": "http://www.gryphel.org/c/minivmac/beta.html",
"description": "an emulator of the Macintosh Plus and other early Macintosh models",
"long_description": "Mini vMac emulates early Macintosh computers that use Motorola's 680x0 processors, sold by Apple from 1984 to 1996. This subport allows the user to compile custom variations of Mini vMac.",
"active": true,
"categories": [
"aqua",
"emulators"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
}
],
"depends_on": []
},
{
"name": "noah",
"portdir": "emulators/noah",
"version": "0.5.1",
"license": "(MIT or GPL-2+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/linux-noah/noah",
"description": "Linux ABI implementation for macOS",
"long_description": "Noah is a Darwin subsystem for Linux. Noah is implemented as a hypervisor that traps Linux system calls and translates them into Darwin system calls. Noah also has an interpreter of ELF files so that Linux binary executables run directly and flawlessly without any modifications. It's effectively a macOS Linux execution flavor, similar to that of FreeBSD Linuxolator, a.k.a. Linux emulation, a.k.a. Linux ABI. In other words, it's the reverse of the Linux Darling project.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "run",
"ports": [
"noahstrap"
]
}
],
"depends_on": []
},
{
"name": "noahstrap",
"portdir": "emulators/noahstrap",
"version": "2.0.0",
"license": "(MIT or GPL-2+)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/linux-noah/noahstrap",
"description": "bootstrap a Linux ABI implementation for macOS",
"long_description": "noahstrap bootstraps a Linux system for noah",
"active": true,
"categories": [
"emulators"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"gnutar",
"pv"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"noah"
]
}
]
},
{
"name": "nonpareil",
"portdir": "emulators/nonpareil",
"version": "0.79",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://nonpareil.brouhaha.com/",
"description": "a high-fidelity simulator for calculators.",
"long_description": "Nonpareil is a high-fidelity simulator for calculators. It currently supports many HP calculators models introduced between 1972 and 1982. Simulation fidelity is achieved through the use of the actual microcode of the calculators, thus in most cases the simulation behavior exactly matches that of the real calculator. In particular, numerical results will be identical, because the simulator is using the BCD arithmetic algorithms from the calculator.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "krischik",
"github": "krischik",
"ports_count": 3
}
],
"variants": [
"voyager",
"debugger",
"hpil"
],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"flex",
"pkgconfig",
"scons",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libsdl_sound",
"libxml2",
"glib2",
"gtk2",
"libpng",
"netpbm"
]
}
],
"depends_on": []
},
{
"name": "oberon-risc",
"portdir": "emulators/oberon-risc",
"version": "20200818",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.projectoberon.net/",
"description": "Project Oberon RISC system emulator",
"long_description": "Project Oberon 2013 by Niklaus Wirth and Jürg Gutknecht is a lean and easily understandable desktop computer. This emulation by Peter De Wachter includes a disk image of the latest full system (note: make a scratch, writable copy)",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "justin_flude",
"github": "jflude",
"ports_count": 4
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libsdl2"
]
}
],
"depends_on": []
},
{
"name": "opensimh",
"portdir": "emulators/opensimh",
"version": "20250826",
"license": "X11",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://opensimh.org/",
"description": "A highly portable, multi-system simulator.",
"long_description": "SIMH is a framework and family of computer simulators, with the primary goal of enabling the preservation of knowledge contained in, and providing the ability to execute and experience, old and historic software via simulation of the hardware on which it ran.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "pmetzger",
"github": "pmetzger",
"ports_count": 22
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libedit",
"libsdl2",
"libsdl2_ttf",
"ncurses",
"brotli",
"libpng",
"libpcap",
"freetype",
"pcre",
"bzip2",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "qemu",
"portdir": "emulators/qemu",
"version": "11.0.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.qemu.org",
"description": "Emulator for various architectures",
"long_description": "QEMU is a generic and open source machine emulator. It can run OSes and programs made for one machine on a different machine. By using dynamic translation, it achieves very good performance.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "raimue",
"github": "raimue",
"ports_count": 56
},
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1057
}
],
"variants": [
"target_i386",
"target_x86_64",
"target_alpha",
"target_arm",
"target_cris",
"target_hppa",
"target_m68k",
"target_microblaze",
"target_mips",
"target_nios2",
"target_or1k",
"target_ppc",
"target_riscv32",
"target_riscv64",
"target_rx",
"target_s390x",
"target_sh4",
"target_sparc",
"target_tricore",
"target_xtensa",
"cocoa",
"curses",
"gtk3",
"sdl2",
"usb",
"curl",
"vnc",
"spice_protocol",
"spice",
"vde",
"ssh",
"dbus",
"fuse",
"gl"
],
"dependencies": [
{
"type": "build",
"ports": [
"py314-sphinx_rtd_theme",
"libtool",
"ninja",
"pkgconfig",
"spice-protocol",
"perl5",
"texinfo",
"clang-18",
"py314-distlib",
"py314-meson",
"py314-sphinx"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"usbredir",
"libjpeg-turbo",
"libpixman",
"bzip2",
"libslirp",
"libiconv",
"cyrus-sasl2",
"libpng",
"lzfse",
"lzo2",
"snappy",
"zlib",
"zstd",
"dtc",
"glib2",
"gnutls",
"libusb",
"ncurses",
"spice-server"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"lima",
"docker-machine-driver-qemu",
"libguestfs",
"macpine"
]
}
]
},
{
"name": "renode",
"portdir": "emulators/renode",
"version": "1.16.1",
"license": "MIT",
"platforms": "{darwin >= 21}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://renode.io",
"description": "Virtual development framework for embedded systems",
"long_description": "Renode is an open source virtual development framework for complex embedded systems. It simulates SoCs, sensors, and other hardware, letting you run unmodified firmware binaries on your workstation. Supports ARM, RISC-V, SPARC, x86, Xtensa, POWER and more.",
"active": true,
"categories": [
"devel",
"emulators"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 176
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"coreutils",
"dotnet-sdk-8",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "run",
"ports": [
"dotnet-cli",
"dotnet-runtime-8"
]
}
],
"depends_on": []
},
{
"name": "retroarch",
"portdir": "emulators/retroarch",
"version": "1.10.2",
"license": "GPL-3",
"platforms": "macosx",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/libretro/RetroArch",
"description": "Frontend for the libretro API.",
"long_description": "Frontend for the libretro API.",
"active": true,
"categories": [
"games",
"emulators"
],
"maintainers": [
{
"name": "audvare",
"github": "Tatsh",
"ports_count": 25
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "scummvm",
"portdir": "emulators/scummvm",
"version": "2.9.0",
"license": "(GPL-2 or BSD)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.scummvm.org",
"description": "cross-platform interpreter for several adventure engines",
"long_description": "cross-platform interpreter for several adventure engines: This port follows the release version of scummvm, which is typically updated every 6 months. If for some reason this port does not build or function as desired, try the scummvm-devel port.",
"active": true,
"categories": [
"games",
"emulators"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"faad2",
"flac",
"libmad",
"libsndfile",
"libvorbis",
"portaudio",
"gettext",
"glib2",
"libedit",
"libffi",
"libsdl2",
"libsdl2_net",
"bzip2",
"pcre",
"readline",
"libjpeg-turbo",
"libpng",
"fluidsynth",
"libogg",
"libtheora",
"curl",
"freetype",
"expat",
"libiconv",
"ncurses",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "sheepshaver",
"portdir": "emulators/sheepshaver",
"version": "20240609",
"license": "GPL-2+",
"platforms": "macosx",
"epoch": 1,
"replaced_by": null,
"homepage": "http://sheepshaver.cebix.net/",
"description": "Open source PPC Mac emulator.",
"long_description": "Longstanding PowerPC Macintosh emulator. Requires an appropriate Macintosh ROM image and a copy of Mac OS (7.5.2 through 9.0.4), and these are not supplied with this port. The emulator will be installed into your MacPorts Applications folder. This is the more frequently updated kanjitalk755 fork of the original by cebix.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "zapdotzip",
"github": "ZapDotZip",
"ports_count": 3
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libsdl"
]
}
],
"depends_on": []
},
{
"name": "scummvm-devel",
"portdir": "emulators/scummvm",
"version": "20231109",
"license": "(GPL-2 or BSD)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.scummvm.org",
"description": "cross-platform interpreter for several adventure engines",
"long_description": "cross-platform interpreter for several adventure engines: This port follows the master version of scummvm, which is typically updated every few weeks.",
"active": true,
"categories": [
"games",
"emulators"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib",
"faad2",
"flac",
"libmad",
"libsndfile",
"libvorbis",
"portaudio",
"gettext",
"glib2",
"libedit",
"libffi",
"libsdl2",
"bzip2",
"ncurses",
"pcre",
"readline",
"libjpeg-turbo",
"libpng",
"fluidsynth",
"libogg",
"libtheora",
"curl",
"freetype",
"expat",
"libiconv",
"libsdl2_net"
]
}
],
"depends_on": []
},
{
"name": "sikarugir",
"portdir": "emulators/sikarugir",
"version": "1.0.1",
"license": "Restrictive/Distributable",
"platforms": "{darwin >= 19}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Sikarugir-App/Sikarugir/",
"description": "sikarugir is a user-friendly tool used to make ports of Microsoft Windows software to Apple's macOS.",
"long_description": "sikarugir is a user-friendly tool used to make ports of Microsoft Windows software to Apple's macOS.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "",
"github": "Gcenx",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
}
],
"depends_on": []
},
{
"name": "simh",
"portdir": "emulators/simh",
"version": "3.9-0",
"license": "Permissive and GPLConflict",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://simh.trailing-edge.com",
"description": "A highly portable, multi-system simulator.",
"long_description": "The Computer History Simulation Project is a loose Internet-based collective of people interested in restoring historically significant computer hardware and software systems by simulation. The goal of the project is to create highly portable system simulators and to publish them as freeware on the Internet, with freely available copies of significant or representative software.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
},
{
"type": "lib",
"ports": [
"libpcap"
]
}
],
"depends_on": []
},
{
"name": "simulavr",
"portdir": "emulators/simulavr",
"version": "1.1.0",
"license": "GPL-2+ and MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.nongnu.org/simulavr/",
"description": "Simulator for Atmel AVR microcontrollers",
"long_description": "The SimulAVR program is a simulator for the Atmel AVR family of microcontrollers. (ATtiny and ATmega) SimulAVR can be used either standalone or as a remote target for avr-gdb.",
"active": true,
"categories": [
"devel",
"emulators"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gzip",
"cmake",
"help2man",
"texinfo",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"avr-gcc"
]
}
],
"depends_on": []
},
{
"name": "snowemu",
"portdir": "emulators/snowemu",
"version": "1.4.1",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://snowemu.com",
"description": "Classic Macintosh emulator",
"long_description": "Snow emulates classic (Motorola 68k-based) Macintosh computers with a graphical user interface. It emulates hardware at a low level, supporting Mac 128K through IIx/SE30 with 68000/68020/68030 CPUs, floppy, SCSI, audio, and networking.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "manuals-unread2u",
"github": "trodemaster",
"ports_count": 8
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "spim",
"portdir": "emulators/spim",
"version": "9.1.22",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://spimsimulator.sourceforge.net",
"description": "an assembly language MIPS R2000/R3000 simulator",
"long_description": "SPIM S20 is a software simulator that runs assembly language programs for the MIPS R2000/R3000 RISC computers. SPIM can read and immediately run files containing assembly language statements. SPIM is a self-contained system for running these programs and contains a debugger and interface to the operating system. SPIM implements almost the entire MIPS assembler-extended instruction set for the R2000/R3000. (I've omitted some the complex floating point comparisons and details of the memory system page tables.) The MIPS architecture has evolved considerably since then (in particular the 64-bit extensions), which means that SPIM will not run programs compiled for recent MIPS or SGI processors.",
"active": true,
"categories": [
"devel",
"lang",
"emulators",
"x11"
],
"maintainers": [
{
"name": "chenguokai17",
"github": "chenguokai",
"ports_count": 6
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"bison",
"flex",
"rman",
"clang-18"
]
},
{
"type": "fetch",
"ports": [
"subversion"
]
}
],
"depends_on": []
},
{
"name": "uxn",
"portdir": "emulators/uxn",
"version": "20250907",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://100r.co/site/uxn.html",
"description": "An assembler and emulator for the Uxn stack-machine, written in ANSI C.",
"long_description": "Uxn is a virtual machine with 32 instructions. This one-page computer is capable of hosting small applications, programmable in a unique language. It was designed with an implementation-first mindset with a focus on creating portable tools and games.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libsdl2"
]
}
],
"depends_on": []
},
{
"name": "tnylpo",
"portdir": "emulators/tnylpo",
"version": "1.1.7",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://gitlab.com/gbrein/tnylpo",
"description": "Utility to run CP/M-80 programs under Unix/Linux",
"long_description": "tnylpo allows the execution of programs written for CP/M-80 version 2.2 under Unixy operating systems.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "aeioudev",
"github": "aeiouaeiouaeiouaeiouaeiouaeiou",
"ports_count": 10
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"gmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses"
]
}
],
"depends_on": []
},
{
"name": "vmips",
"portdir": "emulators/vmips",
"version": "1.5.1",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.dgate.org/vmips/",
"description": "MIPS R3000 emulator",
"long_description": "VMIPS is a simulator for a machine compatible with the MIPS R3000 RISC architecture.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "brg",
"github": "",
"ports_count": 1
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "wine",
"portdir": "emulators/wine",
"version": "1.0",
"license": "Permissive",
"platforms": "{darwin any >= 16 != 18.*}",
"epoch": 1,
"replaced_by": "wine-stable",
"homepage": "",
"description": "",
"long_description": "",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "gcenx83",
"github": "gcenx",
"ports_count": 52
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
null
]
},
{
"type": "run",
"ports": [
"wine-stable"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"mystonline-wine"
]
}
]
},
{
"name": "vpcs",
"portdir": "emulators/vpcs",
"version": "0.8c-20160224",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://wiki.freecode.com.cn/doku.php?id=wiki:vpcs",
"description": "Virtual PC Simulator particularly of use with the Cisco dynamips emulator.",
"long_description": "Virtual PC Simulator particularly of use with the Cisco dynamips emulator. The VPCS can simulate up to 9 PCs. You can ping/traceroute them, or ping/traceroute the other hosts/routers from the virtual PCs when you study the Cisco routers in the Dynamips. VPCS is not the traditional PC, it is just a program running on the Linux or Windows, and only few network commands can be used in it. But VPCS can give you a big hand when you study the Cisco devices in the Dynamips. VPCS can replace the routers or VMware boxes which are used as PCs in the Dynamips network. Try VPCS, it can save your CPU/Memory. It is very small.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "lasticppc",
"github": "lastic",
"ports_count": 3
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"unzip"
]
}
],
"depends_on": []
},
{
"name": "wine-stable",
"portdir": "emulators/wine-stable",
"version": "11.0",
"license": "LGPL-2.1+",
"platforms": "{darwin >= 16}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.winehq.org",
"description": "A Windows API implementation",
"long_description": "Wine is a compatibility layer capable of running Windows applications. Instead of simulating internal Windows logic like a virtual machine or emulator, Wine translates Windows API calls into POSIX calls on-the-fly, eliminating the performance and memory penalties of other methods and allowing you to cleanly integrate Windows applications into your desktop.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "gcenx83",
"github": "gcenx",
"ports_count": 52
}
],
"variants": [
"gphoto",
"ffmpeg",
"gstreamer",
"kerberos"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"pkgconfig",
"mingw-w64",
"bison",
"flex",
"gettext"
]
},
{
"type": "lib",
"ports": [
"gnutls",
"libsdl2",
"libpcap",
"freetype",
"gettext-runtime",
"MoltenVK-latest"
]
},
{
"type": "run",
"ports": [
"mingw-w64-wine-mono-10.4.1",
"mingw-w64-wine-gecko-2.47.4"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"wine"
]
}
]
},
{
"name": "x48",
"portdir": "emulators/x48",
"version": "0.6.4",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://sourceforge.net/projects/x48.berlios/",
"description": "HP48 calculator emulator",
"long_description": "This emulator is capable of providing a faithful replication of the HP48. It also has a debugger for the saturn processor.",
"active": true,
"categories": [
"math",
"emulators"
],
"maintainers": [
{
"name": "michael.klein",
"github": "mklein-de",
"ports_count": 16
}
],
"variants": [
"roms",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"automake",
"xorg-libXt",
"clang-18",
"autoconf",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"xorg-libXext",
"readline"
]
}
],
"depends_on": []
},
{
"name": "xhyve",
"portdir": "emulators/xhyve",
"version": "20211002",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/machyve/xhyve",
"description": "a lightweight OS X virtualization solution",
"long_description": "The xhyve hypervisor is a port of bhyve to OS X. It is built on top of Hypervisor.framework in OS X 10.10 Yosemite and higher, runs entirely in userspace, and has no other dependencies. It can run FreeBSD and vanilla Linux distributions and may gain support for other guest operating systems in the future.",
"active": true,
"categories": [
"emulators"
],
"maintainers": [
{
"name": "jeremyhu",
"github": "jeremyhu",
"ports_count": 303
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"zlib"
]
}
],
"depends_on": []
},
{
"name": "atomvm",
"portdir": "erlang/atomvm",
"version": "0.7.0-alpha.1",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/atomvm/atomvm",
"description": "Tiny Erlang VM",
"long_description": "AtomVM implements from scratch a minimal Erlang VM that supports a subset of ErlangVM features and that is able to run unmodified BEAM binaries on really small systems like MCUs.",
"active": true,
"categories": [
"devel",
"erlang"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 176
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"cmake",
"gperf",
"ninja",
"rebar3",
"elixir",
"erlang"
]
},
{
"type": "lib",
"ports": [
"mbedtls3"
]
}
],
"depends_on": []
},
{
"name": "elp",
"portdir": "erlang/elp",
"version": "2026-02-27",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/WhatsApp/erlang-language-platform",
"description": "Erlang Language Platform",
"long_description": "Designed at WhatsApp and inspired by the success of the Rust Analyzer project, ELP provides a scalable, fully incremental, IDE-first library for the semantic analysis of Erlang code.",
"active": true,
"categories": [
"devel",
"erlang"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 176
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"cargo",
"legacy-support",
"rebar3",
"erlang",
"rust",
"eqwalizer"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "eqwalizer",
"portdir": "erlang/eqwalizer",
"version": "0.25.3",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/WhatsApp/eqwalizer",
"description": "A type-checker for Erlang",
"long_description": "A type-checker for Erlang",
"active": true,
"categories": [
"devel",
"erlang"
],
"maintainers": [
{
"name": "pguyot",
"github": "pguyot",
"ports_count": 176
}
],
"variants": [
"jdk17",
"jdk11"
],
"dependencies": [
{
"type": "build",
"ports": [
"sbt",
"erlang",
"openjdk17-graalvm",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openjdk17"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"elp"
]
}
]
},
{
"name": "erlsom",
"portdir": "erlang/erlsom",
"version": "1.5.1",
"license": "LGPL-3+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://erlsom.sourceforge.net",
"description": "An Erlang libary for XML parsing.",
"long_description": "An Erlang libary for XML parsing. It supports various modes of operation: as an efficient SAX parser, as a simple DOM-like parser, or as a 'data mapper'. The data mapper transforms the XML document to Erlang records, based on an XML Schema.",
"active": true,
"categories": [
"textproc",
"erlang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rebar3",
"erlang",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libtool"
]
}
],
"depends_on": []
},
{
"name": "log4erl",
"portdir": "erlang/log4erl",
"version": "0.8.6",
"license": "MPL-1.1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://code.google.com/p/log4erl/",
"description": "A logger for erlang.",
"long_description": "A logger for erlang in the spirit of Log4J. You can download the latest tarball from the downloads section and read README.txt file for instructions on using log4erl.",
"active": true,
"categories": [
"devel",
"erlang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"erlang"
]
}
],
"depends_on": []
},
{
"name": "mochiweb",
"portdir": "erlang/mochiweb",
"version": "3.2.2",
"license": "MIT",
"platforms": "any",
"epoch": 20111014,
"replaced_by": null,
"homepage": "https://github.com/mochi/mochiweb",
"description": "MochiWeb is an Erlang library for building lightweight HTTP servers.",
"long_description": "MochiWeb is an Erlang library for building lightweight HTTP servers.",
"active": true,
"categories": [
"www",
"erlang"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rebar3",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"erlang"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"tsung"
]
}
]
},
{
"name": "rebar",
"portdir": "erlang/rebar",
"version": "2.6.4",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rebar/rebar",
"description": "Rebar is an Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.",
"long_description": "Rebar is a self-contained Erlang script, so it's easy to distribute or even embed directly in a project. Where possible, Rebar uses standard Erlang/OTP conventions for project structures, thus minimizing the amount of build configuration work. Rebar also provides dependency management, enabling application writers to easily re-use common libraries from a variety of locations (Git, Hg, etc).",
"active": true,
"categories": [
"devel",
"erlang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"erlang"
]
}
],
"depends_on": []
},
{
"name": "rebar3",
"portdir": "erlang/rebar3",
"version": "3.27.0",
"license": "Apache-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/erlang/rebar3",
"description": "Rebar3 is an Erlang tool that makes it easy to create, develop, and release Erlang libraries, applications, and systems in a repeatable manner.",
"long_description": "Rebar3 will: respect and enforce standard Erlang/OTP conventions for project structure so they are easily reusable by the community; manage source dependencies and Erlang packages while ensuring repeatable builds; handle build artifacts, paths, and libraries such that standard development tools can be used without a headache; adapt to projects of all sizes on almost any platform; treat documentation as a feature, and errors or lack of documentation as a bug.",
"active": true,
"categories": [
"devel",
"erlang"
],
"maintainers": [
{
"name": "ciserlohn",
"github": "ci42",
"ports_count": 36
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"erlang"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"atomvm",
"elp",
"erlsom",
"mochiweb"
]
},
{
"type": "run",
"ports": [
"gleam"
]
}
]
},
{
"name": "tsung",
"portdir": "erlang/tsung",
"version": "1.8.0",
"license": "GPL-2+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://tsung.erlang-projects.org/",
"description": "Load test tool for HTTP, PostgreSQL, Jabber and others.",
"long_description": "Tsung (formerly IDX-Tsunami) is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, SOAP, PostgreSQL, and Jabber servers.",
"active": true,
"categories": [
"devel",
"erlang"
],
"maintainers": [],
"variants": [
"perl5_28",
"perl5_30",
"perl5_32",
"perl5_34"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"mochiweb",
"erlang",
"gnuplot",
"rrdtool",
"p5.34-template-toolkit"
]
}
],
"depends_on": []
},
{
"name": "abtransfers",
"portdir": "finance/abtransfers",
"version": "0.0.5.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://schmufu.dyndns.org/dokuwiki/ab_transfer:start",
"description": "AB-Transfers allows to carry out bank transactions online. It is meant to complement KMyMoney and GnuCash.",
"long_description": "AB-Transfers allows to carry out bank transactions online. It is not indented to become a full-fledged financial application like KMyMoney or GnuCash, but is meant to be used in parallel to them. This application can execute transactions which are not (yet) supported by those applications and thus complements them. AB-Transfers is meant for private use and it is not planned to implement functions which make sense for business use. AB-Transfers makes use of the AqBanking tool. All transaction types known to AqBanking are supported and should be usable in AB-Transfers. NOTE: Currently the application is not internationalized, i.e. the UI is only in German.",
"active": true,
"categories": [
"finance"
],
"maintainers": [],
"variants": [
"universal",
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"qt4-mac",
"aqbanking5"
]
}
],
"depends_on": []
},
{
"name": "QuantLib",
"portdir": "finance/QuantLib",
"version": "1.42.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.quantlib.org",
"description": "software framework for quantitative finance",
"long_description": "The QuantLib project is aimed at providing a comprehensive software framework for quantitative finance. QuantLib is a library for modeling, trading, and risk management in real-life.",
"active": true,
"categories": [
"finance"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20",
"boost188"
]
},
{
"type": "lib",
"ports": [
null
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"R-RQuantLib"
]
}
]
},
{
"name": "cgminer",
"portdir": "finance/cgminer",
"version": "4.10.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ckolivas/cgminer",
"description": "ASIC/FPGA miner in c for bitcoin",
"long_description": "This is a multi-threaded multi-pool FPGA and ASIC miner for bitcoin.",
"active": true,
"categories": [
"finance"
],
"maintainers": [],
"variants": [
"ants1",
"ants2",
"ants3",
"avalon",
"avalon2",
"bab",
"bflsc",
"bitforce",
"bitfury",
"bitmine_a1",
"blockerupter",
"cointerra",
"drillbit",
"hashfast",
"hashratio",
"icarus",
"klondike",
"knc",
"minion",
"modminer",
"sp10",
"sp30",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"libtool",
"pkgconfig",
"gawk",
"autoconf",
"automake"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"curl",
"libusb"
]
}
],
"depends_on": []
},
{
"name": "bitcoin",
"portdir": "finance/bitcoin",
"version": "28.1",
"license": "MIT",
"platforms": "{darwin >= 19}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://bitcoincore.org/",
"description": "server daemon and client user interface for a peer-to-peer digital currency",
"long_description": "Bitcoin is a peer-to-peer digital currency. By peer-to-peer, we mean that there is no central authority to issue new Bitcoins or keep track of transactions. Instead, these tasks are managed collectively by the Bitcoin protocol operating through the nodes of the network.",
"active": true,
"categories": [
"finance",
"crypto"
],
"maintainers": [
{
"name": "easieste",
"github": "easye",
"ports_count": 15
},
{
"name": "sami.laine",
"github": "",
"ports_count": 2
}
],
"variants": [
"daemon",
"gui",
"wallet",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-22",
"autoconf",
"automake",
"libtool",
"pkgconfig",
"python312"
]
},
{
"type": "lib",
"ports": [
"db48",
"sqlite3",
"libevent",
"zmq",
"miniupnpc",
"boost176"
]
}
],
"depends_on": []
},
{
"name": "cpuminer",
"portdir": "finance/cpuminer",
"version": "2.5.1",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/pooler/cpuminer",
"description": "Multi-threaded CPU miner for Litecoin and Bitcoin",
"long_description": "Multi-threaded CPU miner for Litecoin and Bitcoin",
"active": true,
"categories": [
"finance"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"jansson",
"curl"
]
}
],
"depends_on": []
},
{
"name": "cointop",
"portdir": "finance/cointop",
"version": "1.6.10",
"license": "Apache-2",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://cointop.sh",
"description": "A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies in realtime.",
"long_description": "A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies in realtime. The interface is inspired by htop, and shortcut keys inspired by vim.",
"active": true,
"categories": [
"finance"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1057
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "go-ethereum",
"portdir": "finance/go-ethereum",
"version": "1.10.26",
"license": "GPL-3+ and LGPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://geth.ethereum.org/",
"description": "Official Go implementation of the Ethereum protocol",
"long_description": "Ethereum is a public, blockchain-based distributed computing platform and operating system that runs smart contracts. Go Ethereum is one of the three original implementations of the Ethereum protocol.",
"active": true,
"categories": [
"finance"
],
"maintainers": [
{
"name": "umeshksingla",
"github": "umeshksingla",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "expenses",
"portdir": "finance/expenses",
"version": "0.2.2",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/manojkarthick/expenses",
"description": "Simple, Interactive, command line Expense logger",
"long_description": "An interactive command line expense logger. Answer a series of questions to log your expenses. Currently writes to CSV and SQLite backends.",
"active": true,
"categories": [
"finance"
],
"maintainers": [
{
"name": "smanojkarthick",
"github": "manojkarthick",
"ports_count": 10
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "hledger",
"portdir": "finance/hledger",
"version": "1.50.3",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://hledger.org",
"description": "Command-line interface for the hledger accounting system",
"long_description": "hledger is lightweight, cross platform, multi-currency, double-entry accounting software. It lets you track money, investments, cryptocurrencies, invoices, time, inventory and more, in a safe, future-proof plain text data format with full version control and privacy. \nhledger aims to help both computer experts and regular folks gain clarity in their finances and time management. Though the UIs are basic, hledger can model any accounting situation and provide precise, clear reports. It is reliable, quick, and backed by the highly supportive Plain Text Accounting ecosystem. Using it is an excellent way to learn double entry accounting.",
"active": true,
"categories": [
"textproc",
"haskell",
"finance"
],
"maintainers": [
{
"name": "judaew",
"github": "judaew",
"ports_count": 655
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"cctools",
"openssl",
"stack",
"file",
"grep",
"gsed",
"clang-18"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"hledger-iadd"
]
}
]
},
{
"name": "hledger-iadd",
"portdir": "finance/hledger-iadd",
"version": "1.3.21",
"license": "BSD-3-Clause",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hpdeifel/hledger-iadd",
"description": "A terminal UI as drop-in replacement for hledger add",
"long_description": "hledger-iadd improves in the following ways on hledger's add command: \n \n* Interactive as-you-type completion for account names and descriptions with optional fuzzy matching. \n* Integrated calculator. Amounts can be written as simple sums with real-time feedback on the result. \n* All actions while entering a transaction can be undone. \n* Configurable format for date input. Instead of y/m/d it is also possible to use other formats like the german d.m.y.",
"active": true,
"categories": [
"haskell",
"finance"
],
"maintainers": [
{
"name": "ivofrolov",
"github": "ivofrolov",
"ports_count": 2
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"cctools",
"openssl",
"stack",
"file",
"grep",
"gsed"
]
},
{
"type": "run",
"ports": [
"hledger"
]
}
],
"depends_on": []
},
{
"name": "ledger",
"portdir": "finance/ledger",
"version": "3.4.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://ledger-cli.org/",
"description": "A command-line, double-entry accounting tool.",
"long_description": "Ledger is a powerful, double-entry accounting system that is accessed from the UNIX command-line.",
"active": true,
"categories": [
"finance"
],
"maintainers": [],
"variants": [
"debug",
"gpgme",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libedit",
"mpfr",
"gettext",
"utfcpp",
"python314",
"boost181",
"gmp"
]
}
],
"depends_on": []
},
{
"name": "litecoin",
"portdir": "finance/litecoin",
"version": "0.16.3",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://litecoin.org",
"description": "Litecoin is a P2P Internet currency that enables instant payments to anyone in the world.",
"long_description": "Litecoin is a peer-to-peer Internet currency that enables instant payments to anyone in the world. It is based on the Bitcoin protocol but differs from Bitcoin in that it can be efficiently mined with consumer-grade hardware. Litecoin provides faster transaction confirmations (2.5 minutes on average) and uses memory-hard, scrypt-based mining proof-of-work algorithm to target the regular computers and GPUs most people already have. The Litecoin network is scheduled to produce 84 million currency units. One of the aims of Litecoin was to provide a mining algorithm that could run at the same time, on the same hardware used to mine bitcoins. With the rise of specialized ASICs for Bitcoin, Litecoin continues to satisfy these goals. It is unlikely for ASIC mining to be developed for Litecoin until the currency is widely used.",
"active": true,
"categories": [
"finance"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"qt5-qttools",
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openssl",
"protobuf3-cpp",
"zmq",
"qt5-qtbase",
"miniupnpc",
"boost171",
"qrencode",
"db48",
"libevent"
]
}
],
"depends_on": []
},
{
"name": "numchk",
"portdir": "finance/numchk",
"version": "0.2.0",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/hroptatyr/numchk",
"description": "Like file(1) but for numbers",
"long_description": "The numchk tool is a command-line tool that identifies self-consistent numbers and checks their correctness. In short, it is like file(1) for numbers. The focus is on fast bulk processing of identifiers arising primarily in the financial sector. Unlike similar libraries numchk only provides syntactic and first level semantic checks (mostly check digits and country code validation) in order to identify and disambiguate the input. Deep semantic verification, aspects of formatting and canonicalisation are left to its competitors.",
"active": true,
"categories": [
"finance"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1057
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
}
],
"depends_on": []
},
{
"name": "mop",
"portdir": "finance/mop",
"version": "1.0.0",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mop-tracker/mop",
"description": "Stock market tracker for hackers",
"long_description": "mop: track stocks the hacker way. A command-line utility that displays continuous up-to-date information about select markets and individual stocks.",
"active": true,
"categories": [
"finance"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1057
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "portfolio-performance",
"portdir": "finance/portfolio-performance",
"version": "0.82.1",
"license": "EPL-1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.portfolio-performance.info/en/",
"description": "A simple tool to calculate the overall performance of an investment portfolio.",
"long_description": "An open source tool to calculate the overall performance of an investment portfolio - across all accounts - using True-Time Weighted Return or Internal Rate of Return.",
"active": true,
"categories": [
"finance"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"maven3",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"openjdk21"
]
}
],
"depends_on": []
},
{
"name": "pta",
"portdir": "finance/pta",
"version": "0.1",
"license": "ISC",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://mandoc.bsd.lv/pta/",
"description": "the plain text accounting program",
"long_description": "pta reads bookkeeping journals and writes account lists, balances, and cost center assessments to standard output.",
"active": true,
"categories": [
"finance"
],
"maintainers": [
{
"name": "",
"github": "admacleod",
"ports_count": 1
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
}
]
}