{"id":22862390,"url":"https://github.com/dylibso/xtp-typescript-bindgen","last_synced_at":"2025-04-30T21:51:36.138Z","repository":{"id":246694503,"uuid":"821415857","full_name":"dylibso/xtp-typescript-bindgen","owner":"dylibso","description":"Experimental Bindgen system for Extism plug-ins","archived":false,"fork":false,"pushed_at":"2025-02-12T19:29:55.000Z","size":1229,"stargazers_count":7,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-30T21:51:28.710Z","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}},"created_at":"2024-06-28T13:42:36.000Z","updated_at":"2025-02-26T05:46:26.000Z","dependencies_parsed_at":"2024-06-29T18:50:08.969Z","dependency_job_id":"d5738f20-fc4c-42e8-80ef-393969c1305c","html_url":"https://github.com/dylibso/xtp-typescript-bindgen","commit_stats":null,"previous_names":["dylibso/xtp-typescript-bindgen"],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-typescript-bindgen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-typescript-bindgen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-typescript-bindgen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fxtp-typescript-bindgen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dylibso","download_url":"https://codeload.github.com/dylibso/xtp-typescript-bindgen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251789307,"owners_count":21644081,"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-12-13T10:13:25.690Z","updated_at":"2025-04-30T21:51:36.109Z","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 typescript plug-ins in XTP.\nIt's based on the [XTP Schema](https://docs.xtp.dylibso.com/docs/concepts/xtp-schema) as the\ndriving document. This document will be used to generate code and documentation\nfor 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\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-typescript-bindgen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdylibso%2Fxtp-typescript-bindgen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylibso%2Fxtp-typescript-bindgen/lists"}