{"id":18560978,"url":"https://github.com/artichoke/playground","last_synced_at":"2025-10-26T12:07:11.248Z","repository":{"id":35531749,"uuid":"201738276","full_name":"artichoke/playground","owner":"artichoke","description":"🎡 Artichoke Ruby Wasm Playground","archived":false,"fork":false,"pushed_at":"2024-12-16T21:22:50.000Z","size":438927,"stargazers_count":43,"open_issues_count":5,"forks_count":7,"subscribers_count":6,"default_branch":"trunk","last_synced_at":"2024-12-16T22:32:39.163Z","etag":null,"topics":["artichoke","playground","programming-language","ruby","rust","rust-application","wasm","webassembly"],"latest_commit_sha":null,"homepage":"https://artichoke.run/","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/artichoke.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-11T08:28:50.000Z","updated_at":"2024-12-16T21:19:53.000Z","dependencies_parsed_at":"2023-02-17T08:45:22.879Z","dependency_job_id":"2dea7a1c-3b14-4f4e-b03c-135d2840f5a2","html_url":"https://github.com/artichoke/playground","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artichoke%2Fplayground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artichoke%2Fplayground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artichoke%2Fplayground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/artichoke%2Fplayground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/artichoke","download_url":"https://codeload.github.com/artichoke/playground/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230537062,"owners_count":18241515,"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":["artichoke","playground","programming-language","ruby","rust","rust-application","wasm","webassembly"],"created_at":"2024-11-06T22:05:21.314Z","updated_at":"2025-10-26T12:07:06.197Z","avatar_url":"https://github.com/artichoke.png","language":"Rust","readme":"# Artichoke Playground\n\n[![GitHub Actions](https://github.com/artichoke/playground/workflows/CI/badge.svg)](https://github.com/artichoke/playground/actions)\n[![GitHub Actions](https://github.com/artichoke/playground/workflows/Publish/badge.svg)](https://github.com/artichoke/playground/actions)\n[![Discord](https://img.shields.io/discord/607683947496734760)](https://discord.gg/QCe2tp2)\n[![Twitter](https://img.shields.io/twitter/follow/artichokeruby?label=Follow\u0026style=social)](https://twitter.com/artichokeruby)\n\nThe Artichoke Playground is a WebAssembly frontend for [Artichoke\nRuby][artichoke-repo] hosted at \u003chttps://artichoke.run\u003e.\n\n## Try Artichoke\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://artichoke.run/\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://artichoke.run/artichoke-playground-safari-revision-4938-dark-mode.png\"\u003e\n      \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://artichoke.run/artichoke-playground-safari-revision-4938-light-mode.png\"\u003e\n      \u003cimg style=\"max-width: 400px\" width=\"400\" src=\"https://artichoke.run/artichoke-playground-safari-revision-4938-light-mode.png\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n  \u003cbr\u003e\n  \u003cem\u003eArtichoke Ruby Wasm Playground\u003c/em\u003e\n\u003c/p\u003e\n\nYou can [try Artichoke in your browser][playground]. The [Artichoke\nPlayground][playground-repo] runs a [WebAssembly] build of\n[Artichoke][artichoke-repo].\n\nIf you would prefer to run a local build of the playground, you can\n[set up a Rust toolchain](CONTRIBUTING.md#rust-toolchain) and a launch local\ndevelopment server with:\n\n```sh\nnpm ci\n. scripts/install-emscripten-toolchain.sh\nnpm run build:release:wasm\nnpm run dev\n```\n\n## Contributing\n\nArtichoke aspires to be an [MRI Ruby-compatible][mri-target] implementation of\nthe Ruby programming language. [There is lots to do][github-issues].\n\nIf the Artichoke Playground does not run Ruby source code in the same way that\nMRI does, it is a bug and we would appreciate if you [filed an issue so we can\nfix it][file-an-issue].\n\nIf you would like to contribute code 👩‍💻👨‍💻, find an issue that looks interesting\nand leave a comment that you're beginning to investigate. If there is no issue,\nplease file one before beginning to work on a PR. [Good first issues are labeled\n`E-easy`][e-easy].\n\n### Discussion\n\nIf you'd like to engage in a discussion outside of GitHub, you can [join\nArtichoke's public Discord server][discord].\n\n[artichoke-repo]: https://github.com/artichoke/artichoke\n[playground]: https://artichoke.run\n[playground-repo]: https://github.com/artichoke/playground\n[webassembly]: https://webassembly.org/\n[mri-target]:\n  https://github.com/artichoke/artichoke/blob/trunk/RUBYSPEC.md#mri-target\n[github-issues]: https://github.com/artichoke/artichoke/issues\n[file-an-issue]: https://github.com/artichoke/playground/issues/new\n[discord]: https://discord.gg/QCe2tp2\n[e-easy]: https://github.com/artichoke/artichoke/labels/E-easy\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartichoke%2Fplayground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fartichoke%2Fplayground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fartichoke%2Fplayground/lists"}