{"id":13496388,"url":"https://github.com/swiftwasm/awesome-swiftwasm","last_synced_at":"2025-03-28T18:31:56.607Z","repository":{"id":38008114,"uuid":"273302528","full_name":"swiftwasm/awesome-swiftwasm","owner":"swiftwasm","description":"A community-driven curated list of SwiftWasm projects and content","archived":false,"fork":false,"pushed_at":"2023-07-23T01:13:52.000Z","size":43,"stargazers_count":244,"open_issues_count":0,"forks_count":10,"subscribers_count":16,"default_branch":"main","last_synced_at":"2024-04-14T09:04:06.566Z","etag":null,"topics":["awesome","awesome-list","swift","swiftwasm","webassembly"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swiftwasm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":["swiftwasm","carson-katri","kateinoigakukun","MaxDesiatov"],"patreon":null,"open_collective":"swiftwasm","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-06-18T17:40:34.000Z","updated_at":"2024-03-29T21:29:06.000Z","dependencies_parsed_at":"2022-08-26T06:01:58.886Z","dependency_job_id":null,"html_url":"https://github.com/swiftwasm/awesome-swiftwasm","commit_stats":{"total_commits":32,"total_committers":11,"mean_commits":2.909090909090909,"dds":0.40625,"last_synced_commit":"83ff0d537a241637f80df1fef0020316a5789f4e"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftwasm%2Fawesome-swiftwasm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftwasm%2Fawesome-swiftwasm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftwasm%2Fawesome-swiftwasm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftwasm%2Fawesome-swiftwasm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swiftwasm","download_url":"https://codeload.github.com/swiftwasm/awesome-swiftwasm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245823298,"owners_count":20678172,"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":["awesome","awesome-list","swift","swiftwasm","webassembly"],"created_at":"2024-07-31T19:01:47.249Z","updated_at":"2025-03-28T18:31:55.422Z","avatar_url":"https://github.com/swiftwasm.png","language":null,"funding_links":["https://github.com/sponsors/swiftwasm","https://github.com/sponsors/carson-katri","https://github.com/sponsors/kateinoigakukun","https://github.com/sponsors/MaxDesiatov","https://opencollective.com/swiftwasm","https://github.com/sponsors/swiftwasm/"],"categories":["Others"],"sub_categories":[],"readme":"# awesome-swiftwasm\n\nA community-driven curated list of projects and content related to WebAssembly support in the Swift ecosystem. Feel free to [edit this file](https://github.com/swiftwasm/awesome-swiftwasm/edit/main/README.md), add your project, and create a pull request.\n\n## Contributing\n\nThis project adheres to the [Contributor Covenant Code of\nConduct](https://github.com/swiftwasm/.github/blob/main/CODE_OF_CONDUCT.md).\nBy participating, you are expected to uphold this code. Please report\nunacceptable behavior to hello@swiftwasm.org.\n\n## Documentation\n\n* [The SwiftWasm Book](https://swiftwasm.github.io/swiftwasm-book) - The primary collaborative documentation project for SwiftWasm.\n\n## Tutorials\n\n* [WebAssembly example with React and SwiftWasm](https://expressflow.com/blog/posts/webassembly-example-with-react-and-swiftwasm) - A quick overview (with [example code](https://github.com/expressflow/webassembly-example-react) provided) of how SwiftWasm code can be integrated in a React app.\n* [Write WebAssembly in Swift and use it in Swift App](https://blog.kevinzhow.com/2022/06/11/swift-webassembly/) - A tutorial about how to use SwiftWasm to write wasm app and intergate into Swift App.\n\n## Libraries and frameworks\n\n* [JavaScriptKit](https://github.com/kateinoigakukun/JavaScriptKit/) - Swift framework to interact with JavaScript through WebAssembly.\n* [SwiftWebUI](https://github.com/carson-katri/SwiftWebUI) - SwiftUI with support for WebAssembly.\n* [Tokamak](https://github.com/swiftwasm/Tokamak) - SwiftUI-compatible framework for building browser apps with WebAssembly.\n* [BluetoothWeb](https://github.com/PureSwift/BluetoothWeb) - Swift framework to interact with [Web Bluetooth API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Bluetooth_API) through WebAssembly.\n* [Compute](https://github.com/AndrewBarba/swift-compute-runtime) - Swift runtime for building server side applications on [Fastly Compute@Edge](https://www.fastly.com/products/edge-compute/serverless).\n* [FlatBuffers](https://github.com/google/flatbuffers) - Memory Efficient Serialization Library.\n\n## Developer tools\n\n* [carton](https://github.com/swiftwasm/carton) - Watcher, bundler, and test runner for your SwiftWasm apps.\n* [swift-webpack-plugin](https://github.com/swiftwasm/swift-webpack-plugin) - [webpack.js](https://webpack.js.org/) plugin for SwiftWasm.\n* [swiftwebui-scripts](https://github.com/carson-katri/swiftwebui-scripts) - Scripts to make working with SwiftWebUI and SwiftWasm easier.\n* [webidl2swift](https://github.com/Apodini/webidl2swift) - Generate Swift bridging code from Web IDL files.\n* [Chrome Timeline Demangler](https://observablehq.com/d/0f532c6afb81f2d8) - Modify Chrome Timeline profiles to show demangled Swift symbols, which makes it easier to analyze how your code is performing. A [Firefox version](https://observablehq.com/d/1ab06632b2f63dc3) is also available.\n* [WasmTransformer](https://github.com/swiftwasm/WasmTransformer) - A Swift package for reading, writing, and transformation of Wasm binaries.\n* [WAKit](https://github.com/akkyie/WAKit) - A WebAssembly Runtime written in Swift. \n* [wamr-swift](https://github.com/swiftwasm/wamr-swift/) - Swift bindings for [WebAssembly Micro Runtime](https://github.com/bytecodealliance/wasm-micro-runtime).\n* [SwiftyWasmer](https://github.com/AlwaysRightInstitute/SwiftyWasmer) - A Swift API for the Wasmer WebAssembly Runtime.\n\n## Open-source projects built with SwiftWasm\n\n* [LifeGame with SwiftWasm](https://github.com/kateinoigakukun/life-game-with-swiftwasm) - The Conway's Game of Life built with SwiftWasm.\n* [swift-web-github-example](https://github.com/swiftwasm/swift-web-github-example) - Demo project built with SwiftWasm that utilizes the GitHub search API.\n* [swift-webpack-template](https://github.com/swiftwasm/swift-webpack-template) - Kickstart your Swift, WebAssembly and webpack.js project.\n* [SwiftWebUI-Wasm-CFs](https://github.com/1amageek/SwiftWebUI-Wasm-CFs) - An example of a SwiftWebUI project deployed to Firebase Cloud Functions.\n* [Swift + WebAssembly](https://github.com/hassan-shahbazi/swiftwasm-go) - Use Swift + WebAssembly in a Go application. \n* [Swift, Wasm, and Algorithms](https://github.com/johngarrett/swal-wasm) - Interactive documentation for [the Swift Algorithms project](https://github.com/apple/swift-algorithms).\n* [tic-tac-toe](https://github.com/johngarrett/tic-tac-toe) - [Tic-tac-toe game](https://garrepi.dev/tic-tac-toe/) built with SwiftWasm.\n* [memes](https://github.com/nerdsupremacist/memes) - An online Multi-Player Meme Party Game that uses Vapor for backend, and SwiftWasm/Tokamak for frontend.\n* [Ogol](https://github.com/fcanas/ogol) - A compiler and virtual machine for [Ogol](https://fabiancanas.com/wogol/). Ogol is currently a variant of the Logo computer language, and its browser version is built with SwiftWasm.\n\n## Closed-source projects built with SwiftWasm\n\n* [Luminal](https://getluminal.com) - Clean, transform and analyze spreadsheets at lightspeed with AI.\n\n\n## Sponsoring\n\n[Become a gold or platinum sponsor](https://github.com/sponsors/swiftwasm/) and contact maintainers to add your logo on our README on Github with a link to your site.\n\n\n\u003ca href=\"https://www.emergetools.com/\"\u003e\n  \u003cimg src=\"https://github.com/swiftwasm/swift/raw/swiftwasm-distribution/assets/sponsors/emergetools.png\" width=\"30%\"\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswiftwasm%2Fawesome-swiftwasm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswiftwasm%2Fawesome-swiftwasm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswiftwasm%2Fawesome-swiftwasm/lists"}