misc/deark: [NEW PORT] Utility for data extraction, decompression, and image
format decoding
Deark is a portable command-line utility that can decode certain types of files,
and either convert them to a more-modern or more-readable format, or extract
embedded files from them. It also has an option (-d) to display detailed
information about a file’s contents and metadata. It’s Free Software.
The files it writes are usually named "output.*".
When processing "archive" formats that contain other files, it's usually best to
use Deark only to convert to ZIP format, so that the filenames and paths can be
retained. Suggest options "-zip -ka".
WWW: https://entropymine.com/deark/
Approved by: yuri@ (Mentor)
Differential Revision: https://reviews.freebsd.org/D54697
misc/usd: Move to graphics/openusd
Rename to match upstream naming and moved to a more appropriate category
PR: 292497
Approved by: yuri (maintainer, timeout 1 month)
misc/emacs-libvterm: New port for Emacs libvterm integration
Emacs-libvterm (vterm) is fully-fledged terminal emulator inside GNU
Emacs based on libvterm, a C library. As a result of using compiled
code (instead of elisp), emacs-libvterm is fully capable, fast, and it
can seamlessly handle large outputs.
Reviewed by: jrm
Pull Request: https://github.com/freebsd/freebsd-ports/pull/480
Add misc/gitlogue: Watch your git commit history in a cinematic view
Gitlogue is a cinematic Git commit replay tool for the terminal
that can turn your Git history into a living, animated story.
Watch commits unfold with realistic typing animations, syntax
highlighting, and file tree transitions, transforming code
changes into a visual experience.
WWW: https://github.com/unhappychoice/gitlogue
PR: 291254
Reported by: Yusuf Yaman <nxjoseph@protonmail.com> (new maintainer)
misc/hyprqt6engine: add port: QT6 theme provider for Hyprland
hyprqt6engine provides a theme for QT6 apps. It's a replacement for
qt6ct, compatible with KDE Apps / KColorScheme.
WWW: https://github.com/hyprwm/hyprqt6engine
misc/rustlings: Add new ports
Rustlings is a set of really cool interactive, progressive tutorials for
the Rust language, written and maintained by the Rust community.
WWW: https://rustlings.rust-lang.org
misc/crush: add port: Glamourous AI coding agent for your favourite terminal
Your new coding bestie, now available in your favourite terminal. Your
tools, your code, and your workflows, wired into your LLM of choice.
Features:
- Multi-Model: choose from a wide range of LLMs or add your own via
OpenAI- or Anthropic-compatible APIs
- Flexible: switch LLMs mid-session while preserving context
- Session-Based: maintain multiple work sessions and contexts per
project
- LSP-Enhanced: Crush uses LSPs for additional context, just like you
do
- Extensible: add capabilities via MCPs (http, stdio, and sse)
- Works Everywhere: first-class support in every terminal on macOS,
Linux, Windows (PowerShell and WSL), FreeBSD, OpenBSD, and NetBSD
WWW: https://github.com/charmbracelet/crush
misc/codex: add port: Lightweight coding agent that runs in your terminal
Pair with a lightweight coding agent in your terminal.
Our open-source local coding agent that runs in your command line
interface. Pair with it to write, edit, and understand code.
WWW: https://openai.com/codex
WWW: https://github.com/openai/codex
misc/shimmy: add port: Privacy-first alternative to Ollama
Drop-in OpenAI API Replacement for Local LLMs.
Shimmy is a 5.1MB single-binary that provides 100% OpenAI-compatible
endpoints for GGUF models. Point your existing AI tools to Shimmy and
they just work --- locally, privately, and free.
WWW: https://github.com/Michael-A-Kuykendall/shimmy
misc/py-haystack_ai: Add new port
Haystack is an end-to-end LLM framework that allows you to build
applications powered by LLMs, Transformer models, vector search and
more.
Sponsored by: resulta.tech
misc/py-haystack_experimental: Add new port
haystack-experimental package provides Haystack users with access to
experimental features without immediately committing to their official
release.
Sponsored by: resulta.tech
misc/py-mem0ai: Add new port
Mem0 ("mem-zero") enhances AI assistants and agents with an intelligent
memory layer, enabling personalized AI interactions.
Sponsored by: resulta.tech
misc/py-litellm-proxy-extras: add port: Additional files for the LiteLLM Proxy
Additional files for the proxy. Reduces the size of the main litellm
package.
Currently, only stores the migration.sql files for litellm-proxy.
WWW: https://github.com/BerriAI/litellm
misc/fortune-mod-mormon: New port
This port provides the scriptures of the Church of Jesus Christ of
Latter Day Saints broken down into 15 fortune(6) modules. It conflicts
with fortune-mod-bible, which provides a slightly different KJV Bible,
and fortune-mod-psalms, which provides the psalms from the Douai Bible.
Note that these other fortune modules have logic to select a strfile
implementation from the days when there were multiple; this is no longer
the case.
Thanks: cperciva, kevans
Approved by: arrowd (ports)
Differential Revision: https://reviews.freebsd.org/D52350