{"id":21379106,"url":"https://github.com/creative-tutorials/electron-app","last_synced_at":"2026-04-11T09:43:09.384Z","repository":{"id":239579309,"uuid":"799920147","full_name":"creative-tutorials/electron-app","owner":"creative-tutorials","description":"Simplifying Electron with Typescript","archived":false,"fork":false,"pushed_at":"2024-05-18T19:59:43.000Z","size":172,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T10:28:52.973Z","etag":null,"topics":["bun","css","electron","html","nodejs","typescript"],"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/creative-tutorials.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-05-13T11:08:01.000Z","updated_at":"2024-05-18T19:59:46.000Z","dependencies_parsed_at":"2025-01-22T22:36:52.715Z","dependency_job_id":null,"html_url":"https://github.com/creative-tutorials/electron-app","commit_stats":null,"previous_names":["creative-tutorials/electron-app"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/creative-tutorials/electron-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creative-tutorials%2Felectron-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creative-tutorials%2Felectron-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creative-tutorials%2Felectron-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creative-tutorials%2Felectron-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/creative-tutorials","download_url":"https://codeload.github.com/creative-tutorials/electron-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/creative-tutorials%2Felectron-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265614332,"owners_count":23798427,"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":["bun","css","electron","html","nodejs","typescript"],"created_at":"2024-11-22T10:17:20.911Z","updated_at":"2026-04-11T09:43:04.366Z","avatar_url":"https://github.com/creative-tutorials.png","language":"JavaScript","readme":"# Electron Starter App with Bun\n\nThis repository provides a well-structured, ready-to-use starter project for building desktop applications using Electron and the blazing-fast Bun JavaScript runtime.\n\n**Features:**\n\n- **Electron Integration:** A streamlined setup for building cross-platform desktop apps with native functionalities.\n- **Typescript Support:** Benefit from type safety and improved code maintainability with built-in Typescript support.\n- **Bun Integration:** Make use of Bun’s outstanding performance for more efficient experience and that would make applications faster.\n\n**Getting Started:**\n\n1. **Prerequisites:**\n\n   - Node.js (version 18 or later) installed: \u003chttps://nodejs.org/en/download\u003e\n   - Bun installed: \u003chttps://bun.sh/docs/installation\u003e\n\n1. **Clone the Repository:**\n\n```bash\ngh repo clone creative-tutorials/electron-app\n```\n\n1. **Install Dependencies**\n\n```bash\nbun install\n```\n\n2. **Run the app**\n\n```bash\nbun run start\n```\n\n\u003e [!NOTE]\n\u003e This command starts the development server and opens the application in a new window.\n\nProject Structure:\n\n- main.js: The primary entry point of the application. It creates the Electron window and handles its lifecycle.\n- index.html: This is the template for the Electron window.\n- package.json: Contains project metadata, dependencies, and scripts.\n\n## Typescript Setup\n\nThe project utilizes Typescript for enhanced code clarity and maintainability. You can leverage code editors like VS Code or editors with Typescript plugins to benefit from type checking and code completion.\n\n### Bun Integration\n\nFor faster development and the possible increase in the speed of application execution, this project is designed using Bun. You'll have a lot easier time developing your project because of Bun's improved performance.\n\n### Customization\n\nModify the `main.js` file to create your desired functionality.\nThe package.json file allows you to personalize project details and scripts.\n\n### Contributing\n\nWe welcome contributions to this project! Feel free to submit pull requests with bug fixes, enhancements, or new features.\n\n### License\n\nThis project is licensed under the MIT License (see LICENSE file).\n\n\u003e [!TIP]\n\u003e This Readme provides a comprehensive guide to utilizing your starter project effectively. Happy Electron development with Bun!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreative-tutorials%2Felectron-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreative-tutorials%2Felectron-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreative-tutorials%2Felectron-app/lists"}