{"id":36088,"name":"hedy","description":"Hedy is a gradual programming language to teach children programming. Gradual languages use different language levels, where each level adds new concepts and syntactic complexity. At the end of the Hedy level sequence, kids master a subset of syntactically valid Python.","url":"https://github.com/hedyorg/hedy","last_synced_at":"2025-09-05T07:01:59.953Z","repository":{"id":36996408,"uuid":"226863521","full_name":"hedyorg/hedy","owner":"hedyorg","description":"Hedy is a gradual programming language to teach children programming. Gradual languages use different language levels, where each level adds new concepts and syntactic complexity. At the end of the Hedy level sequence, kids master a subset of syntactically valid Python.","archived":false,"fork":false,"pushed_at":"2025-08-27T22:31:06.000Z","size":1014793,"stargazers_count":1546,"open_issues_count":134,"forks_count":313,"subscribers_count":27,"default_branch":"main","last_synced_at":"2025-08-28T05:10:26.374Z","etag":null,"topics":["education","gradual","hacktoberfest","hedy","programming"],"latest_commit_sha":null,"homepage":"https://www.hedy.org","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hedyorg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-12-09T12:15:29.000Z","updated_at":"2025-08-27T22:31:10.000Z","dependencies_parsed_at":"2023-09-26T15:59:00.752Z","dependency_job_id":"486ffcbe-0ac6-4098-9ac4-8c070c2bc02d","html_url":"https://github.com/hedyorg/hedy","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/hedyorg/hedy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hedyorg%2Fhedy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hedyorg%2Fhedy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hedyorg%2Fhedy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hedyorg%2Fhedy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hedyorg","download_url":"https://codeload.github.com/hedyorg/hedy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hedyorg%2Fhedy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273723200,"owners_count":25156304,"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","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"hedyorg","name":"Hedy","uuid":"85215909","kind":"organization","description":"","email":"hello@hedy.org","website":"www.hedy.org","location":"Netherlands","twitter":"hedycode","company":null,"icon_url":"https://avatars.githubusercontent.com/u/85215909?v=4","repositories_count":4,"last_synced_at":"2025-08-29T14:39:59.998Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/hedyorg","funding_links":["https://github.com/sponsors/hedyorg"],"total_stars":1547,"followers":39,"following":0,"created_at":"2022-11-14T06:35:29.709Z","updated_at":"2025-08-29T14:39:59.999Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hedyorg","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hedyorg/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"hedyorg/hedy","html_url":"https://github.com/hedyorg/hedy","last_synced_at":"2025-08-31T16:05:02.616Z","status":null,"issues_count":90,"pull_requests_count":216,"avg_time_to_close_issue":10111136.327272728,"avg_time_to_close_pull_request":542287.2947976879,"issues_closed_count":55,"pull_requests_closed_count":173,"pull_request_authors_count":24,"issue_authors_count":22,"avg_comments_per_issue":1.3666666666666667,"avg_comments_per_pull_request":1.4074074074074074,"merged_pull_requests_count":156,"bot_issues_count":0,"bot_pull_requests_count":14,"past_year_issues_count":82,"past_year_pull_requests_count":215,"past_year_avg_time_to_close_issue":4031369.6170212766,"past_year_avg_time_to_close_pull_request":376500.56395348837,"past_year_issues_closed_count":47,"past_year_pull_requests_closed_count":172,"past_year_pull_request_authors_count":23,"past_year_issue_authors_count":18,"past_year_avg_comments_per_issue":0.9878048780487805,"past_year_avg_comments_per_pull_request":1.4046511627906977,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":14,"past_year_merged_pull_requests_count":156,"created_at":"2025-08-29T12:46:09.758Z","updated_at":"2025-09-03T06:55:00.239Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hedyorg%2Fhedy","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hedyorg%2Fhedy/issues","issue_labels_count":{"bug":159,"frontend":113,"content":50,"language":38,"good first issue":17,"teacher-happiness":9,"contributor-happiness":8,"approved":6,"design":6,"to_be_deleted":6,"cleanup":5,"hackathon":5,"music":5,"error messages":4,"cypress":4,"teachers":3,"strategy":3,"content-management":3,"debugger":2,"accessibility":2,"lowprio":2,"localization":2,"Community":2,"level3":2,"redesign":2,"level18":1,"enhancement":1,"documentation":1,"refactoring":1,"tiny":1,"syntax-highlighting":1,"Achievements":1,"Weblate-lock":1,"turtle":1,"wontfix":1,"English":1,"custom_adventure":1,"duplicate":1,"translations":1},"pull_request_labels_count":{"under-review":28,"translations":23,"dependencies":19,"Weblate-lock":19,"javascript":11,"python":8,"bug":8,"content":5,"newsletter-teachers":4,"frontend":3,"strategy":1,"backend":1,"error messages":1,"database":1,"debugger":1,"design":1,"turtle":1,"teacher-happiness":1},"issue_author_associations_count":{"COLLABORATOR":231,"MEMBER":204,"CONTRIBUTOR":54,"NONE":42},"pull_request_author_associations_count":{"COLLABORATOR":424,"CONTRIBUTOR":347,"MEMBER":155,"NONE":26},"issue_authors":{"Felienne":144,"boryanagoncharenko":65,"jpelay":59,"MarleenGilsing":49,"AnneliesVlaar":40,"hasan-sh":36,"Annelein":15,"juliabolt":12,"TiBiBa":11,"yilmazdurmaz":6,"rix0rrr":5,"SabinaChita":5,"etienneCharignon":4,"Mark-Giesen":4,"LegoPink":4,"OnnoEbbens":3,"eremmel":3,"karimsellami2024":3,"corneliusroemer":2,"weblate":2,"gisellandrade":2,"El-Houssein-bedoui":2,"daandj":2,"mdenburger":2,"jeremydavis519":2,"jtwaleson":2,"pvgenuchten":2,"mennoliefstingh":2,"zellyn":2,"antoineveldhoven":2,"LeslieMurphy":2,"henkm":1,"Theng1985":1,"ToniSkulj":1,"Ron-Noord":1,"ora-lv":1,"jurgenvinju":1,"nabero":1,"hedybot":1,"mani1986":1,"hrj":1,"ericverschoor":1,"RikvanSchaick":1,"stoufix":1,"ZoomQuiet":1,"hanna1231":1,"feefladder":1,"nevdelap":1,"Jsgn3":1,"FBastiaan04":1,"confiks":1,"platan":1,"brianpeiris":1,"Remi-Gau":1,"marc136":1,"agusikhin":1,"sjensen19":1,"t1u1":1,"Maddimax":1,"marrryam":1,"hakkas":1,"woutccc":1,"meetarora10":1,"J3RN":1,"michaelficarra":1,"remva":1,"nidhi752":1,"pepa65":1},"pull_request_authors":{"weblate":279,"boryanagoncharenko":139,"jpelay":96,"rix0rrr":89,"Annelein":60,"Felienne":58,"MarleenGilsing":40,"hasan-sh":39,"dependabot[bot]":19,"hedybot":17,"bobidle":13,"pre-commit-ci[bot]":11,"rmagedon97":11,"TiBiBa":8,"juliabolt":7,"akseron":5,"AnneliesVlaar":5,"Kache":4,"zitherean":4,"FBastiaan04":4,"brunosantanati":4,"ArtV11":3,"SabinaChita":3,"El-Houssein-bedoui":3,"youssefkaddachi":2,"quinnah":2,"RMerbis":2,"mergify[bot]":2,"jotare":2,"JoseArtur":2,"necaris":1,"ToniSkulj":1,"PeterDaveHello":1,"github-actions[bot]":1,"LiberCas":1,"t1u1":1,"alexpaascual":1,"AlbertoPellitteri":1,"henkm":1,"bobvanderlinden":1,"mani1986":1,"Raphexion":1,"confiks":1,"brianpeiris":1,"pepa65":1,"bew":1,"Sidd-T":1,"Kamborio15":1,"stoufix":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-03T00:00:08.273Z","repositories_count":10067265,"issues_count":31172653,"pull_requests_count":94989804,"authors_count":10688041,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":55,"frontend":46,"content":20,"design":6,"language":5,"to_be_deleted":5,"teacher-happiness":4,"redesign":2,"good first issue":1,"turtle":1,"wontfix":1,"English":1,"level3":1,"custom_adventure":1,"duplicate":1,"cleanup":1,"teachers":1},"past_year_pull_request_labels_count":{"dependencies":11,"translations":11,"javascript":8,"bug":5,"newsletter-teachers":4,"python":3,"content":3,"under-review":2,"teacher-happiness":1,"frontend":1,"turtle":1,"design":1,"strategy":1},"past_year_issue_author_associations_count":{"COLLABORATOR":81,"MEMBER":36,"CONTRIBUTOR":16,"NONE":12},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":223,"COLLABORATOR":149,"MEMBER":56,"NONE":14},"past_year_issue_authors":{"boryanagoncharenko":38,"AnneliesVlaar":34,"Felienne":28,"MarleenGilsing":10,"jpelay":8,"yilmazdurmaz":6,"rix0rrr":4,"corneliusroemer":2,"pvgenuchten":2,"weblate":2,"FBastiaan04":1,"hakkas":1,"henkm":1,"J3RN":1,"confiks":1,"brianpeiris":1,"meetarora10":1,"nidhi752":1,"platan":1,"Ron-Noord":1,"stoufix":1},"past_year_pull_request_authors":{"weblate":183,"boryanagoncharenko":96,"jpelay":36,"Felienne":20,"rix0rrr":19,"MarleenGilsing":16,"bobidle":13,"hedybot":11,"dependabot[bot]":11,"AnneliesVlaar":5,"pre-commit-ci[bot]":4,"Kache":4,"zitherean":4,"FBastiaan04":4,"jotare":2,"mergify[bot]":2,"RMerbis":2,"Sidd-T":1,"Kamborio15":1,"brianpeiris":1,"confiks":1,"AlbertoPellitteri":1,"PeterDaveHello":1,"henkm":1,"necaris":1,"Raphexion":1,"stoufix":1},"maintainers":[{"login":"boryanagoncharenko","count":204,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boryanagoncharenko"},{"login":"Felienne","count":202,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Felienne"},{"login":"jpelay","count":155,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jpelay"},{"login":"rix0rrr","count":94,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rix0rrr"},{"login":"MarleenGilsing","count":89,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MarleenGilsing"},{"login":"Annelein","count":74,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Annelein"},{"login":"hasan-sh","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hasan-sh"},{"login":"AnneliesVlaar","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AnneliesVlaar"},{"login":"TiBiBa","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/TiBiBa"},{"login":"hedybot","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hedybot"},{"login":"juliabolt","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/juliabolt"},{"login":"rmagedon97","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rmagedon97"},{"login":"akseron","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/akseron"},{"login":"zitherean","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zitherean"},{"login":"ArtV11","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ArtV11"},{"login":"OnnoEbbens","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/OnnoEbbens"},{"login":"antoineveldhoven","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/antoineveldhoven"},{"login":"jtwaleson","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jtwaleson"},{"login":"mani1986","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mani1986"},{"login":"mennoliefstingh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mennoliefstingh"},{"login":"gisellandrade","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gisellandrade"},{"login":"Mark-Giesen","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Mark-Giesen"},{"login":"ToniSkulj","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ToniSkulj"},{"login":"ericverschoor","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ericverschoor"},{"login":"sjensen19","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sjensen19"}],"active_maintainers":[{"login":"boryanagoncharenko","count":134,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boryanagoncharenko"},{"login":"Felienne","count":48,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Felienne"},{"login":"jpelay","count":44,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jpelay"},{"login":"AnneliesVlaar","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AnneliesVlaar"},{"login":"MarleenGilsing","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MarleenGilsing"},{"login":"rix0rrr","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rix0rrr"},{"login":"hedybot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hedybot"},{"login":"zitherean","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/zitherean"}]},"events":null,"keywords":["education","gradual","hacktoberfest","hedy","programming"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/cypresstests.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:16:38.312Z","updated_at":"2023-01-17T12:16:38.312Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.github/workflows/cypresstests.yml","dependencies":[{"id":6989354448,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6989354449,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6989354450,"package_name":"cypress-io/github-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy-to-alpha.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:16:38.630Z","updated_at":"2023-01-17T12:16:38.630Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.github/workflows/deploy-to-alpha.yml","dependencies":[{"id":6989359131,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6989359135,"package_name":"akhileshns/heroku-deploy","ecosystem":"actions","requirements":"v3.12.12","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy-to-prod.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:16:38.808Z","updated_at":"2023-01-17T12:16:38.808Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.github/workflows/deploy-to-prod.yml","dependencies":[{"id":6989361146,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6989361147,"package_name":"akhileshns/heroku-deploy","ecosystem":"actions","requirements":"v3.12.12","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/flake8-linting.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:16:38.954Z","updated_at":"2023-01-17T12:16:38.954Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.github/workflows/flake8-linting.yml","dependencies":[{"id":6989364338,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6989364339,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":6989364340,"package_name":"py-actions/flake8","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/generate-snippet-hashes.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:16:39.130Z","updated_at":"2023-01-17T12:16:39.130Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.github/workflows/generate-snippet-hashes.yml","dependencies":[{"id":6989366386,"package_name":"JesseTG/rm","ecosystem":"actions","requirements":"v1.0.3","direct":true,"kind":"composite","optional":false},{"id":6989366398,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6989366400,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6989366403,"package_name":"stefanzweifel/git-auto-commit-action","ecosystem":"actions","requirements":"v2.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/unittests.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:16:39.429Z","updated_at":"2023-01-17T12:16:39.429Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.github/workflows/unittests.yml","dependencies":[{"id":6989368393,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6989368583,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/update-javascript-on-main.yml","sha":null,"kind":"manifest","created_at":"2023-01-17T12:16:39.686Z","updated_at":"2023-01-17T12:16:39.686Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.github/workflows/update-javascript-on-main.yml","dependencies":[{"id":6989373556,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6989373557,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":6989373558,"package_name":"stefanzweifel/git-auto-commit-action","ecosystem":"actions","requirements":"v2.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-17T12:16:39.885Z","updated_at":"2023-01-17T12:16:39.885Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/Dockerfile","dependencies":[{"id":6989376085,"package_name":"python","ecosystem":"docker","requirements":"3.9-slim","direct":true,"kind":"build","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codesee-arch-diagram.yml","sha":null,"kind":"manifest","created_at":"2023-09-26T15:58:58.752Z","updated_at":"2023-09-26T15:58:58.752Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.github/workflows/codesee-arch-diagram.yml","dependencies":[{"id":13952934882,"package_name":"Codesee-io/codesee-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-09-26T15:58:59.114Z","updated_at":"2023-09-26T15:58:59.114Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.devcontainer/Dockerfile","dependencies":[{"id":13952935949,"package_name":"python","ecosystem":"docker","requirements":"3.9-slim","direct":true,"kind":"build","optional":false},{"id":13952935953,"package_name":"main","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-09-26T15:58:59.524Z","updated_at":"2023-09-26T15:58:59.524Z","repository_link":"https://github.com/hedyorg/hedy/blob/main/.devcontainer/docker-compose.yml","dependencies":[{"id":13952936657,"package_name":"jare/x11-bridge","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:09.626Z","updated_at":"2025-10-07T08:14:56.725Z","avatar_url":"https://github.com/hedyorg.png","language":"CSS","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/36088","html_url":"https://science.ecosyste.ms/projects/36088","bibtex_url":"https://science.ecosyste.ms/projects/36088/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/36088/export.apalike"}