Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
mango Lightweight, high-performance Wayland compositor built on dwl
0.18.2 x11-wm Σ=1 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.17.4Version of this port present on the latest quarterly branch.
Maintainer: nivit@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-03-12 17:18:05
Last Update: 2026-10-18 14:29:33
Commit Hash: e0c47d0
People watching this port, also watch: w3m, keychain, drm-kmod, ffmpeg, meld
License: GPLv3
WWW:
https://mangowm.github.io/
Description: #
Mango is a modern, lightweight, high-performance Wayland compositor built on dwl - crafted for speed, flexibility, and a customizable desktop experience. Feature Highlights - Excellent xwayland support - Base tags not workspaces (supports separate window layouts for each tag) - Smooth and customizable complete animations (window open/move/close, tag enter/leave,layer open/close/move) - Excellent input method support (text input v2/v3) - Flexible window layouts with easy switching (scroller, master-stack, monocle,center-master, etc.) - Rich window states (swallow, minimize, maximize, unglobal, global, fakefullscreen, overlay, etc.) - Simple yet powerful external configuration (support shortcuts hot-reload) - Sway-like scratchpad and named scratchpad - Ipc support (get/send message from/to compositor by external program) - Hycov-like overview - Window effects from scenefx (blur, shadow, corner radius, opacity)
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages: #
pkg-plist: as obtained via: make generate-plist #
Expand this list (50 items)
Collapse this list.
  1. /usr/local/share/licenses/mango-0.18.2/catalog.mk
  2. /usr/local/share/licenses/mango-0.18.2/LICENSE
  3. /usr/local/share/licenses/mango-0.18.2/GPLv3
  4. bin/mango
  5. bin/mangonag
  6. bin/mmsg
  7. etc/mango/config.conf.sample
  8. etc/mango/config.toml.sample
  9. lib/systemd/user/mango-session.target
  10. share/doc/mango/bindings/index.mdx
  11. share/doc/mango/bindings/keys.md
  12. share/doc/mango/bindings/meta.json
  13. share/doc/mango/bindings/mouse-gestures.md
  14. share/doc/mango/configuration/basics.md
  15. share/doc/mango/configuration/index.mdx
  16. share/doc/mango/configuration/input.md
  17. share/doc/mango/configuration/meta.json
  18. share/doc/mango/configuration/miscellaneous.md
  19. share/doc/mango/configuration/monitors.md
  20. share/doc/mango/configuration/toml.md
  21. share/doc/mango/configuration/xdg-portals.md
  22. share/doc/mango/faq.md
  23. share/doc/mango/index.md
  24. share/doc/mango/installation.md
  25. share/doc/mango/ipc.md
  26. share/doc/mango/meta.json
  27. share/doc/mango/nix-options.md
  28. share/doc/mango/patches/v0.15.0/configuration/monitors.md
  29. share/doc/mango/quick-start.md
  30. share/doc/mango/screenshot.md
  31. share/doc/mango/visuals/animations.md
  32. share/doc/mango/visuals/effects.md
  33. share/doc/mango/visuals/index.mdx
  34. share/doc/mango/visuals/meta.json
  35. share/doc/mango/visuals/status-bar.md
  36. share/doc/mango/visuals/theming.md
  37. share/doc/mango/window-management/index.mdx
  38. share/doc/mango/window-management/layouts.md
  39. share/doc/mango/window-management/meta.json
  40. share/doc/mango/window-management/overview.md
  41. share/doc/mango/window-management/rules.md
  42. share/doc/mango/window-management/scratchpad.md
  43. share/icons/hicolor/512x512/apps/mango.png
  44. share/man/man1/mangonag.1.gz
  45. share/man/man1/mmsg.1.gz
  46. share/wayland-sessions/mango.desktop
  47. share/xdg-desktop-portal/mango-portals.conf
  48. @owner
  49. @group
  50. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • mango>0:x11-wm/mango
To install the port: #
cd /usr/ports/x11-wm/mango/ && make install clean
To add the package, run one of these commands:
  • pkg install x11-wm/mango
  • pkg install mango
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: mango
Flavors: there is no flavor information for this port. #
distinfo: #
TIMESTAMP = 1792315933 SHA256 (mangowm-mango-0.18.2_GH0.tar.gz) = 04c8a6bb168307360383670daf0f96ffa7587df6680b9030587f084121105dd3 SIZE (mangowm-mango-0.18.2_GH0.tar.gz) = 645328

Packages (timestamps in pop-ups are UTC): #
mango
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest0.17.50.17.5--0.18.2
FreeBSD:14:quarterly0.17.40.17.4--0.17.4
FreeBSD:15:latest0.17.50.18.1n/a-n/a
FreeBSD:15:quarterly0.17.40.17.4n/a-n/a
FreeBSD:16:latest0.17.50.18.2n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. evdev-proto>=5.8 : devel/evdev-proto
  2. hwdata>=0.399 : misc/hwdata
  3. wayland-protocols>=1.24 : graphics/wayland-protocols
  4. meson : devel/meson
  5. ninja : devel/ninja
  6. pkgconf>=1.3.0_1 : devel/pkgconf
  7. xcb.pc : x11/libxcb
Runtime dependencies: #
  1. hwdata>=0.399 : misc/hwdata
  2. Xwayland : x11-servers/xwayland
  3. xcb.pc : x11/libxcb
Library dependencies: #
  1. libcjson.so : devel/libcjson
  2. libdrm.so : graphics/libdrm
  3. libinput.so : x11/libinput
  4. libpcre2-8.so : devel/pcre2
  5. libpixman-1.so : x11/pixman
  6. libscenefx-0.5.so : x11-toolkits/scenefx05
  7. libwayland-server.so : graphics/wayland
  8. libwlroots-0.20.so : x11-toolkits/wlroots020
  9. libxcb-icccm.so : x11/xcb-util-wm
  10. libxkbcommon.so : x11/libxkbcommon
  11. libcairo.so : graphics/cairo
  12. libglib-2.0.so : devel/glib20
  13. libintl.so : devel/gettext-runtime
  14. libharfbuzz.so : print/harfbuzz
  15. libpango-1.0.so : x11-toolkits/pango
There are no ports dependent upon this port #

Configuration Options: #
===> The following configuration options are available for mango-0.18.2: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name: #
x11-wm_mango
USES: #
gnome meson 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/mangowm/mango/tar.gz/0.18.2?dummy=/
Collapse this list.
Notes from UPDATING #
These upgrade notes are taken from /usr/ports/UPDATING
  • 2026-11-16
    Affects: users of x11-wm/mango
    Author: nivit@FreeBSD.org
    Reason: 
    To make the configuration format appear more regular, some configuration keys
    have now been renamed/duplicated. Please run the following commands to migrate
    them globally:
    
        fetch -o migrate-config-keys.sh \
        https://github.com/user-attachments/files/33058895/migrate-config-keys.sh
    
        pkg install bash # as root
    
        bash migrate-config-keys.sh -b ~/.config/mango
    
        pkg delete bash # as root, if you no longer need the bash program
    
    
Expand this list (2 items)
  • 2026-09-07
    Affects: users of x11-wm/mango
    Author: nivit@FreeBSD.org
    Reason: 
      Version 16.0.3 has some breaking changes. More details at these addresses:
    
        1. https://github.com/mangowm/mango/releases/tag/0.15.0
        2. https://github.com/mangowm/mango/releases/tag/0.15.5
        3. https://github.com/mangowm/mango/releases/tag/0.16.0
        4. https://github.com/mangowm/mango/releases/tag/0.16.1
        5. https://github.com/mangowm/mango/releases/tag/0.16.3
    
      Besides, it is not compatible with x11/waybar v. 0.15.0, so, if you use it,
      you have to consider (temporarily) other alternatives like x11/sfwbar or
      x11/mangobar, while waiting for a new version of waybar to be released.
    
    
  • 2026-06-09
    Affects: users of x11-wm/mango
    Author: nivit@FreeBSD.org
    Reason: 
      Version 0.14.0 of Mango has some breaking changes:
    
      - IPC Protocol Upgrade: The old dwl IPC protocol is now deprecated and will
        be removed in the next version.
      - Socket Restructuring: mmsg(1) now restricts the use of independent sockets.
        This structural change delivers a more powerful, concise, and reliable
        syntax, allowing you to seamlessly retrieve data for all clients, tags,
        monitors, and messages.
    
      As a result, you must adapt any script that uses the mmsg(1) command to
      the new syntax.
    
    
  • Collapse this list.
Port Moves
  • port moved here from x11-wm/mangowc on 2026-03-12
    REASON: Renamed upstream

Number of commits found: 19 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.18.2
18 Oct 2026 14:29:33
commit hash: e0c47d0082cc557ceb4afb83785b096d86c45a2acommit hash: e0c47d0082cc557ceb4afb83785b096d86c45a2acommit hash: e0c47d0082cc557ceb4afb83785b096d86c45a2acommit hash: e0c47d0082cc557ceb4afb83785b096d86c45a2a files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.18.2

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.18.2

Reported by:	DreamMaoMao <notifications@github.com>
0.18.1
16 Oct 2026 08:23:16
commit hash: c14cb186fae934bf269d04d9ebcafa9fe13b4df9commit hash: c14cb186fae934bf269d04d9ebcafa9fe13b4df9commit hash: c14cb186fae934bf269d04d9ebcafa9fe13b4df9commit hash: c14cb186fae934bf269d04d9ebcafa9fe13b4df9 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.18.1

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.18.1

Reported by:	DreamMaoMao <notifications@github.com>
0.18.0
16 Oct 2026 08:09:07
commit hash: fb5a3592f1d760205efa7e3941e0493785653802commit hash: fb5a3592f1d760205efa7e3941e0493785653802commit hash: fb5a3592f1d760205efa7e3941e0493785653802commit hash: fb5a3592f1d760205efa7e3941e0493785653802 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
Author: Matt K
x11-wm/mango: Update to 0.18.0

- Add an update message about a change of key names in the configuration
  file of Mango

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.18.0

PR:		299255
0.17.5
02 Oct 2026 09:25:41
commit hash: 0469ed33f78bb8c9ee3b814c7732927267891d67commit hash: 0469ed33f78bb8c9ee3b814c7732927267891d67commit hash: 0469ed33f78bb8c9ee3b814c7732927267891d67commit hash: 0469ed33f78bb8c9ee3b814c7732927267891d67 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.17.5

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.5

Reported by:	DreamMaoMao <notifications@github.com>
0.17.4
28 Sep 2026 11:58:07
commit hash: 65a32d98ac8ae422546c6527c5bfcd27ffcdfbe8commit hash: 65a32d98ac8ae422546c6527c5bfcd27ffcdfbe8commit hash: 65a32d98ac8ae422546c6527c5bfcd27ffcdfbe8commit hash: 65a32d98ac8ae422546c6527c5bfcd27ffcdfbe8 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.17.4

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.4

Reported by:	DreamMaoMao <notifications@github.com>
0.17.3
22 Sep 2026 12:52:50
commit hash: 2492aa575bba091e4d0a2e4a20884e9cb89dbf23commit hash: 2492aa575bba091e4d0a2e4a20884e9cb89dbf23commit hash: 2492aa575bba091e4d0a2e4a20884e9cb89dbf23commit hash: 2492aa575bba091e4d0a2e4a20884e9cb89dbf23 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.17.3

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.3

Reported by:	DreamMaoMao <notifications@github.com>
0.17.2
17 Sep 2026 15:42:09
commit hash: a11dc43b98463631b5f423c085bfd56413e95030commit hash: a11dc43b98463631b5f423c085bfd56413e95030commit hash: a11dc43b98463631b5f423c085bfd56413e95030commit hash: a11dc43b98463631b5f423c085bfd56413e95030 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.17.2

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.2

Reported by:	DreamMaoMao <notifications@github.com>
0.17.1
15 Sep 2026 21:28:47
commit hash: ac90bfda353b358b04e676452323ef75b2db6438commit hash: ac90bfda353b358b04e676452323ef75b2db6438commit hash: ac90bfda353b358b04e676452323ef75b2db6438commit hash: ac90bfda353b358b04e676452323ef75b2db6438 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.17.1

- Update list of lib dependencies

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.1

Reported by:	DreamMaoMao <notifications@github.com>
0.17.0
12 Sep 2026 21:41:45
commit hash: b1190c586dcef100cd66b6a1cf41f72d0129d902commit hash: b1190c586dcef100cd66b6a1cf41f72d0129d902commit hash: b1190c586dcef100cd66b6a1cf41f72d0129d902commit hash: b1190c586dcef100cd66b6a1cf41f72d0129d902 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.17.0

- Update list of dependencies

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.17.0

Reported by:	DreamMaoMao <notifications@github.com>
0.16.3
07 Sep 2026 08:58:30
commit hash: bbc6ec4778897754573affe58fccd7f0e98cf6becommit hash: bbc6ec4778897754573affe58fccd7f0e98cf6becommit hash: bbc6ec4778897754573affe58fccd7f0e98cf6becommit hash: bbc6ec4778897754573affe58fccd7f0e98cf6be files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.16.3

- Update LICENSE field
- Update list of dependencies
- Update pkg-message:

  1. when installing the port, to notify the incompatibility of this
     version of Mango with x11/waybar v. 0.15.0
  2. when upgrading the port, to notify some breaking changes too.

ChangeLog:

1. https://github.com/mangowm/mango/releases/tag/0.15.0
2. https://github.com/mangowm/mango/releases/tag/0.15.1
3. https://github.com/mangowm/mango/releases/tag/0.15.2
4. https://github.com/mangowm/mango/releases/tag/0.15.3
5. https://github.com/mangowm/mango/releases/tag/0.15.4
6. https://github.com/mangowm/mango/releases/tag/0.15.5
7. https://github.com/mangowm/mango/releases/tag/0.15.6
8. https://github.com/mangowm/mango/releases/tag/0.16.0
9. https://github.com/mangowm/mango/releases/tag/0.16.1
10. https://github.com/mangowm/mango/releases/tag/0.16.2
11. https://github.com/mangowm/mango/releases/tag/0.16.3

Reported by:	DreamMaoMao <notifications@github.com>
0.14.4
16 Jun 2026 09:44:46
commit hash: 611ea82b74b71edcc2768e0dffa09ec2a505b221commit hash: 611ea82b74b71edcc2768e0dffa09ec2a505b221commit hash: 611ea82b74b71edcc2768e0dffa09ec2a505b221commit hash: 611ea82b74b71edcc2768e0dffa09ec2a505b221 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.14.4

ChangeLog:

- https://github.com/mangowm/mango/releases/tag/0.14.3
- https://github.com/mangowm/mango/releases/tag/0.14.4

Reported by:	DreamMaoMao <notifications@github.com>
0.14.2
09 Jun 2026 15:06:51
commit hash: a58383f2eb0681399a37ddd246a31e42a30d6cd0commit hash: a58383f2eb0681399a37ddd246a31e42a30d6cd0commit hash: a58383f2eb0681399a37ddd246a31e42a30d6cd0commit hash: a58383f2eb0681399a37ddd246a31e42a30d6cd0 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.14.2

- Add DOCS option
- Add an update message for users, because mango has some breaing
  changes starting with version 0.14.0

ChangeLog:

- https://github.com/mangowm/mango/releases/tag/0.14.0
- https://github.com/mangowm/mango/releases/tag/0.14.1
- https://github.com/mangowm/mango/releases/tag/0.14.2

Reported by:	portscout!
0.13.1
18 May 2026 16:58:24
commit hash: f3a08104c27ab2fea96ba44dd02009e6e5176f02commit hash: f3a08104c27ab2fea96ba44dd02009e6e5176f02commit hash: f3a08104c27ab2fea96ba44dd02009e6e5176f02commit hash: f3a08104c27ab2fea96ba44dd02009e6e5176f02 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.13.1

ChangeLog:	https://github.com/mangowm/mango/releases/tag/0.13.1
Reported by:	DreamMaoMao <notifications@github.com>
0.13.0
16 May 2026 17:05:34
commit hash: 4ece063d68892bf010aca2bd02969f10b3b57479commit hash: 4ece063d68892bf010aca2bd02969f10b3b57479commit hash: 4ece063d68892bf010aca2bd02969f10b3b57479commit hash: 4ece063d68892bf010aca2bd02969f10b3b57479 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.13.0

ChangeLog:	https://github.com/mangowm/mango/releases/tag/0.13.0
Reported by:	DreamMaoMao <notifications@github.com>
0.12.9
24 Apr 2026 10:05:16
commit hash: 6261726a34f5b66aa94763ed23abe31874c094bccommit hash: 6261726a34f5b66aa94763ed23abe31874c094bccommit hash: 6261726a34f5b66aa94763ed23abe31874c094bccommit hash: 6261726a34f5b66aa94763ed23abe31874c094bc files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.12.9

ChangeLog:	https://github.com/mangowm/mango/releases/tag/0.12.9
Reported by:	DreamMaoMao <notifications@github.com>
0.12.8
29 Mar 2026 08:01:45
commit hash: 1a06b83173df2a689b54780b274a77bb46cb06a6commit hash: 1a06b83173df2a689b54780b274a77bb46cb06a6commit hash: 1a06b83173df2a689b54780b274a77bb46cb06a6commit hash: 1a06b83173df2a689b54780b274a77bb46cb06a6 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.12.8

- Fix project name in pkg-descr and pkg-message  after it was renamed
  upstream ( https://cgit.freebsd.org/ports/commit/?id=f74d5e15 ).

ChangeLog:	https://github.com/mangowm/mango/releases/tag/0.12.8
Reported by:	DreamMaoMao <notifications@github.com>
0.12.7
18 Mar 2026 13:49:57
commit hash: 4dc91c5bb408b07e2df5f00cb7e6c12256d41763commit hash: 4dc91c5bb408b07e2df5f00cb7e6c12256d41763commit hash: 4dc91c5bb408b07e2df5f00cb7e6c12256d41763commit hash: 4dc91c5bb408b07e2df5f00cb7e6c12256d41763 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.12.7

ChangeLog:	https://github.com/mangowm/mango/releases/tag/0.12.7
Reported by:	DreamMaoMao/mangowc <mangowc@noreply.github.com>
0.12.6
12 Mar 2026 17:51:34
commit hash: f7180c5cd8f326f3caa32b56a784a8fab0df1977commit hash: f7180c5cd8f326f3caa32b56a784a8fab0df1977commit hash: f7180c5cd8f326f3caa32b56a784a8fab0df1977commit hash: f7180c5cd8f326f3caa32b56a784a8fab0df1977 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
x11-wm/mango: Update to 0.12.6

ChangeLog:

  - https://github.com/mangowm/mango/releases/tag/0.12.5
  - https://github.com/mangowm/mango/releases/tag/0.12.6

Reported by:	DreamMaoMao <notifications@github.com>
0.12.4
12 Mar 2026 17:15:11
commit hash: f74d5e155c1ea281259754d033f8b300aa35f8c4commit hash: f74d5e155c1ea281259754d033f8b300aa35f8c4commit hash: f74d5e155c1ea281259754d033f8b300aa35f8c4commit hash: f74d5e155c1ea281259754d033f8b300aa35f8c4 files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
MOVED: x11-wm/mangowc renamed upstream

Number of commits found: 19