{"id":19529243,"url":"https://github.com/zrythm/ztoolkit","last_synced_at":"2025-09-06T22:38:43.151Z","repository":{"id":235359753,"uuid":"790525969","full_name":"zrythm/ztoolkit","owner":"zrythm","description":null,"archived":false,"fork":false,"pushed_at":"2024-04-23T03:26:21.000Z","size":257,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-05T00:39:08.041Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/zrythm.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2024-04-23T03:23:48.000Z","updated_at":"2024-04-23T05:00:42.000Z","dependencies_parsed_at":"2024-04-26T16:20:15.860Z","dependency_job_id":null,"html_url":"https://github.com/zrythm/ztoolkit","commit_stats":null,"previous_names":["zrythm/ztoolkit"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/zrythm/ztoolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zrythm%2Fztoolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zrythm%2Fztoolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zrythm%2Fztoolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zrythm%2Fztoolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zrythm","download_url":"https://codeload.github.com/zrythm/ztoolkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zrythm%2Fztoolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273973979,"owners_count":25200579,"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","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-11-11T01:23:06.677Z","updated_at":"2025-09-06T22:38:43.114Z","avatar_url":"https://github.com/zrythm.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"ZToolkit\n========\n\n[![builds.sr.ht status](https://builds.sr.ht/~alextee/ztoolkit.svg)](https://builds.sr.ht/~alextee/ztoolkit?)\n\nZToolkit (Ztk) is a cross-platform GUI toolkit\nheavily inspired by GTK.\n\nIt handles events and low level drawing on\nbehalf of the user and provides a high-level API\nfor managing the UI and custom widgets.\n\nZToolkit is written in C based on\n[pugl](https://drobilla.net/software/pugl) and was\ncreated to be used for various plugins bundled\nwith the\n[Zrythm](https://www.zrythm.org) digital audio\nworkstation.\n\nDependencies\n------------\nRequired: Cairo and X11\n\nOptional: Librsvg (for SVG support)\n\nBuilding\n--------\n\n    meson build -Denable_rsvg=true\n    ninja -C build\n    ninja -C build install\n\nUsage\n-----\nZToolkit will install a static library that can be\nlinked to. All of the API is exposed in a single\nheader for convenience.\n\n    #include \u003cztoolkit/ztk.h\u003e\n\nDocs are coming soon.\n\nUsers\n-----\n[ZLFO](https://git.zrythm.org/cgit/ZLFO/) - a fully featured LFO for CV-based automation\n\nLicense\n-------\nZToolkit is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as\npublished by the Free Software Foundation, either version 3 of the\nLicense, or (at your option) any later version.\n\nZToolkit is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nThe full text of the license can be found in the\n[COPYING](COPYING) file.\n\nFor the copyright years, ZToolkit uses a range (“2008-2010”) instead of\nlisting individual years (“2008, 2009, 2010”) if and only if every year\nin the range, inclusive, is a “copyrightable” year that would be listed\nindividually.\n\nSome files, where specified, are licensed under\ndifferent licenses.\n\n----\n\nCopyright (C) 2020 Alexandros Theodotou\n\nCopying and distribution of this file, with or without modification,\nare permitted in any medium without royalty provided the copyright\nnotice and this notice are preserved.  This file is offered as-is,\nwithout any warranty.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzrythm%2Fztoolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzrythm%2Fztoolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzrythm%2Fztoolkit/lists"}