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 photosAll times are UTC
Ukraine
Port details
termbox2 Terminal rendering library for creating TUIs
2.5.0 devel 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 2.5.0Version of this port present on the latest quarterly branch.
Maintainer: alven@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-01-06 23:13:16
Last Update: 2025-07-28 21:38:52
Commit Hash: 7e77fc7
License: MIT
WWW:
https://github.com/termbox/termbox2/
Description:
termbox2 is a terminal rendering library for creating TUIs. It is an alternative to the ubiquitous ncurses library. It ships with built-in support for popular terminals and can also fallback to terminfo if present. Compared to the original termbox, it retains a simple API and no dependencies beyond libc, and adds stricter error checking, more efficient escape sequence parsing, opt-in support for 32-bit color, extended grapheme clusters, code gen for built-in escape sequences, a test suite, and more. termbox2 is organized as a single file header library, though it is possible to compile it as a stand-alone shared or static library.
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 (24 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/termbox2-2.5.0/catalog.mk
  3. /usr/local/share/licenses/termbox2-2.5.0/LICENSE
  4. /usr/local/share/licenses/termbox2-2.5.0/MIT
  5. include/termbox2.h
  6. lib/libtermbox2.a
  7. lib/libtermbox2.so
  8. lib/libtermbox2.so.2
  9. lib/libtermbox2.so.2.0.0
  10. share/doc/termbox2/README.md
  11. share/examples/termbox2/example.d
  12. share/examples/termbox2/example.go
  13. share/examples/termbox2/example.nim
  14. share/examples/termbox2/example.php
  15. share/examples/termbox2/example.py
  16. share/examples/termbox2/example.rb
  17. share/examples/termbox2/example.rs
  18. share/examples/termbox2/example.zig
  19. share/examples/termbox2/keyboard
  20. share/examples/termbox2/keyboard.c
  21. share/examples/termbox2/keyboard.gif
  22. @owner
  23. @group
  24. @mode
Collapse this list.
Dependency lines:
  • termbox2>0:devel/termbox2
To install the port:
cd /usr/ports/devel/termbox2/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/termbox2
  • pkg install termbox2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: termbox2
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1735587865 SHA256 (termbox-termbox2-v2.5.0_GH0.tar.gz) = 1d7a9811060e3673be417019007acbf4e2575734b6f95baaf6e8aed27f06c65a SIZE (termbox-termbox2-v2.5.0_GH0.tar.gz) = 66122

Packages (timestamps in pop-ups are UTC):
termbox2
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.5.02.5.0-2.5.02.5.0n/an/an/a
FreeBSD:13:quarterly2.5.02.5.0-2.5.02.5.0n/an/an/a
FreeBSD:14:latest2.5.02.5.0-2.5.02.5.0---
FreeBSD:14:quarterly2.5.02.5.0-2.5.02.5.0---
FreeBSD:15:latest2.5.02.5.0n/a2.5.0n/an/a--
FreeBSD:15:quarterly2.5.02.5.0n/a-n/an/a--
FreeBSD:16:latest2.5.02.5.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for termbox2-2.5.0: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples ===> Use 'make config' to modify these settings
Options name:
devel_termbox2
USES:
gmake
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/termbox/termbox2/tar.gz/v2.5.0?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.5.0
28 Jul 2025 21:38:52
commit hash: 7e77fc75a1d37b7cb4fc3a2c8a96fefc3964049ecommit hash: 7e77fc75a1d37b7cb4fc3a2c8a96fefc3964049ecommit hash: 7e77fc75a1d37b7cb4fc3a2c8a96fefc3964049ecommit hash: 7e77fc75a1d37b7cb4fc3a2c8a96fefc3964049e files touched by this commit
Älven (alven) search for other commits by this committer
*/*: Älven's ports to use FreeBSD.org email

PR:		288046
Approved by:	mentors db@, yuri@ (implicit)
2.5.0
06 Jan 2025 23:06:13
commit hash: ab0c4cdc289f91b36d2e2094bf64b7c13a7c0c4bcommit hash: ab0c4cdc289f91b36d2e2094bf64b7c13a7c0c4bcommit hash: ab0c4cdc289f91b36d2e2094bf64b7c13a7c0c4bcommit hash: ab0c4cdc289f91b36d2e2094bf64b7c13a7c0c4b files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Älven
devel/termbox2: Terminal rendering library for creating TUIs

termbox2 is a terminal rendering library for creating TUIs. It is an alternative
to the ubiquitous ncurses library. It ships with built-in support for popular
terminals and can also fallback to terminfo if present. Compared to the original
termbox, it retains a simple API and no dependencies beyond libc, and adds
stricter error checking, more efficient escape sequence parsing, opt-in support
for 32-bit color, extended grapheme clusters, code gen for built-in escape
sequences, a test suite, and more.

termbox2 is organized as a single file header library, though it is possible to
compile it as a stand-alone shared or static library.

WWW: https://github.com/termbox/termbox2

PR:		283751

Number of commits found: 2