{"id":26468779,"url":"https://github.com/oxide-byte/wasm-calculator","last_synced_at":"2026-04-10T11:03:39.277Z","repository":{"id":281495392,"uuid":"945449163","full_name":"oxide-byte/wasm-calculator","owner":"oxide-byte","description":"POC in implementing as many programming languages to WASM Modules as possible","archived":false,"fork":false,"pushed_at":"2025-03-26T22:10:34.000Z","size":2652,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-26T23:23:09.241Z","etag":null,"topics":["kotlin","leptos","rust","typescript","wasm","webassembly","webassembly-lang"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/oxide-byte.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":"2025-03-09T13:01:22.000Z","updated_at":"2025-03-26T22:10:38.000Z","dependencies_parsed_at":"2025-03-26T23:21:22.557Z","dependency_job_id":"9fd516ce-5a7d-4a6e-a595-9812ce127d64","html_url":"https://github.com/oxide-byte/wasm-calculator","commit_stats":null,"previous_names":["oxide-byte/wasm-calculator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oxide-byte/wasm-calculator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxide-byte%2Fwasm-calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxide-byte%2Fwasm-calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxide-byte%2Fwasm-calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxide-byte%2Fwasm-calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxide-byte","download_url":"https://codeload.github.com/oxide-byte/wasm-calculator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxide-byte%2Fwasm-calculator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31639526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["kotlin","leptos","rust","typescript","wasm","webassembly","webassembly-lang"],"created_at":"2025-03-19T16:57:46.542Z","updated_at":"2026-04-10T11:03:39.272Z","avatar_url":"https://github.com/oxide-byte.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# One Ring to rule ...\n\nor somehow a theatrical introduction would be. \n\nTarget of this POC is to demonstate how many programming languages are already WASM Compatible and could exchange modules from one to the other language. \n\nIn this case there is a Rust Leptos Frontend consuming mathematical operations provided from different languages. \n\nTo not install all the languages, the build is done with Docker Images and build Scripts.\n\n*Build WASM modules* : docker-compose up --build\n\n| *module*           | *language* |    | *module* | *language* |    | *module*    | *language* |\n|--------------------|------------|----|----------|------------|----|-------------|------------|\n| wasm-add           | Typescript |    | wasm-mul | Kotlin     |    | wasm-power  | Python     | \n| wasm-sub           | WAT        |    | wasm-div | Go         |    | wasm-mod    | Dart       |\n| wasm-min           | Rust       |    | wasm-max | Java       |    | wasm-concat | Swift      |\n| wasm-digit-counter | Zig        |    |          |            |    |             |            |\n\n\nexecuting the Leptos application, you need have installed Rust + Trunk\n\n*Executing frontend* : trunk serve\n\n![alt text](demo.png \"demo\")\n\nLinks:\n\nhttps://www.assemblyscript.org/introduction.html#from-a-webassembly-perspective\n\nhttps://wa2.dev/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxide-byte%2Fwasm-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foxide-byte%2Fwasm-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxide-byte%2Fwasm-calculator/lists"}