Other

项目介绍

mangowm/mango 是一个托管在 GitHub 上的开源项目,主要使用 C 编写,采用 Other 许可证,目前获得 4.0k 个 Star、285 次 Fork。

仓库全名
mangowm/mango
开源许可证
Other
Star 数
4.0k
Fork 数
285
未关闭 Issue
198

README 摘要

Mango Wayland Compositor A fast, feature-rich Wayland compositor. https://github.com/user-attachments/assets/bb83004a-0563-4b48-ad89-6461a9b78b1f https://github.com/user-attachments/assets/be85e13f-7798-456d-957e-f8931687392e See all layouts in action at mangowm.github.io Why Mango? Lightweight & fast — no functionality compromised Excellent xwayland support — run X11 apps without friction(Supports scale without…

完整内容见 GitHub 原始 README 或本页 。

常见问题

mango 用什么语言开发?

主要使用 C 编写,采用 Other 许可证,目前有 4.0k 个 Star。

mango 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 mango 的源码?

可以直接克隆仓库:git clone https://github.com/mangowm/mango.git;安装与运行步骤见仓库 README。

mango 最近还在维护吗?

仓库最近一次更新为 19 小时前,当前有 198 个未关闭 Issue;Star 数为 4.0k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Practical and Powerful wayland compositor (dwm but wayland)

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
4597
价值分
2478
活跃状态
活跃

语言占比

C
Meson
Nix
Roff
Scheme
Shell

Release

README

Mango Logo

Mango Wayland Compositor

A fast, feature-rich Wayland compositor.

Stars License Packaged in Discord


https://github.com/user-attachments/assets/bb83004a-0563-4b48-ad89-6461a9b78b1f

https://github.com/user-attachments/assets/be85e13f-7798-456d-957e-f8931687392e

See all layouts in action at mangowm.github.io

Why Mango?

  • Lightweight & fast — no functionality compromised
  • Excellent xwayland support — run X11 apps without friction(Supports scale without blurring)
  • Tags, not workspaces — each tag maintains its own independent window layout
  • Smooth animations — window open/move/close, tag transitions, layer surfaces
  • Flexible layouts — scroller, vertical-scroller, master-stack, monocle, dwindle and more
  • Rich window states — swallow, group, minimize, maximize, global, overlay, fakefullscreen
  • Window effects — blur, shadow, corner radius, opacity (via scenefx)
  • Excellent input method support — text-input v2/v3
  • Powerful scratchpad — sway-style scratchpad, special workspace and named-scratchpad support
  • label jump overview — see all windows at a glance with easymotion jump label.
  • Gnome-style application switcher — quick switching between apps
  • IPC — send/receive messages from external programs
  • Hot-reload config — no restart needed for keybinding changes
  • Zero flickering — every frame is correct

Vision

Stability first. After months of testing, Mango is solid enough for daily use. Breaking changes will be minimal.

Practicality over novelty. Features get added when they genuinely improve daily workflows — not for the sake of completeness.

Focused scope. Niche requests are evaluated by community interest. Significant upvotes move things forward.

AI Policy

  • Pull requests: AI may be used to assist in preparing a pull request (PR), but direct AI-generated PRs are not accepted. Contributors must clearly understand what the code does, whether the implementation is reasonable and rigorous, whether it wastes resources, and whether the implementation is sufficiently convergent rather than scattered.

  • Bug reports: Using AI to report bugs is acceptable. AI-provided information may serve as reference material, which is preferable to reports that provide no reference information.

Installation

Packaging status

Arch Linux

yay -S mangowm-git
use my config
  • install dependencies
yay -S rofi foot xdg-desktop-portal-wlr swaybg waybar wl-clip-persist cliphist wl-clipboard wlsunset xfce-polkit swaync pamixer wlr-dpms sway-audio-idle-inhibit-git swayidle dimland-git brightnessctl swayosd wlr-randr grim slurp satty swaylock-effects-git wlogout sox
  • clone config
git clone https://github.com/DreamMaoMao/mango-config.git ~/.config/mango

Other distributions

See the Installation Guide for Fedora, Gentoo, Guix, NixOS, openSUSE, PikaOS, AerynOS, and building from source.

Documentation

  • mangowm.github.io — website docs with configuration reference, keybindings, layouts, IPC, and more
  • GitHub Wiki — community-maintained wiki

Community

Join us on Discord

Acknowledgements

  • wlroots — Wayland protocol implementation
  • dwl — the foundation Mango builds on
  • scenefx — window effects library
  • owl — animation groundwork
  • sway — protocol reference

If Mango makes your desktop better, consider supporting its development.

Thanks to everyone who has sponsored this project:


dl09r

tonybanters

vinthara

stepbrobd

Crypto donations accepted:

Network: BEP20 (BSC)
Address: 0xf9cda472f2556671d2504afc4c35340ec5615da1
sponsor QR

评论

暂无评论