Cross-Platform
NW.js supports building applications that run on Windows, macOS, and Linux, enabling developers to write code once and deploy across multiple platforms.
Node.js Integration
Provides deep integration with Node.js, allowing developers to leverage the vast Node.js ecosystem and modules within their applications.
Chromium Embedded
Utilizes the Chromium engine to render the user interface, ensuring modern web standards compliance and high performance.
Full Access to Native APIs
Offers access to all native system calls through Node.js, enabling developers to create rich desktop applications with full OS-level capabilities.
Single Process Model
Allows developers to start with a simple single process model which is easy to debug and manage.
We have collected here some useful links to help you find out if NW.js is good.
Check the traffic stats of NW.js on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of NW.js on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of NW.js's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of NW.js on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about NW.js on Reddit. This can help you find out how popualr the product is and what people think about it.
> FUSE drivers are slow, but "wildly slow" is an overstatement. I can confirm this, I've played RPGMaker M{V,Z} games natively by swapping out the copy of NWJSยน it shipped with and running it through a CIOPFSยฒ mount. 1: https://nwjs.io/ 2: https://www.brain-dump.org/projects/ciopfs/ / https://github.com/martanne/ciopfs. - Source: Hacker News / over 2 years ago
Go to this page to download NW.js https://nwjs.io/. Source: about 3 years ago
In addition to the other options here you could look at nw.js. Source: about 3 years ago
I don't think you can access it by default, but crosscode runs on [nw.js](https://nwjs.io). I know there is a way to get the chromium devtools to open, but I haven't been able to. Source: over 3 years ago
Or browse the NWJS home page at https://nwjs.io/. Source: over 3 years ago
If windows is your target, you can use .hta If Ubuntu is your target, you can use GJS If Mac is your target - well you are going to use something like QT if you need total control or nwjs.io. Source: over 3 years ago
BrightSign has pretty good docs that explain this. There are a ton of similarities to running NW.js, so it might make sense to check that out as well (https://nwjs.io/). DM me if you have more questions. My team and I have built a few Node applications for BrightSign players. Source: over 3 years ago
I have used this after trying electron. To me it was much easier having everything in one context instead of doing IPC back and forth. Source: over 3 years ago
To package the web game into an executable, there are options like Electron, but I prefer NWJS because it creates less bulky executables. - Source: dev.to / over 3 years ago
CEFSharp, WebView2, Electron, nwjs.io and other wrappers to hurt native app devs. Source: over 3 years ago
Making electron apps that call cli tools is a popular choice these days. Some of us like to watch the world burn and still use nwjs. Source: almost 4 years ago
As others have said, Tauri is exactly the same sort of tool, sorry if the mention of Rust threw you off! Some more: https://wails.app https://nwjs.io/. - Source: Hacker News / almost 4 years ago
Games made with web tech can often be "wrapped" as desktop or mobile games, go search for NW.js, Electron), Apache Cordova, for example. As anything in the world, this tech can have downsides, of course. Source: almost 4 years ago
It's a library that let's you build JS desktop apps: https://nwjs.io/. Source: almost 4 years ago
On itch.io is guide for me the fix was to download the linux build of nwjs copy all of the files to the crosscode directory (overwrite if asked) then delete the CrossCode executable and rename nw to CrossCode (i'll add here the link to the original guide since it's better). Source: almost 4 years ago
Https://nwjs.io/ lets you just run node scripts as standalone apps. Source: almost 4 years ago
Feel free to research the https://nwjs.io/ site and the https://synocommunity.com/ site for an answer to your query. I cant help with this, its not in my area of interest or expertise. Source: almost 4 years ago
Electron is 'heavy', but this is basically exactly what it was designed for. Electron has alternatives like Neutralinojs, and NWjs. Alternatively, there is Flutter - it's not exactly what you're asking for, but it is very web like, and would be a very strong candidate for this use case. Pick your poison really. Source: about 4 years ago
I made a command to run any rpgm game with nwjs you just have to enter the folder trough the terminal and digit nwjs. made in .zshrc but I think that it will work in bash too. before puting this command in your .zshrc or .bashrc download nwjs( https://nwjs.io/ ) create a folder named nwjs on your home directory (~/) and extract the download nwjs in the folder that you created. Source: about 4 years ago
Melvor's Steam client is built on NW.js, which renders the webpage at the framerate of your monitor. Webpages aren't cheap to render, and if you have a 144hz monitor, then GPU usage go brrrr. The game also launches with the --disable-raf-throttling --disable-background-timer-throttling flags, which mean that it is always running at full tilt, even when minimized or hidden behind another window. Source: over 4 years ago
Look at using https://nwjs.io/ to package it as an installable desktop app with no adds and sell it per seat. You're already getting good advice about support and collaboration tools. Source: over 4 years ago
NW.js, initially gaining attention as a pioneer alongside AppJS and Electron in the Node.js-Chromium framework space, currently presents a mixed set of perceptions in the software development community. With its primary focus on Development Tools and Rapid Application Development, particularly for Cross-Platform Development, NW.js continues to be discussed as an option among its category competitors, including Electron, NeutralinoJS, Proton Native, and others.
One notable advantage of NW.js is its ability to execute JavaScript applications with native capabilities. Developers appreciate its ease in wrapping JavaScript code into standalone, desktop-based applications, especially for HTML5 games targeting platforms like Steam. This competency makes it a popular choice for gaming applications, resonating particularly with developers in the gaming community who use NW.js for projects like RPGMaker and games on Itch.io and Steam.
Furthermore, comparisons often reveal that applications built with NW.js result in less bulky executables. This packaging efficiency, potentially resulting in leaner applications than those created with Electron, appeals to developers who prioritize minimized file sizes. NW.js's inclusivity of both Node.js and web content in a unified environment is also appreciated, ensuring a smooth development process without the need for complex inter-process communication (IPC).
However, NW.js's maturity relative to contemporaries such as Electron is cited as a concern. While being one of the first frameworks in its category, NW.js has faced criticism for losing momentum over time. The lack of built-in features like an auto-update mechanism and crash-reporting functionalities, which are standard in Electron, significantly impact its appeal. Developers must leverage additional modules and exert extra effort to fill these gaps, which can deter those looking for out-of-the-box solutions.
Documentation and community support for NW.js, while available, appear less robust compared to more popular frameworks, adding to considerations when choosing a framework for new projects.
Despite these drawbacks, NW.js is a viable alternative for developers who require cross-platform capabilities without the exhaustive resource demands typical in certain other frameworks, such as Electron. It sees application in niche areas, particularly where smaller resource footprints and simple, standalone environments are crucial.
Reports indicate ongoing use in a range of environments, including unconventional settings such as Linux applications on Chromebooks and deployment on devices like BrightSign players. This adaptability highlights NW.js's continued relevance in specific technical spaces, despite broader competitive challenges.
Overall, NW.js holds a distinctive position in the landscape of JavaScript frameworks for desktop applications. It remains particularly favored by developers rooted in specific technological niches, where its specific advantages translate into practical benefits. However, its future popularity and adoption may heavily depend on addressing existing shortfalls and revitalizing the momentum that initially supported its development community.
Do you know an article comparing NW.js to other products?
Suggest a link to a post with product alternatives.
Is NW.js good? This is an informative page that will help you find out. Moreover, you can review and discuss NW.js here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.