{"id":13731884,"url":"https://github.com/xtuc/webassemblyjs","last_synced_at":"2025-05-10T08:01:38.788Z","repository":{"id":27303849,"uuid":"113006071","full_name":"xtuc/webassemblyjs","owner":"xtuc","description":"Toolchain for WebAssembly","archived":false,"fork":false,"pushed_at":"2025-01-27T05:00:50.000Z","size":6436,"stargazers_count":802,"open_issues_count":82,"forks_count":94,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-05-07T23:55:44.164Z","etag":null,"topics":["ast","compiler","interpreter","javascript","parser","polyfill","wasm","wast","webassembly"],"latest_commit_sha":null,"homepage":"https://webassembly.js.org","language":"JavaScript","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/xtuc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-12-04T06:49:30.000Z","updated_at":"2025-05-07T15:44:33.000Z","dependencies_parsed_at":"2024-09-27T01:17:31.881Z","dependency_job_id":"3f237831-adf8-4832-9592-3dc1773d5770","html_url":"https://github.com/xtuc/webassemblyjs","commit_stats":{"total_commits":1695,"total_committers":42,"mean_commits":"40.357142857142854","dds":0.3008849557522124,"last_synced_commit":"67c75cf2da65e5588b5e81c10b0d7692d174760b"},"previous_names":["xtuc/js-webassembly-interpreter"],"tags_count":91,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtuc%2Fwebassemblyjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtuc%2Fwebassemblyjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtuc%2Fwebassemblyjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xtuc%2Fwebassemblyjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xtuc","download_url":"https://codeload.github.com/xtuc/webassemblyjs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252978668,"owners_count":21834910,"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":["ast","compiler","interpreter","javascript","parser","polyfill","wasm","wast","webassembly"],"created_at":"2024-08-03T02:01:40.666Z","updated_at":"2025-05-08T22:31:28.016Z","avatar_url":"https://github.com/xtuc.png","language":"JavaScript","readme":"# webassemblyjs\n\n\u003e Toolchain for WebAssembly\n\n\u003cimg alt=\"npm Downloads\" src=\"https://img.shields.io/npm/dm/@webassemblyjs/ast.svg?maxAge=43200\"\u003e\n\nSee [WebAssembly.js.org](https://webassembly.js.org) for more information.\n\n## Packages\n\n- [ast](https://github.com/xtuc/webassemblyjs/tree/master/packages/ast) - AST utils for webassemblyjs\n- [cli](https://github.com/xtuc/webassemblyjs/tree/master/packages/cli) - Toolbox for WebAssembly\n- [dce](https://github.com/xtuc/webassemblyjs/tree/master/packages/dce) - Eliminate unused functions in your WASM binary\n- [eslint-plugin-webassembly](https://github.com/xtuc/webassemblyjs/tree/master/packages/eslint) - ESLint plugin for WebAssembly.\n- [floating-point-hex-parser](https://github.com/xtuc/webassemblyjs/tree/master/packages/floating-point-hex-parser) - Parser function for floating point hexadecimals.\n- [helper-buffer](https://github.com/xtuc/webassemblyjs/tree/master/packages/helper-buffer) - Buffer manipulation helpers\n- [helper-fsm](https://github.com/xtuc/webassemblyjs/tree/master/packages/helper-fsm) - FSM implementation\n- [helper-wasm-bytecode](https://github.com/xtuc/webassemblyjs/tree/master/packages/helper-wasm-bytecode) - Constants for the wasm format\n- [helper-wasm-section](https://github.com/xtuc/webassemblyjs/tree/master/packages/helper-wasm-section) - Section manipulation helpers\n- [leb128](https://github.com/xtuc/webassemblyjs/tree/master/packages/leb128) - `LEB128` decoding\n- [repl](https://github.com/xtuc/webassemblyjs/tree/master/packages/repl) - WebAssembly REPL.\n- [validation](https://github.com/xtuc/webassemblyjs/tree/master/packages/validation) - Module AST validations\n- [wasm-edit](https://github.com/xtuc/webassemblyjs/tree/master/packages/wasm-edit) - Replace in-place an AST node in the binary.\n- [wasm-gen](https://github.com/xtuc/webassemblyjs/tree/master/packages/wasm-gen) - WebAssembly binary format printer\n- [wasm-opt](https://github.com/xtuc/webassemblyjs/tree/master/packages/wasm-opt) - WASM optimizer\n- [wasm-parser](https://github.com/xtuc/webassemblyjs/tree/master/packages/wasm-parser) - WebAssembly binary format parser\n- wasm-strip - Strips custom sections (deprecated, use wabt instead)\n- [wast-loader](https://github.com/xtuc/webassemblyjs/tree/master/packages/wast-loader) - Webpack loader for WebAssembly text format\n- [wast-parser](https://github.com/xtuc/webassemblyjs/tree/master/packages/wast-parser) - WebAssembly text format parser\n- [wast-printer](https://github.com/xtuc/webassemblyjs/tree/master/packages/wast-printer) - WebAssembly text format printer\n- [wast-refmt](https://github.com/xtuc/webassemblyjs/tree/master/packages/wast-refmt) - WAST refmt\n- [webassemblyjs](https://github.com/xtuc/webassemblyjs/tree/master/packages/webassemblyjs) - WebAssembly interpreter, implements the W3C WebAssembly API.\n\n## Node's Buffer\n\nSome packages rely on Node's Buffer which isn't available in other environments.\nWe recommend you to add https://github.com/feross/buffer in your building process.\n\n## Licence\n\n[MIT](https://github.com/xtuc/webassemblyjs/blob/master/LICENSE)\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxtuc%2Fwebassemblyjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxtuc%2Fwebassemblyjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxtuc%2Fwebassemblyjs/lists"}