{"id":13767200,"url":"https://github.com/NovusTheory/vue-nodegui","last_synced_at":"2025-05-10T22:31:34.129Z","repository":{"id":42710481,"uuid":"232426881","full_name":"NovusTheory/vue-nodegui","owner":"NovusTheory","description":"NodeGUI but with Vue","archived":false,"fork":false,"pushed_at":"2022-12-11T18:22:45.000Z","size":151,"stargazers_count":42,"open_issues_count":19,"forks_count":2,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-04-29T10:49:41.232Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/NovusTheory.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}},"created_at":"2020-01-07T22:10:22.000Z","updated_at":"2024-12-10T19:53:17.000Z","dependencies_parsed_at":"2023-01-27T04:30:43.336Z","dependency_job_id":null,"html_url":"https://github.com/NovusTheory/vue-nodegui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovusTheory%2Fvue-nodegui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovusTheory%2Fvue-nodegui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovusTheory%2Fvue-nodegui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NovusTheory%2Fvue-nodegui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NovusTheory","download_url":"https://codeload.github.com/NovusTheory/vue-nodegui/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253391744,"owners_count":21900954,"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":[],"created_at":"2024-08-03T16:01:06.075Z","updated_at":"2025-05-10T22:31:33.688Z","avatar_url":"https://github.com/NovusTheory.png","language":"TypeScript","funding_links":[],"categories":["Renderers"],"sub_categories":[],"readme":"# vue-nodegui\nNodeGUI but with Vue\n\nThis is a work in progress that uses Vue 3 to implement. [View the example project using vue-nodegui](https://github.com/NovusTheory/vue-nodegui-example)\n\n## Contribution Guide / Goals\nIf you want to contribute to this project please note the current goals and objectives this project wants to obtain.\n\n- Feature parity and similarity with HTML/JS in the web, writing applications should not feel any different from writing native HTML \u0026 JS for the web.\n    - Examples\n        - `\u003cinput\u003e` will on-the-fly rebuild the native widget when type is changed rather than substituting custom element types (e.g. no `\u003ccheckbox\u003e` or `\u003cradio\u003e` element use `type=\"radio/checkbox\"`)\n        - `\u003cdiv\u003e` \u0026 `\u003cspan\u003e` instead of `\u003cview\u003e` (like react-nodegui) to create a QWidget container\n- JavaScript API should be the same where possible to the DOM API\n- CSS goals, while mostly application dependent, still stand how the structure should be\n    - `.vue` files with `\u003cstyle\u003e` should translate to a single CSS file that is loaded by the application to `Window.styleSheet` (global to the window)\n    - `.vue` Scoped style via `\u003cstyle scoped\u003e` is **not currently** a goal as it may be more tricky to support.\n\nDesign choices are open for discussion and if you have anything you'd like to contribute please open an issue (or if one exists comment on that) to create or add to a discussion around a specific design of something.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNovusTheory%2Fvue-nodegui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNovusTheory%2Fvue-nodegui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNovusTheory%2Fvue-nodegui/lists"}