HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept
{
"count": 51892,
"next": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=18",
"previous": "https://ports.macports.org/api/v1/ports/?format=api&ordering=-updated_at&page=16",
"results": [
{
"name": "xmlroff",
"portdir": "textproc/xmlroff",
"version": "0.6.3",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://xmlroff.org/",
"description": "An XSL formatter producing PDF and PostScript.",
"long_description": "Creates formatted output -- pages containing text in a variety of type styles and sizes -- from an input XML document and an XSL stylesheet.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"pkgconfig",
"docbook-xsl-nons",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libxml2",
"libxslt",
"glib2",
"xmlcatmgr",
"pango",
"pangoxsl",
"gtk2",
"cairo",
"gdk-pixbuf2",
"librsvg",
"freetype"
]
}
],
"depends_on": []
},
{
"name": "xmlresume2x",
"portdir": "textproc/xmlresume2x",
"version": "0.2.1",
"license": "GPL-2+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.rubygems.org/gems/xmlresume2x",
"description": "converts XML resume format to various output formats",
"long_description": "xmlresume2x is a converter which converts input files in XML resume format to various output formats including a good-looking LaTeX format.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"rb18-rake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ruby",
"rb-rubygems"
]
}
],
"depends_on": []
},
{
"name": "xmlpatch",
"portdir": "textproc/xmlpatch",
"version": "0.4.0",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://xmlpatch.sourceforge.net/",
"description": "an XML patching handler library",
"long_description": "The xmlpatch library is a framework utilizing XML path language (XPath) selectors with the aid of which a set of patches can be applied to an existing initial XML document.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "twic",
"github": "",
"ports_count": 1
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"glib2",
"libxml2"
]
}
],
"depends_on": []
},
{
"name": "xmlindent",
"portdir": "textproc/xmlindent",
"version": "0.2.17",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://xmlindent.sourceforge.net",
"description": "xml indentation utility",
"long_description": "XML Indent is a XML stream reformatter written in ANSI C. It is analogous to GNU indent.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"flex",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "xmlformat",
"portdir": "textproc/xmlformat",
"version": "1.04",
"license": "BSD and Permissive",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.kitebird.com/software/xmlformat/",
"description": "formatter for XML documents",
"long_description": "xmlformat is a configurable formatter (or pretty-printer) for XML documents. It provides control over indentation, line-breaking, and text wrapping. These properties can be defined on a per-element basis. There is a perl and a ruby variant of this program available.",
"active": true,
"categories": [
"textproc",
"perl",
"ruby"
],
"maintainers": [],
"variants": [
"ruby"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"perl5"
]
}
],
"depends_on": []
},
{
"name": "xmlcatmgr",
"portdir": "textproc/xmlcatmgr",
"version": "2.2",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://xmlcatmgr.sourceforge.net/",
"description": "SGML and XML catalog manager",
"long_description": "XML Catalog Manager (xmlcatmgr in its short form) is a small utility used to manipulate SGML and XML catalogs. It is extremely small and lightweight, specially designed to be run from packaging systems. Basically, it allows adding and removing entries from catalogs, in a completely automated way.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"docbook-dsssl",
"docbook-sgml-4.2",
"docbook-xml",
"docbook-xml-4.1.2",
"docbook-xml-4.2",
"docbook-xml-4.3",
"docbook-xml-4.4",
"docbook-xml-4.5",
"docbook-xml-5.0",
"docbook-xsl-nons",
"docbook-xsl-ns",
"docbook-xsl-docs",
"iso8879",
"openjade",
"sgml-common",
"xhtml1",
"xmlroff"
]
}
]
},
{
"name": "xmlbird",
"portdir": "textproc/xmlbird",
"version": "1.2.11",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://birdfont.org/xmlbird.php",
"description": "XML parser written in Vala",
"long_description": "XML parser written in Vala",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"python38",
"vala",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
},
{
"type": "lib",
"ports": [
"glib2"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"birdfont"
]
}
]
},
{
"name": "xml2rfc",
"portdir": "textproc/xml2rfc",
"version": "3.31.0",
"license": "BSD",
"platforms": "{darwin any}",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/ietf-tools/xml2rfc",
"description": "RFC formatting utility using XML source",
"long_description": "Generate RFCs and IETF drafts from document source in XML according to the IETF xml2rfc v2 and v3 vocabularies",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"py314-build",
"py314-installer",
"py314-setuptools",
"py314-wheel"
]
},
{
"type": "lib",
"ports": [
"py314-yaml",
"py314-jinja2",
"py314-wcwidth",
"python314",
"py314-configargparse",
"py314-google-i18n-address",
"py314-country",
"py314-platformdirs",
"py314-lxml",
"py314-requests",
"py314-intervaltree"
]
}
],
"depends_on": []
},
{
"name": "xml2",
"portdir": "textproc/xml2",
"version": "0.5",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://dan.egnor.name/xml2/",
"description": "Convert between XML/HTML and a shell-friendly format",
"long_description": "These tools are used to convert XML and HTML to and from a line-oriented format more amenable to processing by classic Unix pipeline processing tools, like grep, sed, awk, cut, shell scripts, and so forth.",
"active": true,
"categories": [
"textproc",
"xml"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libxml2"
]
}
],
"depends_on": []
},
{
"name": "xml-coreutils",
"portdir": "textproc/xml-coreutils",
"version": "0.8.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://xml-coreutils.sourceforge.net/",
"description": "Command line tools for XML processing",
"long_description": "The xml-coreutils are a collection of Unix/POSIX command line tools for processing XML files. The aim is to make XML processing for shell users exactly as easy as text processing.",
"active": true,
"categories": [
"textproc",
"xml"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"slang2",
"expat"
]
}
],
"depends_on": []
},
{
"name": "xlsx2csv",
"portdir": "textproc/xlsx2csv",
"version": "1.2",
"license": "GPL-3+",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://web.archive.org/web/20150910223552/http://kirk.webfinish.com/?p=91",
"description": "Convert MS Word/Excel openspreadsheetML to plain CSV.",
"long_description": "xlsx2csv is bash shell script which reads one Microsoft Excel file and outputs all tabs contained insinde it to CSV files. It handles dates and string data as well as numeric.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"gsed",
"libxslt"
]
}
],
"depends_on": []
},
{
"name": "xhtml1",
"portdir": "textproc/xhtml1",
"version": "2.0",
"license": "unknown",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://www.w3.org/TR/xhtml1/",
"description": "A reformulation of HTML 4 in XML 1.0",
"long_description": "The Second Edition of XHTML 1.0, a reformulation of HTML 4 as an XML 1.0 application, and three DTDs corresponding to the ones defined by HTML 4. These DTDs are useful for validating or processing world wide web pages with XML tools.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"xmlcatmgr"
]
}
],
"depends_on": []
},
{
"name": "xercesc3",
"portdir": "textproc/xercesc3",
"version": "3.3.0",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://xerces.apache.org/xerces-c/",
"description": "an XML parser",
"long_description": "Xerces-C++ is a validating XML parser written in a portable subset of C++. Xerces-C++ makes it easy to give your application the ability to read and write XML data. A shared library is provided for parsing, generating, manipulating, and validating XML documents.",
"active": true,
"categories": [
"textproc",
"shibboleth",
"xml"
],
"maintainers": [
{
"name": "snc",
"github": "nerdling",
"ports_count": 157
},
{
"name": "scantor",
"github": "scantor",
"ports_count": 6
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-20"
]
},
{
"type": "lib",
"ports": [
"icu"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"peekabot-server",
"py39-gyoto",
"py37-gyoto",
"py38-gyoto",
"py35-gyoto",
"py36-gyoto",
"freecad",
"wt",
"sigil-qt4",
"enigma",
"enigma-devel",
"pcraster",
"h3dapi",
"opensaml",
"Gyoto",
"py310-gyoto",
"py311-gyoto",
"py312-gyoto",
"py313-gyoto",
"py314-gyoto",
"aircraft_oap",
"esmf",
"geant4.10.3",
"geant4.10.4",
"geant4.10.5",
"geant4.10.6",
"sumo",
"shibboleth",
"xml-security-c",
"xmltooling",
"blahtexml",
"xalanc",
"xqilla"
]
}
]
},
{
"name": "xchm",
"portdir": "textproc/xchm",
"version": "1.38",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/rzvncj/xchm",
"description": "A cross-platform GUI front-end to chmlib.",
"long_description": "A cross-platform GUI front-end to chmlib, xCHM can show the content tree if one is available, print pages, change font face and size, remember bookmarks, display a searchable index, and search for words in the current page and the whole book.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gettext",
"makeicns",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"wxWidgets-3.2",
"chmlib"
]
}
],
"depends_on": []
},
{
"name": "xan",
"portdir": "textproc/xan",
"version": "0.57.1",
"license": "(MIT or Unlicense)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/medialab/xan",
"description": "The CSV magician",
"long_description": "xan is a command line tool that can be used to process CSV files directly from the shell. It has been written in Rust to be as fast as possible, use as little memory as possible, and can easily handle very large CSV files (Gigabytes). It is also able to leverage parallelism (through multithreading) to make some tasks complete as fast as your computer can allow. It can easily preview, filter, slice, aggregate, sort, join CSV files, and exposes a large collection of composable commands that can be chained together to perform a wide variety of typical tasks. xan also leverages its own expression language so you can perform complex tasks that cannot be done by relying on the simplest commands. This minimalistic language has been tailored for CSV data and is way faster than evaluating typical dynamically-typed languages such as Python, Lua, JavaScript etc. Note that this tool is originally a fork of BurntSushi's xsv, but has been nearly entirely rewritten at that point, to fit SciencesPo's médialab use-cases, rooted in web data collection and analysis geared towards social sciences (you might think CSV is outdated by now, but read our love letter to the format before judging too quickly). xan therefore goes beyond typical data manipulation and expose utilities related to lexicometry, graph theory and even scraping. Finally, xan can be used to display CSV files in the terminal, for easy exploration, and can even be used to draw basic data visualisations.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1053
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "xalanc",
"portdir": "textproc/xalanc",
"version": "1.12",
"license": "Apache-2",
"platforms": "darwin freebsd",
"epoch": 0,
"replaced_by": null,
"homepage": "https://apache.github.io/xalan-c/",
"description": "XSLT processor in C++ for transforming XML",
"long_description": "Xalan is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. Xalan-C++ version 1.6 is a robust implementation of the W3C Recommendations for XSL Transformations (XSLT) and the XML Path Language (XPath).",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"xercesc3"
]
}
],
"depends_on": []
},
{
"name": "wyrd",
"portdir": "textproc/wyrd",
"version": "1.4.6",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://web.archive.org/web/20160326073411/http://pessimization.com/software/wyrd/",
"description": "an ncurses based front-end for remind.",
"long_description": "Wyrd is a text-based front-end to Remind, a sophisticated calendar and alarm program. Wyrd is designed to make you more efficient at editing your reminder files directly. It also offers a scrollable timetable suitable for visualizing your schedule at a glance.",
"active": true,
"categories": [
"textproc",
"pim"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"ocaml-camlp4",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"ocaml",
"remind"
]
}
],
"depends_on": []
},
{
"name": "wv2",
"portdir": "textproc/wv2",
"version": "0.3.1",
"license": "LGPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://wvware.sourceforge.net/",
"description": "A library for reading Microsoft Word files.",
"long_description": "A library for reading Microsoft Word files.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"glib2",
"libgsf",
"libxml2"
]
}
],
"depends_on": []
},
{
"name": "wv",
"portdir": "textproc/wv",
"version": "1.2.4",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://wvware.sourceforge.net/",
"description": "A library for reading Microsoft Word files.",
"long_description": "A library for reading Microsoft Word files.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18",
"autoconf",
"automake",
"libtool",
"pkgconfig"
]
},
{
"type": "lib",
"ports": [
"zlib",
"glib2",
"libgsf",
"libpng",
"libxml2"
]
},
{
"type": "run",
"ports": [
"ImageMagick"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"abiword-x11"
]
}
]
},
{
"name": "wordnet",
"portdir": "textproc/wordnet",
"version": "3.0",
"license": "Permissive",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://wordnet.princeton.edu/",
"description": "Lexical database for the English language",
"long_description": "WordNet® is a large lexical database of English, developed under the direction of George A. Miller. Nouns, verbs, adjectives and adverbs are grouped into sets of cognitive synonyms (synsets), each expressing a distinct concept. Synsets are interlinked by means of conceptual-semantic and lexical relations. WordNet's structure makes it a useful tool for computational linguistics and natural language processing.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"tcl",
"tk"
]
}
],
"depends_on": []
},
{
"name": "word2vec",
"portdir": "textproc/word2vec",
"version": "20170716",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/tmikolov/word2vec",
"description": "Tool for computing continuous distributed representations of words",
"long_description": "This tool provides an efficient implementation of the continuous bag-of-words and skip-gram architectures for computing vector representations of words. These representations can be subsequently used in many natural language processing applications and for further research.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"wget"
]
}
],
"depends_on": []
},
{
"name": "wkhtmltopdf",
"portdir": "textproc/wkhtmltopdf",
"version": "0.12.3.2",
"license": "LGPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://wkhtmltopdf.org/",
"description": "Convert HTML to PDF using Webkit",
"long_description": "wkhtmltopdf and wkhtmltoimage are open source (LGPLv3) command line tools to render HTML into PDF and various image formats using the Qt WebKit rendering engine. These run entirely headless and do not require a display or display service.",
"active": true,
"categories": [
"textproc",
"www"
],
"maintainers": [],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"pkgconfig",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"qt5-qtbase",
"qt5-qtwebkit",
"qt5-qtsvg"
]
}
],
"depends_on": []
},
{
"name": "wdiff",
"portdir": "textproc/wdiff",
"version": "1.2.2",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/wdiff/",
"description": "Display word differences between text files",
"long_description": "wdiff compares two files, finding which words have been deleted or added to old_file to get new_file. A word is anything between whitespace. The output is collected and used to produce an annotated copy of new_file on standard output. Suitable annotations produce a nice display of word differences between the original files.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gettext",
"texinfo",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"ncurses",
"gettext-runtime"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"cwdiff"
]
}
]
},
{
"name": "wc2",
"portdir": "textproc/wc2",
"version": "20221102",
"license": "unknown",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/robertdavidgraham/wc2",
"description": "Investigates optimizing 'wc', the Unix word count program",
"long_description": "There have been multiple articles lately implementing the classic wc program in various programming languages, to \"prove\" their favorite language can be \"just as fast\" as C. This project does something different. Instead of a different language it uses a different algorithm. The new algorithm is significantly faster -- implementing in a slow language like JavaScript is still faster than the original wc program written in C. The algorithm is known as an \"asynchronous state-machine parser\". It's a technique for parsing that you don't learn in college. It's more efficient, but more importantly, it's more scalable. That's why your browser uses a state-machine to parse GIFs, and most web servers use state-machiens to parse incoming HTTP requests.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1053
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "wbxml2",
"portdir": "textproc/wbxml2",
"version": "0.11.8",
"license": "LGPL-2.1+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/libwbxml/libwbxml",
"description": "converts between XML and Wireless Binary XML (WBXML)",
"long_description": "converts between XML and Wireless Binary XML (WBXML)",
"active": true,
"categories": [
"devel",
"textproc"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"expat",
"libiconv"
]
}
],
"depends_on": []
},
{
"name": "vmd",
"portdir": "textproc/vmd",
"version": "1.34.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/yoshuawuyts/vmd",
"description": "Preview markdown files",
"long_description": "Preview markdown files in a separate window. Markdown is formatted exactly the same as on GitHub.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1053
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"yarn",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "vislcg3",
"portdir": "textproc/vislcg3",
"version": "1.5.1",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://edu.visl.dk/constraint_grammar.html",
"description": "Constraint Grammar parser for the VISL CG-3 formalism",
"long_description": "Constraint Grammar (CG) is a methodological paradigm for Natural Language Parsing. Linguist-written, context dependent rules are compiled by VISL CG-3 into a grammar that assigns grammatical tags to tokens in running text. Tags address base forms, inflexion, derivation, syntactic function, dependency, valency, case roles, semantic type etc. Rules may add, remove, select or replace a (set of) tags in a given sentence context. Context conditions can be linked to any (set of) tags of any word in the sentence, over absolute or undefined distances. Context conditions in the same rule may be conditioned upon each other, negated or blocked by interfering words or tags.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "mail",
"github": "TinoDidriksen",
"ports_count": 1
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-22",
"cmake",
"pkgconfig",
"boost176"
]
},
{
"type": "lib",
"ports": [
"sqlite3",
"icu",
"rapidjson",
"perl5"
]
}
],
"depends_on": []
},
{
"name": "vim2html",
"portdir": "textproc/vim2html",
"version": "1.46",
"license": "GPL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://chip.cuccio.us/projects/hacks#vim2html",
"description": "vim2html converts any Vim-editable file into well-formed HTML",
"long_description": "vim2html is a small shell program that will export any Vim-editable file into well-formed HTML - simulating a Vim session. Fully supports Vim colorization (customizable) and Syntax Highlighting. This program provides an excellent method of presenting your programs/HTML/scripts/etc. on the web.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"vim",
"bash"
]
}
],
"depends_on": []
},
{
"name": "vgrep",
"portdir": "textproc/vgrep",
"version": "2.8.0",
"license": "GPL-3",
"platforms": "darwin freebsd linux",
"epoch": 1,
"replaced_by": null,
"homepage": "https://github.com/vrothberg/vgrep",
"description": "an easy to use front-end for (git) grep",
"long_description": "vgrep is a command-line tool to search textual patterns in directories. It serves as a front-end to grep and git-grep and allows to open the indexed matching lines in a user-specified editor. vgrep is inspired by the ancient cgvg scripts but extended to perform further operations such as listing statistics of files and directory trees or showing the context lines before and after the matches.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1053
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"go-md2man",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "vectorscan",
"portdir": "textproc/vectorscan",
"version": "5.4.11",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.vectorcamp.gr/project/vectorscan/",
"description": "A portable fork of the high-performance regular expression matching library.",
"long_description": "A portable fork of the high-performance regular expression matching library. It follows the regular expression syntax of the commonly-used libpcre library, but is a standalone library with its own C API. Vectorscan uses hybrid automata techniques to allow simultaneous matching of large numbers (up to tens of thousands) of regular expressions and for the matching of regular expressions across streams of data. Vectorscan is typically used in a DPI library stack.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"debug"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-22",
"pkgconfig",
"ragel",
"python313",
"cmake"
]
},
{
"type": "lib",
"ports": [
"pcre",
"boost181",
"sqlite3"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"rspamd"
]
}
]
},
{
"name": "vale",
"portdir": "textproc/vale",
"version": "3.14.1",
"license": "MIT and BSD and Apache-2 and Public-Domain",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/errata-ai/vale",
"description": "A syntax-aware linter for prose built with speed and extensibility in mind.",
"long_description": "Vale is a command-line tool that brings code-like linting to prose. It's fast, and highly customizable.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "ux-trie",
"portdir": "textproc/ux-trie",
"version": "0.1.9",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://code.google.com/p/ux-trie/",
"description": "More Succinct Trie Data structure",
"long_description": "UX is a library for managing string collections, and support several string operations efficiently as in trie.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"python27",
"clang-18"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"jubatus",
"normalizeNumexp"
]
}
]
},
{
"name": "unsort",
"portdir": "textproc/unsort",
"version": "0.5",
"license": "GPL-2",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.vanheusden.com/unsort/",
"description": "randomize the lines from a textfile",
"long_description": "randomize the lines from a textfile",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "utfcpp",
"portdir": "textproc/utfcpp",
"version": "4.0.8",
"license": "Boost-1",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/nemtrif/utfcpp",
"description": "UTF-8 with C++ in a Portable Way",
"long_description": "UTF-8 with C++ in a Portable Way",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"apertium",
"lttoolbox"
]
},
{
"type": "lib",
"ports": [
"ledger"
]
}
]
},
{
"name": "unrtf",
"portdir": "textproc/unrtf",
"version": "0.21.10",
"license": "GPL-3+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.gnu.org/software/unrtf/unrtf.html",
"description": "RTF converter",
"long_description": "UnRTF is a command-line program written in C which converts documents in Rich Text (.rtf) format to HTML, LaTeX, PostScript, plain text and other formats.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"libiconv"
]
}
],
"depends_on": [
{
"type": "run",
"ports": [
"recoll"
]
}
]
},
{
"name": "paracode",
"portdir": "textproc/unicode",
"version": "3.2",
"license": "GPL-3",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://kassiopeia.juls.savba.sk/~garabik/software/unicode/",
"description": "converts UTF-8 input to use different codepoints",
"long_description": "paracode exploits the full power of the Unicode standard to convert text into a visually similar stream of glyphs, while using completely different codepoints. It is an excellent didactic tool demonstrating the principles and advanced use of the Unicode standard. paracode is a command line tool working as a filter, reading standard input in UTF-8 encoding and writing to standard output.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"python313"
]
}
],
"depends_on": []
},
{
"name": "unicode",
"portdir": "textproc/unicode",
"version": "3.2",
"license": "GPL-3",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://kassiopeia.juls.savba.sk/~garabik/software/unicode/",
"description": "displays properties for a given Unicode character or searches for a given character name",
"long_description": "unicode is a command line utility that displays properties for a given Unicode character or searches for a given character name.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "ryandesign",
"github": "ryandesign",
"ports_count": 2085
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"python313"
]
}
],
"depends_on": []
},
{
"name": "unidic-mecab",
"portdir": "textproc/unidic-mecab",
"version": "2.1.2",
"license": "(BSD or GPL or LGPL)",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://sourceforge.jp/projects/unidic/",
"description": "a dictionary for the Japanese morphological analyzer MeCab",
"long_description": "unidic-mecab is a dictionary for the Japanese morphological analyzer MeCab.",
"active": true,
"categories": [
"textproc",
"japanese"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "uni",
"portdir": "textproc/uni",
"version": "2.9.0",
"license": "MIT",
"platforms": "darwin freebsd linux",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/arp242/uni",
"description": "uni queries the Unicode database from the commandline.",
"long_description": "Query the Unicode database from the commandline, with good support for emojis. Includes full support for Unicode 13.1 (June 2021) with full Emoji support (a surprisingly large amount of emoji pickers don't deal with emoji sequences very well).",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1053
}
],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"go",
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "uni2ascii",
"portdir": "textproc/uni2ascii",
"version": "4.18",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://billposer.org/Software/uni2ascii.html",
"description": "converts between UTF-8 Unicode and 7-bit ASCII equivalents",
"long_description": "uni2ascii and ascii2uni convert between UTF-8 Unicode and more than a dozen 7-bit ASCII equivalents including: hexadecimal and decimal HTML numeric character references, u-escapes, standard hexadecimal, raw hexadecimal, and RFC2396 URI format. Such ASCII equivalents are encountered in a variety of circumstances, such as when Unicode text is included in program source, when entering text into Web programs that can handle the Unicode character set but are not 8-bit safe, and when debugging.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"autoconf",
"automake",
"libtool",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"gettext"
]
}
],
"depends_on": []
},
{
"name": "unac",
"portdir": "textproc/unac",
"version": "1.8.0",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://savannah.nongnu.org/projects/unac",
"description": "library that removes accents from characters",
"long_description": "unac is a library that removes accents from characters.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"gettext",
"autoconf",
"automake",
"clang-18",
"libtool",
"perl5"
]
},
{
"type": "lib",
"ports": [
"libiconv"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"postgresql-unaccent"
]
}
]
},
{
"name": "ugrep",
"portdir": "textproc/ugrep",
"version": "7.8.1",
"license": "BSD",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/Genivia/ugrep",
"description": "ultra fast grep with interactive query UI and fuzzy search",
"long_description": "ultra fast grep with interactive query UI and fuzzy search: search file systems, source code, text, binary files, archives (cpio/tar/pax/zip), compressed files (gz/Z/bz2/lzma/xz/lz4/zstd), documents and more.",
"active": true,
"categories": [
"sysutils",
"textproc"
],
"maintainers": [
{
"name": "reneeotten",
"github": "reneeotten",
"ports_count": 2122
}
],
"variants": [
"native",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"lz4",
"lzma",
"bzip2",
"zstd",
"pcre2",
"zlib"
]
}
],
"depends_on": []
},
{
"name": "uchardet",
"portdir": "textproc/uchardet",
"version": "0.0.8",
"license": "(MPL-1.1 or GPL-2+ or LGPL-2.1+)",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://www.freedesktop.org/wiki/Software/uchardet/",
"description": "A text encoding detector library and tool",
"long_description": "uchardet is an encoding detector library and command-line tool which takes a sequence of bytes in an unknown character encoding without any additional information, and attempts to determine the encoding of the text. Returned encoding names are iconv-compatible.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "amake",
"github": "amake",
"ports_count": 162
}
],
"variants": [
"debug",
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cmake",
"clang-18"
]
},
{
"type": "extract",
"ports": [
"xz"
]
}
],
"depends_on": [
{
"type": "lib",
"ports": [
"libcommuni",
"cherrytree",
"totem-pl-parser",
"omnicompiler",
"groff"
]
}
]
},
{
"name": "typst",
"portdir": "textproc/typst",
"version": "0.14.2",
"license": "Apache-2",
"platforms": "darwin",
"epoch": 1,
"replaced_by": null,
"homepage": "https://typst.app",
"description": "A new markup-based typesetting system that is powerful and easy to learn.",
"long_description": "Typst is a new markup-based typsetting system that is designed to be as powerful as LaTeX while being much easier to learn and use. Typst has built-in markup for the most common formatting tasks, flexible functions for everything else, a tightly integrated scripting system, math typesetting, bibliography management, and more. Typst also has fast compile times thanks to incremental compilatioa, as well as friendly error messages in case something goes wrong.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1053
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "fetch",
"ports": [
"git"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "txt2tags",
"portdir": "textproc/txt2tags",
"version": "2.6",
"license": "GPL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "http://txt2tags.org/",
"description": "A document generator: ONE source, MULTI targets",
"long_description": "Txt2tags is a document generator. It reads a text file with minimal markup as **bold** and //italic// and converts it to the following formats: HTML, XHTML, SGML, LaTeX, Lout, Man page, MoinMoin, MagicPoint, PageMaker...",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "lib",
"ports": [
"python27"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"tovid"
]
}
]
},
{
"name": "txt2pdbdoc",
"portdir": "textproc/txt2pdbdoc",
"version": "1.4.4",
"license": "GPL-2+",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "http://web.archive.org/web/20100820083507/http://homepage.mac.com/pauljlucas/software/txt2pdbdoc/",
"description": "Text-to-Doc file conversion program.",
"long_description": "txt2pdbdoc is a Unix-based Text-to-Doc file conversion program. (It also converts Doc files to plain text.) A Doc file is a defacto standard file format for text documents for PalmOS document reader applications.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
}
],
"depends_on": []
},
{
"name": "txt2man",
"portdir": "textproc/txt2man",
"version": "1.7.1",
"license": "GPL-2",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/mvertes/txt2man",
"description": "Converts flat ASCII text to man page format",
"long_description": "Txt2man converts flat ASCII text into the man page format. This allows man pages to be authored without knowledge of nroff macros. It is a shell script that uses GNU awk, and it should run on any Unix-like system.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"clang-18"
]
},
{
"type": "run",
"ports": [
"gawk"
]
}
],
"depends_on": [
{
"type": "build",
"ports": [
"aubio",
"pdfsandwich"
]
}
]
},
{
"name": "txt2html",
"portdir": "textproc/txt2html",
"version": "3.0",
"license": "BSD",
"platforms": "any",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/resurrecting-open-source-projects/txt2html",
"description": "Convert ASCII text to HTML",
"long_description": "txt2html is a Perl program that converts plain text to HTML. It supports headings, lists, simple character markup, hyperlinking, and is highly customizable. It recognizes some of the structure of the source document (whitespace, typographic layout, etc.), and attempts to mark that structure explicitly using HTML.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [],
"variants": [],
"dependencies": [
{
"type": "build",
"ports": [
"p5.34-module-build",
"clang-18"
]
},
{
"type": "lib",
"ports": [
"p5.34-getopt-long",
"p5.34-yaml-syck",
"p5.34-getopt-argvfile"
]
}
],
"depends_on": []
},
{
"name": "tv",
"portdir": "textproc/tv",
"version": "0.7.0",
"license": "MIT",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/uzimaru0000/tv",
"description": "Format json and csv into table display in the CLI",
"long_description": "Format json and csv into table display in the CLI",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1053
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
},
{
"name": "tuc",
"portdir": "textproc/tuc",
"version": "1.3.0",
"license": "GPL-3",
"platforms": "darwin",
"epoch": 0,
"replaced_by": null,
"homepage": "https://github.com/riquito/tuc",
"description": "When cut doesn't cut it",
"long_description": "You want to cut on more than just a character, perhaps using negative indexes or format the selected fields as you want... Maybe you want to cut on lines (ever needed to drop first and last line?)... That's where tuc can help.",
"active": true,
"categories": [
"textproc"
],
"maintainers": [
{
"name": "herby.gillot",
"github": "herbygillot",
"ports_count": 1053
}
],
"variants": [
"universal"
],
"dependencies": [
{
"type": "build",
"ports": [
"cargo",
"legacy-support",
"rust",
"clang-20"
]
},
{
"type": "lib",
"ports": [
"libunwind"
]
}
],
"depends_on": []
}
]
}