{"id":15393910,"url":"https://github.com/mitchellh/zig-build-harfbuzz","last_synced_at":"2025-06-26T20:36:29.989Z","repository":{"id":186131373,"uuid":"674481764","full_name":"mitchellh/zig-build-harfbuzz","owner":"mitchellh","description":"The Harfbuzz library built and packaged for the Zig build system. These are not Zig language bindings to the library.","archived":false,"fork":false,"pushed_at":"2023-09-23T03:02:34.000Z","size":25577,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-04T14:20:00.614Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mitchellh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2023-08-04T04:01:01.000Z","updated_at":"2024-02-17T15:01:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"3d60592e-3db1-49f8-a66a-8393d103c56f","html_url":"https://github.com/mitchellh/zig-build-harfbuzz","commit_stats":{"total_commits":6,"total_committers":1,"mean_commits":6.0,"dds":0.0,"last_synced_commit":"31da1cd1391dd8cfa155d8cc6b8e500bafaa3f8c"},"previous_names":["mitchellh/zig-build-harfbuzz"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellh%2Fzig-build-harfbuzz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellh%2Fzig-build-harfbuzz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellh%2Fzig-build-harfbuzz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mitchellh%2Fzig-build-harfbuzz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mitchellh","download_url":"https://codeload.github.com/mitchellh/zig-build-harfbuzz/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252345261,"owners_count":21733084,"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-01T15:20:49.755Z","updated_at":"2025-05-04T14:20:04.045Z","avatar_url":"https://github.com/mitchellh.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Harfbuzz built with Zig\n\nThis project builds [Harfbuzz](https://github.com/harfbuzz/harfbuzz.git)\nwith Zig. These are _not Zig language bindings_ to the project. The goal of\nthis project is to enable the upstream project to be used with the Zig\npackage manager. Downstream users may also not be Zig language users, they\nmay just be using Zig as a build system.\n\nThis is not strictly a fork (the source for the upstream project is copied\ninto the \"upstream\" directory unmodified unless noted). For security reasons,\nyou can verify the contents using the `verify.sh` script. Please read the\nshell script contents, it is written in a plain way.\n\nI implore that you do not blindly trust me -- pin this repository to a\nspecific version and verify the checksums match yourself.\n\n## Usage\n\nCreate a `build.zig.zon` like so:\n\n```zig\n.{\n    .name = \"my-project\",\n    .version = \"0.0.0\",\n    .dependencies = .{\n        .harfbuzz = .{\n            .url = \"https://github.com/mitchellh/zig-build-harfbuzz/archive/\u003cgit-ref-here\u003e.tar.gz\",\n            .hash = \"12208070233b17de6be05e32af096a6760682b48598323234824def41789e993432c\",\n        },\n    },\n}\n```\n\nAnd in your `build.zig`:\n\n```zig\nconst harfbuzz = b.dependency(\"harfbuzz\", .{ .target = target, .optimize = optimize });\nexe.linkLibrary(harfbuzz.artifact(\"harfbuzz\"));\n```\n\nIn your code you can now `@cImport` the project.\n\n## Versions\n\nThis project makes no guarantee to stay up to date with every released\nversion of the upstream project. If you'd like to contribute a new version,\nplease do and we will tag it accordingly.\n\n**The current version is always available in `upstream.txt`.** This is\nthe Git commit hash of the \"upstream\" folder.\n\n### Updating\n\nYou can update to any arbitrary upstream Git ref using `update.sh`:\n\n```\n$ ./update.sh HEAD\n```\n\n### Verify\n\nYou can verify that the contents match upstream by running `verify.sh`:\n\n```\n$ ./verify.sh\n```\n\nAn exit status of 0 means it was successful.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchellh%2Fzig-build-harfbuzz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmitchellh%2Fzig-build-harfbuzz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmitchellh%2Fzig-build-harfbuzz/lists"}