{"id":13714086,"url":"https://github.com/peteretelej/comet","last_synced_at":"2025-10-05T21:15:40.082Z","repository":{"id":57543906,"uuid":"92315112","full_name":"peteretelej/comet","owner":"peteretelej","description":"Boostrap Desktop Apps with Go (wraps Electron in a neat cli)","archived":false,"fork":false,"pushed_at":"2017-06-13T08:28:06.000Z","size":89,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-03T23:29:43.192Z","etag":null,"topics":["bootstrap","electron","go","golang","vuejs"],"latest_commit_sha":null,"homepage":"","language":"Go","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/peteretelej.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}},"created_at":"2017-05-24T16:47:19.000Z","updated_at":"2022-12-25T04:50:08.000Z","dependencies_parsed_at":"2022-08-27T19:10:28.621Z","dependency_job_id":null,"html_url":"https://github.com/peteretelej/comet","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peteretelej%2Fcomet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peteretelej%2Fcomet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peteretelej%2Fcomet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peteretelej%2Fcomet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peteretelej","download_url":"https://codeload.github.com/peteretelej/comet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224551159,"owners_count":17330087,"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":["bootstrap","electron","go","golang","vuejs"],"created_at":"2024-08-02T23:01:51.461Z","updated_at":"2025-10-05T21:15:35.038Z","avatar_url":"https://github.com/peteretelej.png","language":"Go","funding_links":[],"categories":["Repositories"],"sub_categories":[],"readme":"# comet - Desktop Apps with Go\n\nBoostrap for desktop apps with Go; wraps electron in a neat cli for packaging and distributing  static directories, local servers, public services etc as desktop apps.\n\n### Work In Progress\n![stability-wip](https://img.shields.io/badge/stability-work_in_progress-lightgrey.svg)\n\nThis is __Work In Progress__: Not ready for use.\n\n\n### Basic Usage\n\nGet comet\n``` bash\ngo get -u github.com/peteretelej/comet\n```\n\nInitialize and launch\n```\ncomet init\n# initiliazes comet\n\ncomet \n# starts app (initializes if needed)\n```\n\n### Launch Static Directory Single Page App/ PWA as desktop app\nAssuming the directory ~/myapphtml is a static website with an index.html\n\n```\n# in any directory\ncomet init\ncomet -static ~/myapphtml\n\ncomet -static $GOPATH/src/github.com/peteretelej/comet/demo\n# launches the demo directory that comes with comet\n```\n\n### Launch Website/ Web App as Desktop app\n\nServe a publicly accessible url as desktop app\n```\ncomet -url https://etelej.com\n\n```\n\n- Note: changing the start URL (loadURL) is permanent (i.e. affects next run of `comet`),\n  the default start url is `http://localhost:8080`, ie revert with `comet start -url http://localhost:8080`\n\n\n### Other commands\n\n```\ncomet reset \n# resets the comet installation on the directory\n```\n\n\n## TODO\n\n- [x] Define basic projects structure and working example\n- [x] Launch electron from Go\n- [x] Setup comet CLI subcommands \u0026 usage (init,start)\n- [x] Support serving static website as desktop app\n- [x] Support serving abitrary url as app\n- [ ] Add reset/ refresh command\n- [ ] Setup app templates for easier bootstrapping options\n- [ ] __Packaging and distribution__\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeteretelej%2Fcomet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeteretelej%2Fcomet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeteretelej%2Fcomet/lists"}