{"added":null,"apiVersion":1,"behindSince":null,"buildDepends":["archivers/brotli","archivers/liblz4","archivers/lzo2","archivers/zstd","audio/ebur128","audio/flac","audio/jack","audio/lame","audio/libogg","audio/libsamplerate","audio/libsndfile","audio/libvorbis","audio/mpg123","audio/opus","audio/webrtc-audio-processing","converters/fribidi","converters/libiconv","devel/abseil","devel/basu","devel/dbus","devel/gettext-runtime","devel/glib20","devel/gobject-introspection","devel/libdatrie","devel/libedit","devel/libepoll-shim","devel/libevdev","devel/libffi","devel/libgudev","devel/libinotify","devel/libmtdev","devel/libpciaccess","devel/libsysinfo","devel/libthai","devel/libudev-devd","devel/libunistring","devel/libunwind","devel/llvm12","devel/llvm19","devel/orc","devel/pcre2","devel/pkgconf","devel/py-dbus","devel/py-evdev","devel/py-libevdev","devel/py-packaging","devel/py-pygobject","devel/py-pyudev","devel/py-setuptools","devel/py-six","devel/pygobject-common","devel/readline","devel/spirv-llvm-translator","dns/libidn2","dns/libpsl","ftp/curl","graphics/cairo","graphics/graphite2","graphics/libdrm","graphics/libglvnd","graphics/mesa-libs","graphics/png","graphics/py-pycairo","graphics/spirv-tools","graphics/wayland","lang/lua54","lang/perl5.42","lang/python312","lang/python315","lang/rust","math/fftw3-float","math/mpdecimal","misc/hwdata","misc/iso-codes","multimedia/gstreamer1","multimedia/gstreamer1-plugins","multimedia/pipewire","print/freetype2","print/harfbuzz","print/indexinfo","security/libssh2","sysutils/libdisplay-info","sysutils/seatd","textproc/expat2","textproc/libxml2","www/libnghttp2","x11-fonts/fontconfig","x11-fonts/libXft","x11-toolkits/pango","x11/libICE","x11/libSM","x11/libX11","x11/libXau","x11/libXdamage","x11/libXdmcp","x11/libXext","x11/libXfixes","x11/libXrandr","x11/libXrender","x11/libXxf86vm"],"categories":["x11-wm","wayland"],"comment":"Scrollable-tiling Wayland compositor","compare":"/compare/niri/index.json","dependentCount":null,"description":"Niri is a scrollable-tiling Wayland compositor. Windows are arranged\nin columns on an infinite strip going to the right. Opening a new\nwindow never causes existing windows to resize.\n\nFeatures:\n- Scrollable tiling\n- Dynamic workspaces like in GNOME\n- Built-in screenshot UI\n- Monitor screencasting through xdg-desktop-portal-gnome\n- Touchpad gestures\n- Configurable layout: gaps, borders, struts, window sizes\n- Animations\n- Live-reloading config","flavors":[],"html":"https://daemonports.org/x11-wm/niri/","kind":"port","lastUpdate":"2026-10-14T09:38:19+02:00","license":["GPLv3+"],"maintainer":"lme@FreeBSD.org","name":"niri","newest":true,"newestVersion":"26.04","noVulnData":false,"origin":"x11-wm/niri","otherSystems":[{"maintainer":"Tobias Heider \u003ctobhe@openbsd.org\u003e","matchedBy":"name","newest":true,"noVulnData":true,"origin":"wayland/niri","path":"/openbsd/wayland/niri/","system":"OpenBSD","updated":"2026-07-05","version":"26.04"},{"maintainer":"lme@FreeBSD.org","newest":true,"noVulnData":true,"origin":"x11-wm/niri","path":"","system":"HardenedBSD","version":"26.04_6"},{"maintainer":"lme@FreeBSD.org","newest":true,"noVulnData":true,"origin":"x11-wm/niri","path":"","system":"GhostBSD","version":"26.04_6"}],"packages":[{"repo":"FreeBSD:14:latest","versions":["26.04_6","26.04_7","-","-","26.04_7"]},{"repo":"FreeBSD:14:quarterly","versions":["26.04_6","26.04_6","n/a","-","26.04_6"]},{"repo":"FreeBSD:15:latest","versions":["26.04_7","26.04_7","n/a","-","25.05.1_2"]},{"repo":"FreeBSD:15:quarterly","versions":["26.04_6","26.04_6","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:latest","versions":["26.04_6","26.04_7","n/a","n/a","n/a"]},{"repo":"FreeBSD:16:quarterly","versions":["n/a","n/a","n/a","n/a","n/a"]}],"pkgName":"niri-26.04_7","related":null,"repository":"FreeBSD ports","requiredBy":[],"requiredByCount":0,"runDepends":["archivers/brotli","archivers/liblz4","archivers/lzo2","archivers/zstd","audio/ebur128","audio/flac","audio/jack","audio/lame","audio/libogg","audio/libsamplerate","audio/libsndfile","audio/libvorbis","audio/mpg123","audio/opus","audio/webrtc-audio-processing","converters/fribidi","converters/libiconv","devel/abseil","devel/basu","devel/dbus","devel/gettext-runtime","devel/glib20","devel/gobject-introspection","devel/libdatrie","devel/libedit","devel/libepoll-shim","devel/libevdev","devel/libffi","devel/libgudev","devel/libinotify","devel/libmtdev","devel/libpciaccess","devel/libsysinfo","devel/libthai","devel/libudev-devd","devel/libunwind","devel/llvm12","devel/llvm19","devel/orc","devel/pcre2","devel/py-dbus","devel/py-evdev","devel/py-libevdev","devel/py-packaging","devel/py-pygobject","devel/py-pyudev","devel/py-setuptools","devel/py-six","devel/pygobject-common","devel/readline","devel/spirv-llvm-translator","graphics/cairo","graphics/graphite2","graphics/libdrm","graphics/libglvnd","graphics/mesa-dri","graphics/mesa-libs","graphics/png","graphics/py-pycairo","graphics/spirv-tools","graphics/wayland","lang/lua54","lang/perl5.42","lang/python312","lang/python315","math/fftw3-float","math/mpdecimal","misc/hwdata","misc/iso-codes","multimedia/gstreamer1","multimedia/gstreamer1-plugins","multimedia/pipewire","print/freetype2","print/harfbuzz","print/indexinfo","sysutils/libdisplay-info","sysutils/seatd","textproc/expat2","textproc/libxml2","x11-fonts/fontconfig","x11-fonts/libXft","x11-toolkits/pango","x11/libICE","x11/libSM","x11/libX11","x11/libXau","x11/libXdamage","x11/libXdmcp","x11/libXext","x11/libXfixes","x11/libXrandr","x11/libXrender","x11/libXv","x11/libXxf86vm","x11/libinput","x11/libwacom","x11/libxcb","x11/libxkbcommon","x11/libxshmfence","x11/pixman"],"status":null,"system":"freebsd","systemLabel":"FreeBSD","version":"26.04_7","versions":null,"vulnerabilities":null,"www":"https://github.com/YaLTeR/niri"}
