{"id":24692485,"url":"https://github.com/thisisignitedoreo/strap","last_synced_at":"2025-10-08T20:33:21.037Z","repository":{"id":274346363,"uuid":"922530633","full_name":"thisisignitedoreo/strap","owner":"thisisignitedoreo","description":"A bunch of useful stuff for casual C coding","archived":false,"fork":false,"pushed_at":"2025-01-26T18:36:44.000Z","size":6,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T19:19:57.919Z","etag":null,"topics":["c-language","general-purpose","library"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thisisignitedoreo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-01-26T13:18:46.000Z","updated_at":"2025-01-26T18:46:47.000Z","dependencies_parsed_at":"2025-01-26T19:19:59.920Z","dependency_job_id":"bce45140-bca5-4c40-a75b-a448e46a8e02","html_url":"https://github.com/thisisignitedoreo/strap","commit_stats":null,"previous_names":["thisisignitedoreo/strap"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fstrap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fstrap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fstrap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisisignitedoreo%2Fstrap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thisisignitedoreo","download_url":"https://codeload.github.com/thisisignitedoreo/strap/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235757006,"owners_count":19040482,"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":["c-language","general-purpose","library"],"created_at":"2025-01-26T20:15:27.335Z","updated_at":"2025-10-08T20:33:21.032Z","avatar_url":"https://github.com/thisisignitedoreo.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# libstrap\nA bunch of useful stuff for casual C coding\n\n## Overview\nLibrary consists of modules:\n\n- `array.h`: dynamic arrays\n- `linked_list.h`: linked lists\n- `hashmap.h`: hashmaps\n- `fileio.h`: files and directories i/o\n- `arena.h`: arena allocators\n- `stringview.h`: stringview implementation\n- `shell.h`: program i/o\n- `utils.h`: utility functions\n- `json_write.h`: JSON serialization\n- `json_read.h`: JSON parsing\n\nCheck sources for more info\n\n## Build\n\u003e [!WARNING]\n\u003e The old `build.sh` script is very rudamentary and deprecated.\n\u003e The use of zig build system is recommended.\n\n```console\n$ zig build [-Dtarget=x12_34-amogos-jlibc]\n```\n\nTo add this library to your project use:\n```console\n$ zig fetch --save git+https://github.com/thisisignitedoreo/strap.git\n```\n\nAnd in your `build.zig`:\n```zig\nconst strap = b.dependency(\"strap\", .{\n    .target = target,\n    .optimize = optimize,\n});\n// ...\nexe.linkLibrary(strap.artifact(\"strap\"));\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisisignitedoreo%2Fstrap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthisisignitedoreo%2Fstrap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisisignitedoreo%2Fstrap/lists"}