{"id":17164887,"url":"https://github.com/poeschko/explainsyntax","last_synced_at":"2026-01-18T02:02:14.235Z","repository":{"id":40425490,"uuid":"152115545","full_name":"poeschko/explainsyntax","owner":"poeschko","description":"Explaining your (JS) code, token by token.","archived":false,"fork":false,"pushed_at":"2022-05-09T12:59:28.000Z","size":152,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T04:28:56.082Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/poeschko.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-08T16:59:15.000Z","updated_at":"2022-05-09T12:59:32.000Z","dependencies_parsed_at":"2022-08-09T20:10:20.559Z","dependency_job_id":null,"html_url":"https://github.com/poeschko/explainsyntax","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/poeschko/explainsyntax","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poeschko%2Fexplainsyntax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poeschko%2Fexplainsyntax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poeschko%2Fexplainsyntax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poeschko%2Fexplainsyntax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/poeschko","download_url":"https://codeload.github.com/poeschko/explainsyntax/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/poeschko%2Fexplainsyntax/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28526560,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"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"}},"keywords":[],"created_at":"2024-10-14T22:53:03.519Z","updated_at":"2026-01-18T02:02:14.220Z","avatar_url":"https://github.com/poeschko.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# explainsyntax\n\nThis is a tool to help understanding the syntax of certain programming languages (such as JavaScript) by annotating pieces of code with information from the corresponding Abstract Syntax Tree and providing links to in-depth information (such as [MDN](https://developer.mozilla.org)). It is similar to [AST Explorer](https://astexplorer.net/) (but more beginner-friendly) and [explainshell](https://explainshell.com/) (but for programming languages).\n\n## Setup\n\nYou need at least [Node](https://nodejs.org) 9.10 and either npm (usually comes with Node) or [Yarn](https://yarnpkg.com) (which we'll assume in the examples here).\n\nIn the project directory, run\n\n    yarn install\n\nto install all dependencies. Then\n\n    yarn start\n\nruns the app in development mode.\n\nOpen [http://localhost:3000](http://localhost:3000) to view it in your browser.\n\nThe page will automatically reload when you edit the code. You will also see any lint errors in the console.\n\n## Foundation\n\nThis project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). For more details see the most recent version of [Create React App's README](https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoeschko%2Fexplainsyntax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoeschko%2Fexplainsyntax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoeschko%2Fexplainsyntax/lists"}