{"id":15721575,"url":"https://github.com/diamondburned/gotk4","last_synced_at":"2025-05-15T03:05:20.064Z","repository":{"id":41881698,"uuid":"364432378","full_name":"diamondburned/gotk4","owner":"diamondburned","description":"Autogenerated GTK4 bindings for Go","archived":false,"fork":false,"pushed_at":"2025-03-19T07:20:16.000Z","size":64981,"stargazers_count":586,"open_issues_count":67,"forks_count":24,"subscribers_count":19,"default_branch":"4","last_synced_at":"2025-05-15T03:05:17.717Z","etag":null,"topics":["go","gobject-introspection","golang","gotk3","gotk4","gtk3","gtk4"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diamondburned.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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,"zenodo":null}},"created_at":"2021-05-05T01:34:45.000Z","updated_at":"2025-05-12T21:36:23.000Z","dependencies_parsed_at":"2023-11-22T02:25:16.471Z","dependency_job_id":"59284d75-9502-4c43-8f4d-76fc42c724a3","html_url":"https://github.com/diamondburned/gotk4","commit_stats":{"total_commits":506,"total_committers":10,"mean_commits":50.6,"dds":0.5276679841897234,"last_synced_commit":"e68208b05fd8f20648665a1d5c80483f6ee02518"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diamondburned%2Fgotk4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diamondburned%2Fgotk4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diamondburned%2Fgotk4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diamondburned%2Fgotk4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diamondburned","download_url":"https://codeload.github.com/diamondburned/gotk4/tar.gz/refs/heads/4","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254264765,"owners_count":22041793,"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":["go","gobject-introspection","golang","gotk3","gotk4","gtk3","gtk4"],"created_at":"2024-10-03T22:01:23.954Z","updated_at":"2025-05-15T03:05:20.044Z","avatar_url":"https://github.com/diamondburned.png","language":"Go","funding_links":[],"categories":["Go","Libraries And Frameworks"],"sub_categories":["Go"],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"./.github/logo.png\" width=\"200\" alt=\"gotk4 logo\" /\u003e\n\n# gotk4\n\n\u003c/div\u003e\n\n[![built with nix](https://builtwithnix.org/badge.svg)](https://builtwithnix.org)\n\nA GTK4 bindings generator for Go.\n\n[Package documentation](https://pkg.go.dev/github.com/diamondburned/gotk4/pkg) |\n[Package examples](https://github.com/diamondburned/gotk4-examples) |\n[GIR documentation](https://pkg.go.dev/github.com/diamondburned/gotk4/gir) |\n[Progress tracker](https://github.com/diamondburned/gotk4/issues/2)\n\nAll generated packages are in `pkg/`. The generation code is in `gir/girgen/`.\n\nExamples are put in another repository,\n[diamondburned/gotk4-examples](https://github.com/diamondburned/gotk4-examples),\nalong with instructions on getting started with using these packages. Refer to\nits README for more information.\n\nAs of the time this README was written, most of `pkg/gtk/v4` and `pkg/gtk/v3`\nare ready to be used for most purposes. However, memory leaks and sometimes\ncrashes may occur in certain parts of the API, while other parts might be\ncompletely missing. In that case, an issue should be opened.\n\n## Contributing to gotk4\n\nFor contributing guidelines, see [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## Community\n\nFor questions and discussions, join the [**gotk4 Matrix\nroom**](https://matrix.to/#/#gotk4:matrix.org)!\n\n## License\n\n`gotk4` contains 3 directories licensed differently:\n\n- `gotk4/gir` is licensed under the [GNU Affero General Public License v3][AGPLv3].\n  This license does not apply to the code generated by itself.\n- `gotk4/pkg` is licensed under the [Mozilla Public License v2][MPLv2].\n- `gotk4/pkg/cairo` is licensed under the [MIT license][MIT], originally written\n  by \"Conformal Systems\", later maintained by the [gotk3][gotk3] organization.\n\n[AGPLv3]: https://www.gnu.org/licenses/agpl-3.0.en.html\n[MPLv2]: https://www.mozilla.org/en-US/MPL/\n[MIT]: https://opensource.org/licenses/MIT\n[gotk3]: https://github.com/gotk3/gotk3\n\nSome small snippets of code were taken from\n[tinyzimmer's go-glib](https://github.com/tinyzimmer/go-glib), which implements\ntype subclassing.\n\nThe logo is licensed under the [Creative Commons CC0 1.0 Universal Public Domain\nDedication](https://creativecommons.org/publicdomain/zero/1.0/) from\n[egonelbre/gophers](https://github.com/egonelbre/gophers). It was modified to\nhave a GTK4 logo.\n\nThe Gopher itself is licensed under the [Creative Commons Attribution\n4.0](https://creativecommons.org/licenses/by/4.0/) by [Renee\nFrench](https://reneefrench.blogspot.com/).\n\nThe GTK logo is licensed under the [Creative Commons Attribution-Share Alike\n3.0 Unported](https://creativecommons.org/licenses/by-sa/3.0/deed.en) by\nAndreas Nilsson, taken from [the GNOME\nProject](https://wiki.gnome.org/Projects/GTK/Logo).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiamondburned%2Fgotk4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiamondburned%2Fgotk4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiamondburned%2Fgotk4/lists"}