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.
Port details
hyprtoolkit Modern C++ Wayland-native GUI toolkit
0.5.4 x11-toolkits 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 0.5.3Version of this port present on the latest quarterly branch.
Maintainer: tagattie@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-11-13 14:15:09
Last Update: 2026-05-07 21:47:29
Commit Hash: 2a7c056
License: BSD3CLAUSE
WWW:
https://github.com/hyprwm/hyprtoolkit
Description:
Hyprtoolkit is designed to be a small, simple, and modern C++ toolkit for making wayland GUI apps, with a few goals: - Simple C++ API for making a GUI app - Smooth animations - Easy usage - Simple system theming
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 (40 items)
Collapse this list.
  1. /usr/local/share/licenses/hyprtoolkit-0.5.4/catalog.mk
  2. /usr/local/share/licenses/hyprtoolkit-0.5.4/LICENSE
  3. /usr/local/share/licenses/hyprtoolkit-0.5.4/BSD3CLAUSE
  4. include/hyprtoolkit/core/Backend.hpp
  5. include/hyprtoolkit/core/CoreMacros.hpp
  6. include/hyprtoolkit/core/Input.hpp
  7. include/hyprtoolkit/core/LogTypes.hpp
  8. include/hyprtoolkit/core/Output.hpp
  9. include/hyprtoolkit/core/SessionLock.hpp
  10. include/hyprtoolkit/core/Timer.hpp
  11. include/hyprtoolkit/element/Button.hpp
  12. include/hyprtoolkit/element/Checkbox.hpp
  13. include/hyprtoolkit/element/ColumnLayout.hpp
  14. include/hyprtoolkit/element/Combobox.hpp
  15. include/hyprtoolkit/element/Element.hpp
  16. include/hyprtoolkit/element/Image.hpp
  17. include/hyprtoolkit/element/Line.hpp
  18. include/hyprtoolkit/element/Null.hpp
  19. include/hyprtoolkit/element/Rectangle.hpp
  20. include/hyprtoolkit/element/RowLayout.hpp
  21. include/hyprtoolkit/element/ScrollArea.hpp
  22. include/hyprtoolkit/element/Slider.hpp
  23. include/hyprtoolkit/element/Spinbox.hpp
  24. include/hyprtoolkit/element/Text.hpp
  25. include/hyprtoolkit/element/Textbox.hpp
  26. include/hyprtoolkit/palette/Color.hpp
  27. include/hyprtoolkit/palette/Palette.hpp
  28. include/hyprtoolkit/system/Icons.hpp
  29. include/hyprtoolkit/types/FontTypes.hpp
  30. include/hyprtoolkit/types/ImageTypes.hpp
  31. include/hyprtoolkit/types/PointerShape.hpp
  32. include/hyprtoolkit/types/SizeType.hpp
  33. include/hyprtoolkit/window/Window.hpp
  34. lib/libhyprtoolkit.so
  35. lib/libhyprtoolkit.so.0.5.4
  36. lib/libhyprtoolkit.so.5
  37. libdata/pkgconfig/hyprtoolkit.pc
  38. @owner
  39. @group
  40. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • hyprtoolkit>0:x11-toolkits/hyprtoolkit
To install the port:
cd /usr/ports/x11-toolkits/hyprtoolkit/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-toolkits/hyprtoolkit
  • pkg install hyprtoolkit
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: hyprtoolkit
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1778142923 SHA256 (hyprwm-hyprtoolkit-v0.5.4_GH0.tar.gz) = 2fb59789f231c1c4e9154ceffc1e7524c0cae154807c0d57e6166806255b570f SIZE (hyprwm-hyprtoolkit-v0.5.4_GH0.tar.gz) = 577766

Packages (timestamps in pop-ups are UTC):
hyprtoolkit
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.5.3_10.5.3_2--0.5.3_1n/an/an/a
FreeBSD:13:quarterly0.5.30.5.3--0.5.3n/an/an/a
FreeBSD:14:latest0.5.3_30.5.4--0.5.4---
FreeBSD:14:quarterly0.5.30.5.3--0.5.3---
FreeBSD:15:latest0.5.40.5.4n/a-n/an/a--
FreeBSD:15:quarterly0.5.30.5.3n/a-n/an/a--
FreeBSD:16:latest0.5.3_30.5.4n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. googletest>0 : devel/googletest
  2. hyprwayland-scanner>=0.4.0 : devel/hyprwayland-scanner
  3. wayland-protocols>0 : graphics/wayland-protocols
  4. cmake : devel/cmake-core
  5. ninja : devel/ninja
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. pixman-1.pc : x11/pixman
Runtime dependencies:
  1. pixman-1.pc : x11/pixman
Library dependencies:
  1. libhyprlang.so : devel/hyprlang
  2. libhyprutils.so : devel/hyprutils
  3. libiniparser.so : devel/iniparser
  4. libhyprgraphics.so : graphics/hyprgraphics
  5. libdrm.so : graphics/libdrm
  6. libwayland-client.so : graphics/wayland
  7. libxkbcommon.so : x11/libxkbcommon
  8. libaquamarine.so : x11-toolkits/aquamarine
  9. libEGL.so : graphics/libglvnd
  10. libgbm.so : graphics/mesa-libs
  11. libOpenGL.so : graphics/libglvnd
  12. libcairo.so : graphics/cairo
  13. libglib-2.0.so : devel/glib20
  14. libintl.so : devel/gettext-runtime
  15. libharfbuzz.so : print/harfbuzz
  16. libpango-1.0.so : x11-toolkits/pango
This port is required by:
for Libraries
  1. multimedia/hyprpwcenter
  2. x11/hyprland-guiutils
  3. x11/hyprlauncher
  4. x11/hyprpaper
  5. x11/hyprshutdown

Configuration Options:
No options to configure
Options name:
x11-toolkits_hyprtoolkit
USES:
cmake:testing compiler:c++20-lang gl gnome pkgconfig xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/hyprwm/hyprtoolkit/tar.gz/v0.5.4?dummy=/
Collapse this list.

Number of commits found: 16

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.5.4
07 May 2026 21:47:29
commit hash: 2a7c0561200c6cf9d0c0252cd4a7ab446eca8e4acommit hash: 2a7c0561200c6cf9d0c0252cd4a7ab446eca8e4acommit hash: 2a7c0561200c6cf9d0c0252cd4a7ab446eca8e4acommit hash: 2a7c0561200c6cf9d0c0252cd4a7ab446eca8e4a files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: drop support for FreeBSD 13, mips and risc64sf

Reviewed by:            many (*)
Differential Revision:  https://reviews.freebsd.org/D55624
Differential Revision:  https://reviews.freebsd.org/D55642 (merged in from bofh)

many (*)
  acm arrowd brooks cmt dch decke dinoex eduardo fluffy fuz gahr garga
  jbeich joerg jrm kai kenrap martymac matthew mfechner michaelo mizhka
  nobutaka pkubaj se tagattie thj

  Anton Saietskii
  GenericRikka
  Gert Doering
  Jan Bramkamp
  Oleh Hushchenkov
  Oleksandr Kryvulia
  Ralf van der Enden
  Yamagi

  desktop kde python tcltk office
0.5.4
07 May 2026 11:43:25
commit hash: 937e081161dd5f2f29ed2a17f3e2b9dac31905e2commit hash: 937e081161dd5f2f29ed2a17f3e2b9dac31905e2commit hash: 937e081161dd5f2f29ed2a17f3e2b9dac31905e2commit hash: 937e081161dd5f2f29ed2a17f3e2b9dac31905e2 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11-toolkits/hyprtoolkit: Update to 0.5.4

Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.4

Reported by:	GitHub (watch releases)
0.5.3_3
02 May 2026 11:35:00
commit hash: d1aeaf5c396e67e3c63f0b8c4c4a0c2580a63230commit hash: d1aeaf5c396e67e3c63f0b8c4c4a0c2580a63230commit hash: d1aeaf5c396e67e3c63f0b8c4c4a0c2580a63230commit hash: d1aeaf5c396e67e3c63f0b8c4c4a0c2580a63230 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after hyprutils shlib version bump (9f3ab36ce78b)
0.5.3_2
29 Apr 2026 00:14:26
commit hash: fd70d596980ddcf9fee01bd1156137c66620e67bcommit hash: fd70d596980ddcf9fee01bd1156137c66620e67bcommit hash: fd70d596980ddcf9fee01bd1156137c66620e67bcommit hash: fd70d596980ddcf9fee01bd1156137c66620e67b files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after aquamarine shlib version bump (a806834b9ca1)
0.5.3_1
05 Apr 2026 13:06:58
commit hash: 4aa6d248083f095d56cc8170cdecabf693eb27a1commit hash: 4aa6d248083f095d56cc8170cdecabf693eb27a1commit hash: 4aa6d248083f095d56cc8170cdecabf693eb27a1commit hash: 4aa6d248083f095d56cc8170cdecabf693eb27a1 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after hyprutils shlib version bump (b4a76f0828ff)
0.5.3
04 Feb 2026 12:43:08
commit hash: 0ec5b138075ea01bff7e1d29c30301f18a6f2369commit hash: 0ec5b138075ea01bff7e1d29c30301f18a6f2369commit hash: 0ec5b138075ea01bff7e1d29c30301f18a6f2369commit hash: 0ec5b138075ea01bff7e1d29c30301f18a6f2369 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11-toolkits/hyprtoolkit: Update to 0.5.3

Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.3

Reported by:	GitHub (watch releases)
0.5.2
07 Jan 2026 08:24:21
commit hash: 3617d15262cebff2e44068ff501549c355994117commit hash: 3617d15262cebff2e44068ff501549c355994117commit hash: 3617d15262cebff2e44068ff501549c355994117commit hash: 3617d15262cebff2e44068ff501549c355994117 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Add expiration note about depending on libinotify on FreeBSD < 15

Obtained
from:	https://cgit.freebsd.org/ports/commit/?id=168150ec3fd76720ac36513cd4219a5823ed0ea1
0.5.2
05 Jan 2026 13:10:01
commit hash: 3ea435cf17ae5e43346b2279d80dee803f3c45eacommit hash: 3ea435cf17ae5e43346b2279d80dee803f3c45eacommit hash: 3ea435cf17ae5e43346b2279d80dee803f3c45eacommit hash: 3ea435cf17ae5e43346b2279d80dee803f3c45ea files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11-toolkits/hyprtoolkit: Update to 0.5.2

Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.2

Reported by:	GitHub (watch releases)
0.5.1
04 Jan 2026 08:13:34
commit hash: e8f230607f2c4119100603d7e3459e0e4dbfe03dcommit hash: e8f230607f2c4119100603d7e3459e0e4dbfe03dcommit hash: e8f230607f2c4119100603d7e3459e0e4dbfe03dcommit hash: e8f230607f2c4119100603d7e3459e0e4dbfe03d files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11-toolkits/hyprtoolkit: Update to 0.5.1

While here, adjust dependency so that libinotify is required only when
system does not yet implement native inotify functions.

Changelog:
- https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.0
- https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.1

Reported by:	GitHub (watch releases)
0.4.1_1
04 Jan 2026 06:29:00
commit hash: 6730f4a67465abdd44a5303338bdca9ef2362febcommit hash: 6730f4a67465abdd44a5303338bdca9ef2362febcommit hash: 6730f4a67465abdd44a5303338bdca9ef2362febcommit hash: 6730f4a67465abdd44a5303338bdca9ef2362feb files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after hyprgraphics shlib version bump (e7922fde842b)
0.4.1
09 Dec 2025 23:52:33
commit hash: 8f36f72c279ca10b6c40664fbd2f17d4143ad9e0commit hash: 8f36f72c279ca10b6c40664fbd2f17d4143ad9e0commit hash: 8f36f72c279ca10b6c40664fbd2f17d4143ad9e0commit hash: 8f36f72c279ca10b6c40664fbd2f17d4143ad9e0 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11-toolkits/hyprtoolkit: Update to 0.4.1

While here, remove upstreamed patches.

Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.4.1

Reported by:	GitHub (watch releases)
0.4.0_1
09 Dec 2025 08:34:25
commit hash: c717dfb15a53ae73e7914e307ed52c8704565086commit hash: c717dfb15a53ae73e7914e307ed52c8704565086commit hash: c717dfb15a53ae73e7914e307ed52c8704565086commit hash: c717dfb15a53ae73e7914e307ed52c8704565086 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after hyprutils shlib version bump (35fa8b23267b)
0.4.0
01 Dec 2025 06:22:15
commit hash: ee44f36ed04b70e26b8c71afe0612f3477b3cd19commit hash: ee44f36ed04b70e26b8c71afe0612f3477b3cd19commit hash: ee44f36ed04b70e26b8c71afe0612f3477b3cd19commit hash: ee44f36ed04b70e26b8c71afe0612f3477b3cd19 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11-toolkits/hyprtoolkit: Update to 0.4.0

Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.4.0

Reported by:	GitHub (watch releases)
0.3.0_2
26 Nov 2025 02:50:45
commit hash: 45f4c1b344a4a75e8393e554d401dda6dd7876b2commit hash: 45f4c1b344a4a75e8393e554d401dda6dd7876b2commit hash: 45f4c1b344a4a75e8393e554d401dda6dd7876b2commit hash: 45f4c1b344a4a75e8393e554d401dda6dd7876b2 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after aquamarine shlib version bump (ec4bc630d105)
0.3.0_1
23 Nov 2025 07:40:30
commit hash: d3056ff3161b346706cd617bdf5c027dba59a278commit hash: d3056ff3161b346706cd617bdf5c027dba59a278commit hash: d3056ff3161b346706cd617bdf5c027dba59a278commit hash: d3056ff3161b346706cd617bdf5c027dba59a278 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
*/*: Bump port revision after hyprgraphics shlib version bump (ef8a1623133b)
0.3.0
13 Nov 2025 14:12:29
commit hash: 20e8245a3cb61364011aa46f93d1cafa62b66f18commit hash: 20e8245a3cb61364011aa46f93d1cafa62b66f18commit hash: 20e8245a3cb61364011aa46f93d1cafa62b66f18commit hash: 20e8245a3cb61364011aa46f93d1cafa62b66f18 files touched by this commit
Hiroki Tagato (tagattie) search for other commits by this committer
x11-toolkits/hyprtoolkit: Add port: Modern C++ Wayland-native GUI toolkit

Hyprtoolkit is designed to be a small, simple, and modern C++ toolkit
for making wayland GUI apps, with a few goals:

- Simple C++ API for making a GUI app
- Smooth animations
- Easy usage
- Simple system theming

WWW: https://github.com/hyprwm/hyprtoolkit

Number of commits found: 16