sysutils/clout: new port
clout is a small Unix utility that colorizes command standard error
output. It executes a command, captures its standard error, and
writes it to the terminal using a selected ANSI color.
Co-authored-by: Michael Osipov <michaelo@FreeBSD.org>
PR: 298486
sysutils/ufs-utils: New port
ufs-utils is a userspace tool for Universal Flash Storage (UFS) devices.
It reads and writes descriptors, attributes, and flags, sends UIC
commands, and drives RPMB and advanced RPMB.
On FreeBSD it reaches the device through the ufshci(4) passthrough
ioctl and the CAM pass(4) device. The port is ignored when base does
not install the header for that ioctl.
Reviewed by: imp(mentor), lwhsu
Sponsored by: Samsung Electronics
Differential Revision: https://reviews.freebsd.org/D59721
sysutils/cni-epair: New port: CNI plugin giving containers a LAN address via
epair and bridge
A CNI plugin that gives FreeBSD containers an address on a real LAN segment.
FreeBSD has no macvlan. This plugin does the native equivalent: it creates an
epair per container, attaches one end to a host bridge, moves the other into
the container's jail, and applies the address supplied by IPAM.
IPv4 and IPv6 are both supported, together or alone: a network configuration
carrying a range for each gives the container an address and a default route
in both families.
It implements the ADD, DEL, CHECK and VERSION commands, and delegates address
allocation to the IPAM plugin named in the network configuration.
WWW: https://github.com/daemonless/cni-epair
PR: 298571
sysutils/fjord: New port: Web UI for managing container compose stacks
fjord is a web management interface and daemon for running OCI container
applications natively on FreeBSD, as Compose stacks. Delivered as a single
self-contained binary with an embedded web UI, it manages stack lifecycles,
storage, networks and application catalogs using standard compose.yaml and
.env files directly on the filesystem with zero database lock-in.
Features:
- Dual-engine runtime: orchestrate stacks via Podman (with ocijail) or
native FreeBSD jails via AppJail (appjail-director).
- Filesystem source of truth: stacks are plain directories containing
standard compose.yaml and .env files.
- Workload adoption: convert existing standalone containers or jails into
managed Compose stacks in place.
- Automated host diagnostics: pre-flight checks verify engine binaries,
API sockets, and PF firewall anchors with copyable fixes.
- Integrated application catalog for one-click stack deployments.
WWW: https://fjord.daemonless.io
PR: 299073
sysutils/jtransfer: New port: Securely transfer files between jails
jtransfer is a lightweight tool for reading a file from a FreeBSD jail
and writing it to standard output, or for reading from standard input and
writing the content as a file inside a FreeBSD jail. The transfer is
implemented essentially using a standard pipe(2), following the typical
Unix way.
WWW: https://github.com/DtxdF/jtransfer/
MFH: 2026Q4
cleanup: Remove expired cfengine326 ports:
2026-09-30 sysutils/cfengine-masterfiles326: FreeBSD will only support N and N-1
2026-09-30 sysutils/cfengine326: FreeBSD will only support N and N-1
cleanup: Remove expired cfengine324 ports:
2026-09-30 sysutils/cfengine-masterfiles324: FreeBSD will only support N and N-1
2026-09-30 sysutils/cfengine324: FreeBSD will only support N and N-1
cleanup: Remove expired cfengine325 ports:
2026-09-30 sysutils/cfengine-masterfiles325: FreeBSD will only support N and N-1
2026-09-30 sysutils/cfengine325: FreeBSD will only support N and N-1
sysutils/gtime: new port
GNU time runs another program, then displays information about the
resources used by that program.
Co-authored-by: Michael Osipov <michaelo@FreeBSD.org>
PR: 297851
sysutils/condy: Add new port
Daemon that starts conky and rotates the desktop wallpaper. Detects
fvwm, bvwm, GNOME, and KDE, and sets wallpaper with hsetroot(1).
Sample conky rcs, wallpapers, and configuration overlay included.
Approved by: fuz (mentor)
Reviewed by: fuz (mentor)
Differential Revision: https://reviews.freebsd.org/D59509
sysutils/bricoler: Add: Utility for running FreeBSD src development
bricoler is a utility for running FreeBSD src development workflows. The basic
idea is to simplify common src development tasks by providing a framework to
wrap operations like:
- building a FreeBSD src tree,
- constructing a VM image from the output of a build,
- booting the VM image,
- running things in the guest once it has booted.
sysutils/intel-nvmupdate-*: Add OEM ports
OEM adapters from Dell, HPE and Lenovo can use independent eTrack and
nvm settings, so the Intel utilities don't recognize all adapters.
Additionally, Intel doesn't supply public nvm updates for the LOM/OCP parts.
These ports combine a suitable version of Intel's FreeBSD nvmupdate binary
with the OEM firmware payloads and configurations.
sysutils/py-cdist: New port: Usable Configuration Management System
cdist is a mature configuration management system that adheres to
the KISS principle. It has been used in small up to enterprise grade
environment for years and effectively is an alternative to other
configuration management system such as Ansible, Chef or Puppet.
WWW: http://cdi.st/
sysutils/vm-tui: New port
vm-tui is a terminal UI and scripting front-end for vm-bhyve, showing
guests, switches, datastores, images, templates and rc.conf settings,
and editing guest configuration keys with pre-flight checks.
WWW: https://github.com/olgeni/vm-tui
sysutils/py-saltext.freebsd: new port
This is a Salt extension for interacting with various FreeBSD-specific
commands. The bsd.shadow module, used by all BSDs, is also included.
The modules herein used to be part of Salt, in version 3006, but are now
developed in a separate repository.
PR: 296290
Reviewed by: krion
Approved by: krion (ports)
Sponsored by: ConnectWise
sysutils/py-saltext.zfs: ZFS extensions for Salt 3008
This port contains modules and states that were previously builtin to
Salt 3006, but must now be installed separately.
It includes two patches used internally at Connectwise.
PR: 296290
Reviewed by: krion
Approved by: krion (ports)
Sponsored by: ConnectWise
sysutils/py-py-cpuinfo2: Add py-py-cpuinfo2 10.1.1
Py-cpuinfo gets CPU info with pure Python. Py-cpuinfo should work without any
extra programs or libraries, beyond what your OS provides. It does not require
any compilation(C/C++, assembly, et cetera) to use. It works with Python 3.
name: add cni-dnsname
this is a CNI plugin for podman containers which allows for
dynamic registration of containers into a local dns zone.
Reviewed by: arrowd
Differential Revision: https://reviews.freebsd.org/D59267
sysutils/dockerbox-broker: Add new port
dockerbox-broker is child service of freebsd-dockerbox that
maintains port forwarding.
Sponsored by: The FreeBSD Foundation
Pull Request: https://github.com/freebsd/freebsd-ports/pull/609
sysutils/helm-docs: New port
A tool that auto-generates documentation from helm charts into markdown
files. The resulting files contain metadata about their respective chart
and a table with each of the chart's values, their defaults, and an
optional description parsed from comments.
PR: 297599
Approved by: arrowd (co-mentor)
sysutils/oddjob: Add new Port
oddjob is a D-Bus service (oddjobd) that runs a fixed set of privileged
jobs on behalf of unprivileged client applications. FreeIPA uses it for
oddjob-mkhomedir, which creates a user's home directory on first login.
The port disables the systemd, sysvinit, Python and SELinux features
that do not apply on FreeBSD and ships a native rc script.
WWW: https://codeberg.org/freeipa/oddjob
Sponsored by: Netzkommune GmbH
Required for: FreeIPA server port
sysutils/leaves: Add port: Text-mode disk usage visualization utility
Leaves is a disk usage analyzer inspired by WinDirStat and QDirStat.
It shows files and directories in a hierarchy of nested
rectangles. The area of a rectangle is proportional to its size. A 200
MB file will have twice the size as a sibling with 100 MB. The parent
directory will have about 3 times the area of the smaller file.
However, due to the limited resolution of working at a character
level, this is a fairly coarse approximation compared to a graphical
tool. On the other hand, this will work over remote shell connections
when graphical desktop environments are not available or impractical.
WWW: https://github.com/patonw/leaves
sysutils/bhyvemgrd: New port: privileged helper daemon for bhyvemgr
Bhyvemgrd exposes a JSON-based IPC interface over a UNIX domain socket,
allowing the bhyvemgr client to request privileged operations required for
bhyve virtual machines, execute system-level tasks, monitor VM process states,
and receive asynchronous state notifications.
sysutils/intel-nvmupdate-e830: add port for Intel E830/E835 NVM update tool
NVM Update Utility for Intel Ethernet E830 and E835 Series adapters
(version 2.11).
sysutils/google-guest-agent: Add new port
This commit adds the port for Google Guest Agent. At some point, this
will replace the legacy Python-based sysutils/py-google-compute-engine
port which has not been updated in years.
Pull Request: https://github.com/freebsd/freebsd-ports/pull/569
sysutils/goreman: New port: Foreman clone written in go language
Goreman is a Go-based clone of Foreman designed to manage and run
applications based on a Procfile. It reads process definitions,
spawns each command, aggregates standard output streams with prefixed
tags, and forwards signals (such as SIGINT, SIGTERM, and SIGHUP)
down to all managed child processes.
WWW: https://github.com/mattn/goreman
sysutils/elio: New port: Snappy terminal file manager with rich previews and
trash support
elio is a snappy, batteries-included terminal file manager written in Rust.
It provides rich previews, inline images, bulk actions, trash support,
themes, shell integration, and a fast TUI workflow for managing files
from the terminal.
WWW: https://elio-fm.github.io/
WWW: https://github.com/elio-fm/elio
PR: 296181
Reported by: Miguel Pérez Regueiro <miguelpr4242@gmail.com> (new maintainer)
Reviewed by: mce
sysutils/cfengine328: Add new port
Add the latest cfengine to the ports collection.
Update the sysutils/cfengine metaport to point to the new port. It
becomes default.
sysutils/cfengine-masterfiles328: Add new port
Add the latest cfengine to the ports collection.
Update the sysutils/cfengine-masterfiles metaport to point to the new
port. It becomes default.
sysutils/leaf: Add port: Terminal-based Markdown previewer with a GUI-like
experience
leaf is a terminal-based Markdown previewer that brings a GUI-like
experience to your command line. It renders Markdown files with rich
formatting, syntax highlighting, LaTeX math, Mermaid diagrams, and
more - all without leaving your terminal.
WWW: https://leaf.rivolink.mg/
sysutils/bttf: New port: Command-line utility for datetime processing
bttf is a command-line utility for working with dates and times. It
exposes much of the functionality of the Jiff datetime library on the
command line, providing a more intuitive way to format datetimes or do
arithmetic than traditional tools like date(1).
sysutils/hl: Add new port
hl is a fast and powerful log viewer and processor that converts
JSON logs or logfmt logs into a clear human-readable format.
PR: 294147
Reported by: Marcel Bischoff <marcel@herrbischoff.com>
Approved by: osa (mentor)
sysutils/prokshy: New port: Small and lightweight bhyve agent
prokshy is a small and lightweight script that uses unixexec to
exchange data through the special character file (/dev/vtcon/prokshy)
created by virtio_console(4). This script is designed to "standardize"
the way a command is executed from the host into the virtual machine.
The host connects to the unix(4) socket created by bhyve(8) and
then sends a command, a space, and then the data (or the command’s
argument). prokshy doesn’t care about the argument format: you can
use netstring, JSON, base64, or any other format that can be sent
for the command you’ve created. That’s the other advantage of
prokshy: it allows you to implement a "command," making it truly
flexible.
WWW: https://github.com/DtxdF/prokshy
cleanup: Remove expired cfengine ports:
2026-05-01 sysutils/cfengine323: No longer supported by upstream
2026-05-01 sysutils/cfengine-masterfiles323: No longer supported by upstream