{"id":29068862,"url":"https://github.com/aspectron/nw-sys","last_synced_at":"2025-06-27T11:09:32.279Z","repository":{"id":65816207,"uuid":"572335643","full_name":"aspectron/nw-sys","owner":"aspectron","description":"Rust bindings for NWJS (NodeWebkit) APIs","archived":false,"fork":false,"pushed_at":"2023-10-26T19:44:36.000Z","size":152,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-30T00:09:05.712Z","etag":null,"topics":["node-webkit","nwjs","rust","wasm","wasm-bindgen"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/aspectron.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}},"created_at":"2022-11-30T03:33:33.000Z","updated_at":"2023-03-15T13:10:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"63eaa4c6-edd0-4119-ad61-5feacfdbc203","html_url":"https://github.com/aspectron/nw-sys","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aspectron/nw-sys","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspectron%2Fnw-sys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspectron%2Fnw-sys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspectron%2Fnw-sys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspectron%2Fnw-sys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aspectron","download_url":"https://codeload.github.com/aspectron/nw-sys/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aspectron%2Fnw-sys/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262244912,"owners_count":23281029,"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":["node-webkit","nwjs","rust","wasm","wasm-bindgen"],"created_at":"2025-06-27T11:09:30.701Z","updated_at":"2025-06-27T11:09:32.260Z","avatar_url":"https://github.com/aspectron.png","language":"Rust","readme":"# `nw-sys`\n\n## `wasm_bindgen` bindings for NWJS API\n\n[\u003cimg alt=\"github\" src=\"https://img.shields.io/badge/github-aspectron/nw--sys-8da0cb?style=for-the-badge\u0026labelColor=555555\u0026color=8da0cb\u0026logo=github\" height=\"20\"\u003e](https://github.com/aspectron/nw-sys)\n[\u003cimg alt=\"crates.io\" src=\"https://img.shields.io/crates/v/nw-sys.svg?maxAge=2592000\u0026style=for-the-badge\u0026color=fc8d62\u0026logo=rust\" height=\"20\"\u003e](https://crates.io/crates/nw-sys)\n[\u003cimg alt=\"docs.rs\" src=\"https://img.shields.io/badge/docs.rs-nw--sys-56c2a5?maxAge=2592000\u0026style=for-the-badge\u0026logo=rust\" height=\"20\"\u003e](https://docs.rs/nw-sys)\n\u003cimg alt=\"license\" src=\"https://img.shields.io/crates/l/nw-sys.svg?maxAge=2592000\u0026color=6ac\u0026style=for-the-badge\u0026logoColor=fff\" height=\"20\"\u003e\n\n\nNWJS JS API documentation is available here: https://nwjs.readthedocs.io/en/latest/\n\n## Bindings\n\n`nw-sys` provides Rust bindings for all NWJS subsystems with the following modules offering:\n- `app` application control and information access\n- `clipboard` system clipboard access\n- `menu` creation of application and tray menus\n- `screen` access to system Display information and layout \n- `shell` external application execution, file and URL opening\n- `shortcut` creation of application keyboard shortcuts \n- `tray` creation and installation of system tray menus\n- `window` creation and control of application windows\n\nA higher-level Rust API for NWJS, based on top of this crate, is also available via the [`workflow-nw`](https://crates.io/crates/workflow-nw) crate that is a part of the [`workflow-rs`](https://github.com/workflow-rs/workflow-rs) application development framework.\n\n## Examples\n\nYou can find an example application using these APIs at https://github.com/aspectron/nw-sys-example\n\n## Other Crates\n\nFollowing crates can be used in conjunciton with `nw-sys`:\n- [`wasm_bindgen`](https://crates.io/crates/wasm_bindgen)\n- [`js-sys`](https://crates.io/crates/js-sys)\n- [`web-sys`](https://crates.io/crates/web-sys)\n- [`node-sys`](https://crates.io/crates/node-sys)\n- [`workflow-nw`](https://crates.io/crates/workflow-nw)\n- [`workflow-panic-hook`](https://crates.io/crates/workflow-panic-hook)\n- [`workflow-rs`](https://github.com/workflow-rs/workflow-rs)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faspectron%2Fnw-sys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faspectron%2Fnw-sys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faspectron%2Fnw-sys/lists"}