{"id":13712826,"url":"https://github.com/TinyVG/sdk","last_synced_at":"2025-05-06T22:31:34.550Z","repository":{"id":39335764,"uuid":"439665753","full_name":"TinyVG/sdk","owner":"TinyVG","description":"TinyVG software development kit","archived":false,"fork":false,"pushed_at":"2024-07-30T15:13:26.000Z","size":107,"stargazers_count":280,"open_issues_count":14,"forks_count":15,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-04-06T07:12:56.042Z","etag":null,"topics":["sdk","tinyvg","vector-graphics","zig","zig-package"],"latest_commit_sha":null,"homepage":"https://tinyvg.tech/","language":"Zig","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/TinyVG.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":"2021-12-18T16:43:10.000Z","updated_at":"2025-04-02T21:54:29.000Z","dependencies_parsed_at":"2024-07-30T13:58:26.597Z","dependency_job_id":"69f3fc15-e688-4f74-8844-b1a5cd7a0f66","html_url":"https://github.com/TinyVG/sdk","commit_stats":{"total_commits":40,"total_committers":11,"mean_commits":"3.6363636363636362","dds":0.65,"last_synced_commit":"ed01b91128821b061ae22194b3473ae8b5d268fe"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TinyVG%2Fsdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TinyVG%2Fsdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TinyVG%2Fsdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TinyVG%2Fsdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TinyVG","download_url":"https://codeload.github.com/TinyVG/sdk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252779106,"owners_count":21802884,"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":["sdk","tinyvg","vector-graphics","zig","zig-package"],"created_at":"2024-08-02T23:01:23.213Z","updated_at":"2025-05-06T22:31:33.853Z","avatar_url":"https://github.com/TinyVG.png","language":"Zig","readme":"# TinyVG Software Development Kit\n\nThis SDK enables you to work with the [TinyVG](https://tinyvg.tech/) vector graphics format.\n\n## Contents\n\n- Native Library (C ABI)\n- Zig Package\n- Command Line Tooling\n  - Offline Rendering (TVG -\u003e TGA)\n  - Format Conversion (SVG \u003c-\u003e TVG \u003c-\u003e TVGT)\n\n## Building\n\nThe SDK is implemented with [Zig](https://ziglang.org/) 0.11.0 and [dotnet 6](https://dotnet.microsoft.com/en-us/).\n\nTo build the SDK (except `svg2tvgt`), do this:\n\n```sh-session\n[user@host sdk]$ zig build\n[user@host sdk]$\n```\n\nThis will then produce the folders `zig-cache` (for temporary files) and `zig-out`, which contains the SDK files for your current platform.\n\nTo build `svg2tvgt`, go into the folder `src/tools/svg2tvgt` and do this:\n\n```sh-session\n[user@host sdk]$ cd src/tools/svg2tvgt/\n[user@host svg2tvgt]$ dotnet build\nMSBuild version 17.3.2+561848881 for .NET\n  Determining projects to restore...\n  All projects are up-to-date for restore.\n  svg2tvgt -\u003e /mnt/src/tools/svg2tvgt/bin/Debug/net6.0/svg2tvgt.dll\n\nBuild succeeded.\n    0 Warning(s)\n    0 Error(s)\n\nTime Elapsed 00:00:00.69\n[user@host svg2tvgt]$\n```\n\nThis will then produce `src/tools/svg2tvgt/bin/Debug/net5.0/svg2tvgt` (or `.exe` if you are on windows).\n","funding_links":[],"categories":["Multimedia \u0026 Graphics"],"sub_categories":["Graphics Library"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTinyVG%2Fsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTinyVG%2Fsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTinyVG%2Fsdk/lists"}