{"id":31929563,"url":"https://github.com/apskhem/c-webassembly","last_synced_at":"2026-05-15T18:32:29.224Z","repository":{"id":118242337,"uuid":"412312263","full_name":"apskhem/c-webassembly","owner":"apskhem","description":"A C-like programming language for writing WebAssembly–with mostly preserved original instructions, compiled into .wasm binary.","archived":false,"fork":false,"pushed_at":"2021-12-17T08:36:03.000Z","size":90,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-14T03:25:11.876Z","etag":null,"topics":["compiler","programming-language","wasm","webassembly"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apskhem.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-10-01T03:29:56.000Z","updated_at":"2023-01-28T03:56:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"636b4e56-ba21-4c9c-9a38-8fc0a37970d7","html_url":"https://github.com/apskhem/c-webassembly","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/apskhem/c-webassembly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apskhem%2Fc-webassembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apskhem%2Fc-webassembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apskhem%2Fc-webassembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apskhem%2Fc-webassembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apskhem","download_url":"https://codeload.github.com/apskhem/c-webassembly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apskhem%2Fc-webassembly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33074840,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["compiler","programming-language","wasm","webassembly"],"created_at":"2025-10-14T03:25:05.866Z","updated_at":"2026-05-15T18:32:29.218Z","avatar_url":"https://github.com/apskhem.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"100\" src=\"c-webassembly.png\" alt=\"c-webassembly-logo\"\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \n## C-WebAssembly\n[Demo](/docs/#readme) — [Documentation](/docs/#readme)\n  \n  \u003ca href=\"https://github.com/rust-secure-code/safety-dance/\"\u003e\u003cimg src=\"https://img.shields.io/badge/version-0.1.0--alpha.1-critical?style=flat-square\" alt=\"badge\" height=\"20\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/rust-secure-code/safety-dance/\"\u003e\u003cimg src=\"https://img.shields.io/badge/status-developing-8da0cb?style=flat-square\" alt=\"badge\" height=\"20\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/apskhem/c-webassembly/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-Apache_2.0-blue?style=flat-square\" alt=\"badge\" height=\"20\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/rust-secure-code/safety-dance/\"\u003e\u003cimg src=\"https://img.shields.io/badge/unsafe-forbidden-success?style=flat-square\" alt=\"badge\" height=\"20\" /\u003e\u003c/a\u003e\n\n\u003c/div\u003e\n\n**C-WebAssembly** is a programming language designed specifically for writing WebAssembly in C-like syntax as close to the machine as possible, with manual table and memory management and native instructions. The language will be compiled into .wat or .wasm, without any boilerplate or over-generated code (except built-in libraries). With C-WebAssembly, it is possible to manage memory and table manually. The compiler aims to provide a zero-cost abstraction feature that guarantees compiled code is fully optimized.\n\n### Sample Syntax\n\n[view simple code sample](tests/samples/simple.cwal)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapskhem%2Fc-webassembly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapskhem%2Fc-webassembly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapskhem%2Fc-webassembly/lists"}