{"id":22862379,"url":"https://github.com/dylibso/xtp-csharp-bindgen","last_synced_at":"2026-02-12T05:04:21.546Z","repository":{"id":252244600,"uuid":"839863984","full_name":"dylibso/xtp-csharp-bindgen","owner":"dylibso","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-12T15:08:42.000Z","size":251,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-09T01:58:09.448Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"EJS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dylibso.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-08T13:30:08.000Z","updated_at":"2025-08-16T23:08:53.000Z","dependencies_parsed_at":"2024-10-23T00:34:52.582Z","dependency_job_id":"b0e34b6b-ac79-42ba-8188-f79f02fa0bc6","html_url":"https://github.com/dylibso/xtp-csharp-bindgen","commit_stats":null,"previous_names":["dylibso/xtp-csharp-bindgen"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/dylibso/xtp-csharp-bindgen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-csharp-bindgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-csharp-bindgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-csharp-bindgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-csharp-bindgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dylibso","download_url":"https://codeload.github.com/dylibso/xtp-csharp-bindgen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-csharp-bindgen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29359360,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T01:03:07.613Z","status":"online","status_checked_at":"2026-02-12T02:00:06.911Z","response_time":55,"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-12-13T10:13:11.245Z","updated_at":"2026-02-12T05:04:21.519Z","avatar_url":"https://github.com/dylibso.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XTP Plugin Bindgen\n\n\u003e _Warning_: This is experimental and is still in the alpha phase. Changes will\n\u003e be made without warning. Please wait before you start writing new bindgens.\n\nThis repository houses the prototype for bingden for C# plug-ins in XTP. It's\nbased on the [XTP Schema](https://docs.xtp.dylibso.com/docs/concepts/xtp-schema)\nas the driving document. This document will be used to generate code and\ndocumentation for plug-in systems and is specifically tailored to\n[Extism](https://extism.org/) at the moment.\n\n## Building\n\nAn XTP gen template is distributed as a zip file with a `plugin.wasm`,\n`config.yaml`, and a `templates` directory of template files. To build this\n\"bundle\" run the `bundle.sh` command:\n\n```\n./bundle.sh\n```\n\nTo test you can use the XTP CLI and `plugin init`. You just need to point it at\na valid [XTP Schema](https://docs.xtp.dylibso.com/docs/concepts/xtp-schema)\nfile:\n\n```\nxtp plugin init --schema-file ./tests/schemas/fruit.yaml --template ./bundle --path myplugin -y --name myplugin\n```\n\n\u003e _Note_: If you have not installed the xtp cli: curl\n\u003e https://static.dylibso.com/cli/install.sh | sudo sh\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylibso%2Fxtp-csharp-bindgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdylibso%2Fxtp-csharp-bindgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylibso%2Fxtp-csharp-bindgen/lists"}