{"id":47813644,"url":"https://github.com/walnuthq/miden-playground","last_synced_at":"2026-04-03T18:19:37.525Z","repository":{"id":266278446,"uuid":"897421114","full_name":"walnuthq/miden-playground","owner":"walnuthq","description":"A web-based playground for Miden: create accounts, consume notes, and submit transactions.","archived":false,"fork":false,"pushed_at":"2026-03-26T20:03:55.000Z","size":28544,"stargazers_count":19,"open_issues_count":55,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-03-27T08:33:20.862Z","etag":null,"topics":["miden","rust"],"latest_commit_sha":null,"homepage":"https://playground.miden.xyz","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/walnuthq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-12-02T15:48:59.000Z","updated_at":"2026-03-26T20:04:00.000Z","dependencies_parsed_at":"2024-12-03T13:44:45.417Z","dependency_job_id":"0a854ad7-008f-49a7-8044-9b8860cfe08f","html_url":"https://github.com/walnuthq/miden-playground","commit_stats":null,"previous_names":["walnuthq/miden-playground"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/walnuthq/miden-playground","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walnuthq%2Fmiden-playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walnuthq%2Fmiden-playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walnuthq%2Fmiden-playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walnuthq%2Fmiden-playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/walnuthq","download_url":"https://codeload.github.com/walnuthq/miden-playground/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/walnuthq%2Fmiden-playground/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31368163,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T17:53:18.093Z","status":"ssl_error","status_checked_at":"2026-04-03T17:53:17.617Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["miden","rust"],"created_at":"2026-04-03T18:19:37.196Z","updated_at":"2026-04-03T18:19:37.492Z","avatar_url":"https://github.com/walnuthq.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eMiden Playground\u003c/h1\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e\u003ci\u003eLearn, Build and Deploy Miden smart contracts from a browser IDE.\u003c/i\u003e\u003c/strong\u003e\n  \u003cimg width=\"1392\" alt=\"Miden Playground app screenshot\" src=\"screenshot.png\"\u003e\n\u003c/p\u003e\n\nThis is the source code that runs the [Miden Playground](https://playground.miden.xyz) web application. Below you will find the docs on how to contribute to the project and get it up and running locally for further development.\n\nMiden Playground is brought to you by [Walnut](https://www.walnut.dev).\n\n## ⚙️ Installation\n\nThe app requires the following dependencies:\n\n- [NodeJS](https://nodejs.org/) \u003e= 22\n- [pnpm](https://pnpm.io/fr/) \u003e= 10\n\n## 👩‍💻 Local Development\n\nFor contributing to the project, you can quickly get the application running by following these steps:\n\nClone this repository:\n\n```sh\ngit clone https://github.com/walnuthq/miden-playground.git\n```\n\nInstall dependencies:\n\n```sh\npnpm install\n```\n\nStart up the app and see it running at http://localhost:3000\n\n```sh\npnpm dev\n```\n\n### API configuration\n\nCopy `.env.local.example` to `.env.local` and populate with your own values (PostgreSQL database URL, etc).\n\n```sh\ncp apps/api/.env.local.example apps/api/.env.local\n```\n\nSetup database:\n\n```sh\npnpm --filter api db:push\n```\n\nBuild Rust helpers:\n\n```sh\npnpm --filter api build:rust\n```\n\nInstall Miden Rust compiler using this guide: https://0xmiden.github.io/compiler/usage/cargo-miden.html\n\n### Local node setup\n\nWhen running the app locally, you can use the playground against a local node by selecting the \"New Local sandbox\" option, learn how to launch [miden-node](https://github.com/0xMiden/miden-node) following this guide: https://docs.miden.xyz/builder/develop/tutorials/miden_node_setup/\n\n## 🚀 Deploying\n\nDeployments are handled automatically by [Cloudflare](https://www.cloudflare.com/), as soon as your PR is merged to `main`.\n\n## 🤗 Contributing\n\nMiden Playground is built and maintained by a small team, so we would definitely love your help to fix bugs, add new features and improvements. Head on to the [issues tab](https://github.com/walnuthq/miden-playground/issues) to find a list of open contributions.\n\nBefore you submit a pull request, please make sure there isn't an existing [GitHub issue](https://github.com/walnuthq/miden-playground/issues). If there isn't, create one first to discuss the best way to approach it and also get some feedback from the team.\n\nOnce you are about to submit a pull request, prefix the name with either `chore:` (small improvements and regular maintenance), `fix:` (bugs and hot fixes), or `feat:` (new features) to help us quickly look up the type of the issue from the Git history.\n\n### Coding conventions\n\nThe project is already pre-configured with [Eslint](.eslintrc.js), [TypeScript](tsconfig.json), and [Prettier](.prettierrc). Here are some useful commands you can run to ensure your changes follow the project's coding conventions:\n\nCheck for any linting issues and fix:\n\n```sh\npnpm lint --fix\n```\n\nCheck for any TypeScript issues:\n\n```sh\npnpm check-types\n```\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalnuthq%2Fmiden-playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwalnuthq%2Fmiden-playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwalnuthq%2Fmiden-playground/lists"}