{"id":15720466,"url":"https://github.com/gnome/mutter","last_synced_at":"2025-04-13T06:28:31.351Z","repository":{"id":3475053,"uuid":"4530099","full_name":"GNOME/mutter","owner":"GNOME","description":"Read-only mirror of https://gitlab.gnome.org/GNOME/mutter","archived":false,"fork":false,"pushed_at":"2025-04-10T15:18:48.000Z","size":116626,"stargazers_count":205,"open_issues_count":0,"forks_count":86,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-04-10T16:04:15.582Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gitlab.gnome.org/GNOME/mutter","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GNOME.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-06-02T15:13:45.000Z","updated_at":"2025-04-10T15:18:51.000Z","dependencies_parsed_at":"2024-05-12T14:27:16.550Z","dependency_job_id":"2b484271-f381-452c-8c72-43ed1be366b9","html_url":"https://github.com/GNOME/mutter","commit_stats":null,"previous_names":[],"tags_count":486,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fmutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fmutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fmutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fmutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GNOME","download_url":"https://codeload.github.com/GNOME/mutter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248674098,"owners_count":21143644,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T21:58:44.939Z","updated_at":"2025-04-13T06:28:31.323Z","avatar_url":"https://github.com/GNOME.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mutter\n\nMutter is a Wayland display server and X11 window manager and compositor library.\n\nWhen used as a Wayland display server, it runs on top of KMS and libinput. It\nimplements the compositor side of the Wayland core protocol as well as various\nprotocol extensions. It also has functionality related to running X11\napplications using Xwayland.\n\nWhen used on top of Xorg it acts as a X11 window manager and compositing manager.\n\nIt contains functionality related to, among other things, window management,\nwindow compositing, focus tracking, workspace management, keybindings and\nmonitor configuration.\n\nInternally it uses a fork of Cogl, a hardware acceleration abstraction library\nused to simplify usage of OpenGL pipelines, as well as a fork of Clutter, a\nscene graph and user interface toolkit.\n\nMutter is used by, for example, GNOME Shell, the GNOME core user interface, and\nby  Gala, elementary OS's window manager. It can also be run standalone, using\nthe  command \"mutter\", but just running plain mutter is only intended for\ndebugging purposes.\n\n## Contributing\n\nTo contribute, open merge requests at https://gitlab.gnome.org/GNOME/mutter.\n\nIt can be useful to first look at the\n[GNOME Handbook](https://handbook.gnome.org/development.html) and the\ndocumentation and API references below first.\n\n## Documentation\n\n- [Coding style and conventions](doc/coding-style.md)\n- [Git conventions](doc/git-conventions.md)\n- [Code overview](doc/code-overview.md)\n- [Building and Running](doc/building-and-running.md)\n- [Debugging](doc/debugging.md)\n- [Monitor configuration](doc/monitor-configuration.md)\n- [Multi-GPU](doc/multi-gpu.md)\n\n## API Reference\n\n- Meta: \u003chttps://mutter.gnome.org/meta/\u003e\n- Clutter: \u003chttps://mutter.gnome.org/clutter/\u003e\n- Cogl: \u003chttps://mutter.gnome.org/cogl/\u003e\n- Mtk: \u003chttps://mutter.gnome.org/mtk/\u003e\n\n## Meetings\n\nThere are [recurring meetings](https://hedgedoc.gnome.org/s/ymP_L5MUs) to\ndiscuss development of GNOME Shell, mutter and related components.\n\n## License\n\nMutter is distributed under the terms of the GNU General Public License,\nversion 2 or later. See the [COPYING][license] file for detalis.\n\n[bug-tracker]: https://gitlab.gnome.org/GNOME/mutter/issues\n[license]: COPYING\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnome%2Fmutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnome%2Fmutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnome%2Fmutter/lists"}