{"id":15451806,"url":"https://github.com/willscott/wasm-adl","last_synced_at":"2025-07-30T16:07:38.879Z","repository":{"id":57622904,"uuid":"394996685","full_name":"willscott/wasm-adl","owner":"willscott","description":"A WASM wrapper for IPLD ADLs","archived":false,"fork":false,"pushed_at":"2023-03-07T00:42:00.000Z","size":45,"stargazers_count":3,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-12-14T11:33:45.847Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/willscott.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":"2021-08-11T13:22:08.000Z","updated_at":"2022-07-16T16:04:50.000Z","dependencies_parsed_at":"2024-06-19T11:23:52.682Z","dependency_job_id":"6b6b904d-051b-4464-8674-7c572c1a45c8","html_url":"https://github.com/willscott/wasm-adl","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willscott%2Fwasm-adl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willscott%2Fwasm-adl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willscott%2Fwasm-adl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/willscott%2Fwasm-adl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/willscott","download_url":"https://codeload.github.com/willscott/wasm-adl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231297126,"owners_count":18354602,"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-01T21:39:42.131Z","updated_at":"2024-12-26T01:08:28.491Z","avatar_url":"https://github.com/willscott.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## WASM ADL\n\nThis module builds a scaffold around an [ADL](https://ipld.io/docs/advanced-data-layouts/) written in golang that conforms to the [`NodeReifier`](https://github.com/ipld/go-ipld-prime/blob/master/linksystem.go#L224) interface. The scaffold allows the ADL to be compiled into a wasm module with a light weight proxy for access to the IPLD context it finds itself in, while allowing all non-accessed values to remain outside of the wasm memory boundary.\n\n### Example\n\n    go run ./gen/ github.com/ipld/go-ipld-adl-hamt@cda96860a0cbf58172ac9e6269ae35071d398876 hamt.wasm\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillscott%2Fwasm-adl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillscott%2Fwasm-adl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillscott%2Fwasm-adl/lists"}