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.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
py-comrak Python bindings for the Comrak Rust library, a fast CommonMark/GFM parser
0.0.16 textproc 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: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-07-08 13:39:47
Last Update: 2026-08-31 05:41:29
Commit Hash: 85666e7
Also Listed In: python
License: MIT
WWW:
https://github.com/lmmx/comrak
Description:
Python bindings for the Comrak Rust library, a fast CommonMark/GFM parser. Feature: Fast Markdown to HTML parser in Rust, shipped for Python via PyO3.
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
There is no configure plist information for this port.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ${PYTHON_PKGNAMEPREFIX}comrak>0:textproc/py-comrak@${PY_FLAVOR}
To install the port:
cd /usr/ports/textproc/py-comrak/ && make install clean
To add the package, run one of these commands:
  • pkg install textproc/py-comrak
  • pkg install py312-comrak
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
NOTE: This is a Python port. Instead of py312-comrak listed in the above command, you can pick from the names under the Packages section.
PKGNAME: py312-comrak
Package flavors (<flavor>: <package>)
  • py312: py312-comrak
distinfo:
TIMESTAMP = 1787588020 SHA256 (comrak-0.0.16.tar.gz) = a3a27e1f34c66572aa25c9df3d4e658b953e3d1c5113bfa7094ced53520bf9db SIZE (comrak-0.0.16.tar.gz) = 56064

Expand this list (68 items)

Collapse this list.

SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8 SIZE (rust/crates/caseless-0.2.2.crate) = 29309 SHA256 (rust/crates/comrak-0.54.0.crate) = 0d5910408554659ed848ff469e67ec83b30f179e72cec286cfdae64d1616f466 SIZE (rust/crates/comrak-0.54.0.crate) = 267188 SHA256 (rust/crates/emojis-0.8.2.crate) = 0a4d5d50b0b58df5173d8ff1192b4d1422ceae5d981b30d4b6f8ed1d673a2bc4 SIZE (rust/crates/emojis-0.8.2.crate) = 127268 SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca SIZE (rust/crates/entities-1.0.1.crate) = 24795 SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6 SIZE (rust/crates/fastrand-2.4.1.crate) = 20773 SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5 SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 SHA256 (rust/crates/jetscii-0.5.3.crate) = 47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e SIZE (rust/crates/jetscii-0.5.3.crate) = 18811 SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a SIZE (rust/crates/libc-0.2.169.crate) = 757901 SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d SIZE (rust/crates/once_cell-1.21.3.crate) = 34534 SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf SIZE (rust/crates/phf-0.13.1.crate) = 24786 SHA256 (rust/crates/phf_codegen-0.13.1.crate) = 49aa7f9d80421bca176ca8dbfebe668cc7a2684708594ec9f3c0db0805d5d6e1 SIZE (rust/crates/phf_codegen-0.13.1.crate) = 14774 SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737 SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952 SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266 SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141 SHA256 (rust/crates/portable-atomic-1.10.0.crate) = 280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6 SIZE (rust/crates/portable-atomic-1.10.0.crate) = 174760 SHA256 (rust/crates/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99 SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388 SHA256 (rust/crates/pyo3-0.29.0.crate) = cd274650b21d4bfc26a0a47587962c1edb425f69287324355cd040c3ea66071c SIZE (rust/crates/pyo3-0.29.0.crate) = 1241253 SHA256 (rust/crates/pyo3-build-config-0.29.0.crate) = c5e2a7d2f0d013342f295c048ad19237add5154a55b1c5a254c0ec93d4109078 SIZE (rust/crates/pyo3-build-config-0.29.0.crate) = 39616 SHA256 (rust/crates/pyo3-ffi-0.29.0.crate) = ca85c467da1bbc8d866eea5deff9cf29ea5f7785054a17da36e65bda9c05845b SIZE (rust/crates/pyo3-ffi-0.29.0.crate) = 88184 SHA256 (rust/crates/pyo3-macros-0.29.0.crate) = 9ac53762fd065daa3194dd09337a38bd793a188100fd1a9304c4ab312d901771 SIZE (rust/crates/pyo3-macros-0.29.0.crate) = 8915 SHA256 (rust/crates/pyo3-macros-backend-0.29.0.crate) = 4ca3a1557399783172dc5bf39cfca835157732532cba56b71d2292161e53b362 SIZE (rust/crates/pyo3-macros-backend-0.29.0.crate) = 91943 SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc SIZE (rust/crates/quote-1.0.38.crate) = 31252 SHA256 (rust/crates/rustc-hash-2.1.3.crate) = 6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d SIZE (rust/crates/rustc-hash-2.1.3.crate) = 14811 SHA256 (rust/crates/serde-1.0.217.crate) = 02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70 SIZE (rust/crates/serde-1.0.217.crate) = 79019 SHA256 (rust/crates/serde_derive-1.0.217.crate) = 5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0 SIZE (rust/crates/serde_derive-1.0.217.crate) = 57749 SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d SIZE (rust/crates/siphasher-1.0.1.crate) = 10351 SHA256 (rust/crates/smallvec-1.15.2.crate) = 8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90 SIZE (rust/crates/smallvec-1.15.2.crate) = 34899 SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1 SIZE (rust/crates/syn-2.0.98.crate) = 297807 SHA256 (rust/crates/target-lexicon-0.13.5.crate) = adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca SIZE (rust/crates/target-lexicon-0.13.5.crate) = 26928 SHA256 (rust/crates/tinyvec-1.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8 SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269 SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865 SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848 SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034 SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684 SHA256 (rust/crates/unicode-normalization-0.1.24.crate) = 5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956 SIZE (rust/crates/unicode-normalization-0.1.24.crate) = 126536

Collapse this list.


Packages (timestamps in pop-ups are UTC):
py312-comrak
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--n/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/a
FreeBSD:14:latest0.0.12_10.0.16--0.0.16---
FreeBSD:14:quarterly0.0.120.0.12--0.0.12---
FreeBSD:15:latest0.0.160.0.16n/a-n/an/a--
FreeBSD:15:quarterly0.0.120.0.12n/a-n/an/a--
FreeBSD:16:latest0.0.12_10.0.16n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py312-maturin>=1.13<2.0 : devel/py-maturin@py312
  2. rust>=1.97.0 : lang/rust
  3. python3.12 : lang/python312
  4. py312-build>=0 : devel/py-build@py312
  5. py312-installer>=0 : devel/py-installer@py312
Test dependencies:
  1. python3.12 : lang/python312
Runtime dependencies:
  1. python3.12 : lang/python312
This port is required by:
for Run
  1. devel/py-readme-renderer

Configuration Options:
No options to configure
Options name:
textproc_py-comrak
USES:
cargo python
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/c/comrak/
  2. https://pypi.org/packages/source/c/comrak/
Collapse this list.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.0.16
31 Aug 2026 05:41:29
commit hash: 85666e7c97099feac2656aa7c24f5862b7f0f39dcommit hash: 85666e7c97099feac2656aa7c24f5862b7f0f39dcommit hash: 85666e7c97099feac2656aa7c24f5862b7f0f39dcommit hash: 85666e7c97099feac2656aa7c24f5862b7f0f39d files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
textproc/py-comrak: Update to 0.0.16

Changes:	https://github.com/lmmx/comrak/commits/master
0.0.12_1
21 Jul 2026 06:47:24
commit hash: 9c892d26015fa543bc587dcd7d241c57af7e13f4commit hash: 9c892d26015fa543bc587dcd7d241c57af7e13f4commit hash: 9c892d26015fa543bc587dcd7d241c57af7e13f4commit hash: 9c892d26015fa543bc587dcd7d241c57af7e13f4 files touched by this commit
Mikael Urankar (mikael) search for other commits by this committer
lang/rust: Bump revisions after 1.97.1

PR:		296645
0.0.12
08 Jul 2026 13:30:19
commit hash: 57c278883e5f0844ded7a07aaf8f7007e608b60acommit hash: 57c278883e5f0844ded7a07aaf8f7007e608b60acommit hash: 57c278883e5f0844ded7a07aaf8f7007e608b60acommit hash: 57c278883e5f0844ded7a07aaf8f7007e608b60a files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
textproc/py-comrak: Add py-comrak 0.0.12

Python bindings for the Comrak Rust library, a fast CommonMark/GFM parser.

Feature: Fast Markdown to HTML parser in Rust, shipped for Python via PyO3.

Number of commits found: 3