notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Port details
markterm Render Markdown to the terminal, to Markdown, or to PDF
0.14.0 textprocnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: dch@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-10-09 12:45:20
Last Update: 2026-10-09 12:43:24
Commit Hash: e8caa22
License: MIT GPLv3
WWW:
https://github.com/ralsina/markterm
Description:
MARKTerm renders Markdown for three different outputs, each with its own command: - markterm: styled terminal output with syntax-highlighted code blocks, automatic light/dark theme detection, base16 themes, clickable links and inline images where the terminal supports them. - markmark: Markdown back to Markdown, to reformat or normalise documents. - markpdf: Markdown or HTML to PDF, laid out with litehtml and written with libharu, including embedded CID fonts and remote images. The TEXMATH option (on by default) renders LaTeX math blocks as Unicode text art through libtexprintf, which is GPLv3.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (7 items)
Collapse this list.
  1. bin/markmark
  2. bin/markpdf
  3. bin/markterm
  4. /usr/local/share/licenses/markterm-0.14.0/catalog.mk
  5. /usr/local/share/licenses/markterm-0.14.0/LICENSE
  6. /usr/local/share/licenses/markterm-0.14.0/MIT
  7. /usr/local/share/licenses/markterm-0.14.0/GPLv3
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • markterm>0:textproc/markterm
To install the port:
cd /usr/ports/textproc/markterm/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/markterm
  • pkg install markterm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: markterm
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1791450645 SHA256 (ralsina-markterm-v0.14.0_GH0.tar.gz) = 7001c3d63d8f613092467251d97ddbb3d3a3c5c7f60bb1012f1076489cdc84ae SIZE (ralsina-markterm-v0.14.0_GH0.tar.gz) = 914346

Expand this list (40 items)

Collapse this list.

SHA256 (ralsina-markd-490f0bc3129d1e625464b3f4da7336a2a978cffe_GH0.tar.gz) = 6a8e13849237fa7678c9c132d626d025edd7a37daff1b352f73206c6c83b516e SIZE (ralsina-markd-490f0bc3129d1e625464b3f4da7336a2a978cffe_GH0.tar.gz) = 177711 SHA256 (ralsina-docopt.cr-v0.3.1_GH0.tar.gz) = c9b07aeb771ca415e2441f36a75b58a2c7d8c11c13c611098eee1238c396fdaa SIZE (ralsina-docopt.cr-v0.3.1_GH0.tar.gz) = 1935577 SHA256 (ralsina-docopt-config-v0.3.0_GH0.tar.gz) = 43a300a8be6b275fe257e08e2e40cdc86e00c58bf8c4b57e551a9f21f324dc9e SIZE (ralsina-docopt-config-v0.3.0_GH0.tar.gz) = 12015 SHA256 (ralsina-tartrazine-v0.22.0_GH0.tar.gz) = 7d8a61649c7957e1f1d5787c2d1c9dc93d3d439bec2ea027f2f6ec58a4291751 SIZE (ralsina-tartrazine-v0.22.0_GH0.tar.gz) = 710165 SHA256 (ralsina-sixteen-v0.9.0_GH0.tar.gz) = 156e5c7a560b5f84368dcbd60df671b5c1fb7ce2afef1939618a359446ae5101 SIZE (ralsina-sixteen-v0.9.0_GH0.tar.gz) = 165035 SHA256 (ralsina-baked_file_system-beb373124c7a235cfb9cd94e36849d8168eaa04b_GH0.tar.gz) = ccf94d5f384dffa627fc6409bad4521d5ab66b157d9e0020c7fe3d52bd9de152 SIZE (ralsina-baked_file_system-beb373124c7a235cfb9cd94e36849d8168eaa04b_GH0.tar.gz) = 56113 SHA256 (hutou-tablo-v1.1.0_GH0.tar.gz) = da5ea1ef2361616b284b21970903218d406eb2e7c2027bed36bf2515a3225080 SIZE (hutou-tablo-v1.1.0_GH0.tar.gz) = 411685 SHA256 (crystal-term-color-v1.0.0_GH0.tar.gz) = 2b22400af6c11a3b39a0fe92631778a7960f413b4111e64eca7f832c9446117b SIZE (crystal-term-color-v1.0.0_GH0.tar.gz) = 9596 SHA256 (crystal-term-screen-v1.0.0_GH0.tar.gz) = 07b4f10067e3fb6ce6ac164ce3b57974ed058abe8ab8bac0218cb952a829ee93 SIZE (crystal-term-screen-v1.0.0_GH0.tar.gz) = 9967 SHA256 (crystal-china-base58.cr-0e2c44d16a8098b00d8bf0b74add8bb9ea2f1c5f_GH0.tar.gz) = c507e71542775c3045f68306e92219d12c8accf8fa63a5af97ef4922191a4b03 SIZE (crystal-china-base58.cr-0e2c44d16a8098b00d8bf0b74add8bb9ea2f1c5f_GH0.tar.gz) = 2793 SHA256 (naqvis-crimage-7d3244a3850646e3d398cef071f7c3e3f52c7518_GH0.tar.gz) = 72642f5527bbda596190160ac55a0463b7d60f1afddd7c5459a8feaa3d894fb9 SIZE (naqvis-crimage-7d3244a3850646e3d398cef071f7c3e3f52c7518_GH0.tar.gz) = 1319413 SHA256 (naqvis-uni_text_seg-v0.1.3_GH0.tar.gz) = 5070a41f70906677b9b71639daa60fd5f8bce315e030a9b210938aab9997f18a SIZE (naqvis-uni_text_seg-v0.1.3_GH0.tar.gz) = 28130 SHA256 (naqvis-uni_char_width-v0.1.3_GH0.tar.gz) = f0c1d4b80720dfdd1f6d1cc2acb1e12d42c9ac248207efb41215136e2e10bf8e SIZE (naqvis-uni_char_width-v0.1.3_GH0.tar.gz) = 16124 SHA256 (kemalcr-kemal-v1.13.0_GH0.tar.gz) = 9bdd7a806dca60607318b0147f753d059bba266947827bbf7e179895f979e88c SIZE (kemalcr-kemal-v1.13.0_GH0.tar.gz) = 124885 SHA256 (luislavena-radix-v0.4.1_GH0.tar.gz) = 5f207eb769101d94726eb476eb5f9b4603482c7941396ab4c85866722b7497b1 SIZE (luislavena-radix-v0.4.1_GH0.tar.gz) = 13847 SHA256 (crystal-loot-exception_page-v0.5.0_GH0.tar.gz) = 900d030992589d5274c4c64b3d89c5191415777dced3f3d18a4c87847082df85 SIZE (crystal-loot-exception_page-v0.5.0_GH0.tar.gz) = 11463 SHA256 (Sija-backtracer.cr-v1.2.4_GH0.tar.gz) = e5467608b275dda30bd8b404e25a0c50ff686817e20f7bddf4b80c94c1f1a413 SIZE (Sija-backtracer.cr-v1.2.4_GH0.tar.gz) = 8940 SHA256 (ralsina-litehtml-bf76f100647e19d1938047d23f7258281586e87b_GH0.tar.gz) = 4c0e225530047ed1e267e4d060a9e6cafce59556c67d804e855cbd64f9b4fae4 SIZE (ralsina-litehtml-bf76f100647e19d1938047d23f7258281586e87b_GH0.tar.gz) = 865915 SHA256 (libharu-libharu-v2.4.6_GH0.tar.gz) = ec8f327520d1d354ce58b5d2af75b64f380cddc522437c169463b39760921348 SIZE (libharu-libharu-v2.4.6_GH0.tar.gz) = 1420425 SHA256 (bartp5-libtexprintf-18977837b20649d56a651eb6bf846f1c914db77a_GH0.tar.gz) = 50b12a00451526ed75c5274c4d7dc2803250ad735dd5b192c84ec14251788f90 SIZE (bartp5-libtexprintf-18977837b20649d56a651eb6bf846f1c914db77a_GH0.tar.gz) = 155634

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. crystal : lang/crystal
  2. git : devel/git
  3. shards : devel/shards
  4. cmake : devel/cmake-core
  5. gmake>=4.4.1 : devel/gmake
  6. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libgc-threaded.so : devel/boehm-gc-threaded
  2. libpcre2-8.so : devel/pcre2
  3. libpng.so : graphics/png
  4. libyaml.so : textproc/libyaml
  5. libxml2.so : textproc/libxml2
  6. libreadline.so.8 : devel/readline
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for markterm-0.14.0: DOCS=on: Build and/or install documentation TEXMATH=on: Render LaTeX math as Unicode text art via libtexprintf (GPLv3) ===> Use 'make config' to modify these settings
Options name:
textproc_markterm
USES:
cmake:indirect compiler:c++17-lang gmake gnome pkgconfig readline ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ralsina/markterm/tar.gz/v0.14.0?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.14.0
09 Oct 2026 12:43:24
commit hash: e8caa222c51a0c5be5bfe19eb6a359a175287359commit hash: e8caa222c51a0c5be5bfe19eb6a359a175287359commit hash: e8caa222c51a0c5be5bfe19eb6a359a175287359commit hash: e8caa222c51a0c5be5bfe19eb6a359a175287359 files touched by this commit
Dave Cottlehuber (dch) search for other commits by this committer
textproc/markterm: NEW PORT - render Markdown to terminal and PDF

Sponsored by:	SkunkWerks, GmbH

Number of commits found: 1