{"id":14981851,"url":"https://github.com/gy-toxyc/electron_template","last_synced_at":"2025-10-29T09:30:17.919Z","repository":{"id":177278982,"uuid":"542648086","full_name":"gy-toxyc/electron_template","owner":"gy-toxyc","description":"Useful template to base your new Electron project. Includes BabelJS and TypeScript installations.","archived":false,"fork":false,"pushed_at":"2022-12-31T17:56:50.000Z","size":29,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-02T00:24:34.181Z","etag":null,"topics":["babeljs","desktop-app","electron","javascript","nodejs","template","typescript"],"latest_commit_sha":null,"homepage":"","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/gy-toxyc.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}},"created_at":"2022-09-28T15:00:46.000Z","updated_at":"2024-06-25T10:39:13.000Z","dependencies_parsed_at":"2023-07-20T03:30:33.351Z","dependency_job_id":null,"html_url":"https://github.com/gy-toxyc/electron_template","commit_stats":null,"previous_names":["srtoxyc/electron_template","gy-toxyc/electron_template"],"tags_count":1,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gy-toxyc%2Felectron_template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gy-toxyc%2Felectron_template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gy-toxyc%2Felectron_template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gy-toxyc%2Felectron_template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gy-toxyc","download_url":"https://codeload.github.com/gy-toxyc/electron_template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238795477,"owners_count":19531753,"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":["babeljs","desktop-app","electron","javascript","nodejs","template","typescript"],"created_at":"2024-09-24T14:04:23.330Z","updated_at":"2025-10-29T09:30:17.251Z","avatar_url":"https://github.com/gy-toxyc.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\u003cb\u003eElectron Project Template\u003c/b\u003e\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e\n\u003ci\u003eThis Electron template is a simple directory in which you can base your new desktop application project easily.\u003c/i\u003e\n\u003c/h3\u003e\n\n***\n\n\u003ch2 align=\"left\"\u003e\n\u003cb\u003e\u003ci\u003e\u003e How to use\u003c/b\u003e\u003c/i\u003e\n\u003c/h2\u003e\n\n- The folder **\"docs\"** works as a tutorial here for every basic action you'll take installing and packaging your electron project into a desktop application.\n\n- Firstly, read carefully the **\"GET_STARTED.md\"** file, it'll teach you how to install Electron and NodeJS modules. Just after installing those, you'll have optional instalations such as BabelJS (recommended for ES6 modules) and TypeScript. It will also put your project inside Electron Forge so you can test it while coding.\n\n- You must aknowledge that the directories **\"node_modules\"** and **\"electron_base\"** are mandatory for the project to work properly. You can delete **\"docs\"** once your project is already set up, as it's just a tutorial. Also, it may be cleared before or after, but this template works as a tutorial to set up your Electron project, but not as a tutorial of how Electron and NodeJS works, if you need information about those technologies, all documentations of each one will be provided at the end of this document.\n\n- Secondly, in order to try your code, read the **\"PACKING.md\"** file, but just take the first 2 commands yet, as the last one will be the last part of your development process.\n\n- And in the end, by now, you can execute the last command on **\"PACKING.md\"** to pack your project into a distributable desktop application.\n\u003cbr\u003e\n\n***\n\u003ch4\u003eSadly, this template does not cover updates handling yet, as I'm still learning about it, to be honest. But I recomment you actively to visit Electron docs which covers this concept.\u003c/h4\u003e\n\n\u003ca align=\"left\" href=\"https://www.electronjs.org/docs/latest/\"\u003eElectron Documentation\u003c/a\u003e\u003cbr\u003e\n\u003ca align=\"left\" href=\"https://nodejs.org/en/docs/\"\u003eNodeJS Documentation\u003c/a\u003e\u003cbr\u003e\n\u003ca align=\"left\" href=\"https://babeljs.io/docs/en/\"\u003eBabelJS Documentation\u003c/a\u003e\u003cbr\u003e\n\u003ca align=\"left\" href=\"https://www.typescriptlang.org/docs/\"\u003eTypeScript Documentation\u003c/a\u003e\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgy-toxyc%2Felectron_template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgy-toxyc%2Felectron_template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgy-toxyc%2Felectron_template/lists"}