{"id":27942143,"url":"https://github.com/pranabdas/pyodide-demo","last_synced_at":"2026-05-05T22:43:05.086Z","repository":{"id":195669349,"uuid":"693407712","full_name":"pranabdas/pyodide-demo","owner":"pranabdas","description":"A proof-of-concept react application to run virtually any python code in the browser using Pyodide.","archived":false,"fork":false,"pushed_at":"2023-09-19T05:06:24.000Z","size":7832,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-09-19T06:08:59.720Z","etag":null,"topics":["pyodide","react","wasm","web-worker","webassembly"],"latest_commit_sha":null,"homepage":"https://pyodide.netlify.app","language":"JavaScript","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/pranabdas.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}},"created_at":"2023-09-19T01:17:29.000Z","updated_at":"2023-09-19T06:09:01.661Z","dependencies_parsed_at":"2023-09-19T06:21:01.510Z","dependency_job_id":null,"html_url":"https://github.com/pranabdas/pyodide-demo","commit_stats":null,"previous_names":["pranabdas/pyodide-demo"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranabdas%2Fpyodide-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranabdas%2Fpyodide-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranabdas%2Fpyodide-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pranabdas%2Fpyodide-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pranabdas","download_url":"https://codeload.github.com/pranabdas/pyodide-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252867592,"owners_count":21816705,"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":["pyodide","react","wasm","web-worker","webassembly"],"created_at":"2025-05-07T11:26:34.947Z","updated_at":"2026-05-05T22:43:05.062Z","avatar_url":"https://github.com/pranabdas.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Pyodide demo\n\nThis is a proof-of-concept react application to run virtually any python code in\nthe browser using [Pyodide](https://pyodide.org).\n\nWhat does this application do?\n\n1. It takes VASP POTCAR file as input (a scientific data format used in DFT\ncalculation. The specifics of this file format is not important for this demo).\n2. Reads the POTCAR as string and sends over to Pyodide for parsing.\n3. Once parsing is done in Pyodide, results are collected in browser/JavaScript.\n4. All the Pyodide job is run on a separate [webworker](\nhttps://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers)\nthread, so that main browser thread remains responsive at all times.\n\nLive demo is available at - \u003chttps://pyodide.netlify.app\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpranabdas%2Fpyodide-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpranabdas%2Fpyodide-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpranabdas%2Fpyodide-demo/lists"}