Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Nwj Open-Source Projects
-
nw.js
Call all Node.js modules directly from DOM/WebWorker and enable a new way of writing applications with all Web technologies.
-
popcorn-desktop
Popcorn Time is a multi-platform, free software BitTorrent client that includes an integrated media player ( Windows / Mac / Linux ) A Butter-Project Fork
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
web-to-desktop-framework-comparison
This repository was made to create an objective comparison of multiple framework that grant us to "transform" our web app to desktop application formats.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
DuckieTV
A web application built with AngularJS to track your favorite tv-shows with semi-automagic torrent integration
-
trilogy
TypeScript SQLite layer with support for both native C++ & pure JavaScript drivers. (by haltcase)
-
packager
Converts Scratch projects into HTML files, zip archives, or executable programs for Windows, macOS, and Linux. (by TurboWarp)
-
kiwix-js-pwa
Kiwix JS Offline Browser implemented as a Progressive Web App (PWA), and packaged as Electron, NWJS and UWP apps for Windows and Linux.
-
tommybox
TommyBox is a single-file executable that makes it possible to launch web apps on a desktop.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Project mention: Linux 6.9 Set to Drop the Old NTFS File-System Driver | news.ycombinator.com | 2024-03-08> 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
Wow, the Windows version (https://github.com/popcorn-official/popcorn-desktop/releases...) has a lot of files... 18,450.
You may want the Streamlink Twitch GUI though for easier usage
Project mention: Sharing my frustration with using React for a desktop Windows app | /r/reactjs | 2023-12-06This comparison might be useful to you https://github.com/Elanis/web-to-desktop-framework-comparison
The only way to add a search engine to Dtv is to use it in combination with the Jackett app. The wiki at https://github.com/SchizoDuckie/DuckieTV/wiki/Using-Jackett-with-DuckieTV gives details.
Project mention: Neutralinojs – Build lightweight cross-platform desktop apps with JavaScript | news.ycombinator.com | 2023-04-26https://github.com/neutralinojs/evaluation
8MB vs 42MB for electron. That's pretty real savings IMO!
It's also using the existing shared libraries on your system, so there's a very real chance a lot of this 8MB might be ready resident & take zero additional space. It'd be great to see what the memory impact of launching a second & different app would be!
Personally I think the Electron hate is because people think every Electron app behaves as badly as Slack. Honestly 42MB is not that bad. But it hurts my soul that each app has it's own static copy of the browser, means there is zero chance for sharing. If you are running 2-3 apps it's fine but I want a world where we can potentially have dozens or even a hundred little gui apps running & it works fine, no problem. That would be on par with native apps & this is a clear demonstration of one way we could get there.
The missing next step is that this system launches a mini http/websocket server to run. It'd be interesting to explore using a lightweight Sandboxing multi vm to host apps on, might make the server side lighter weight too. Wasm, or cloudflare's workerd... The CRI folk have been busy building support for managing work let like things like this, & desktop could definitely pull some wins, now that folks like Neutralinojs and Tauri are starting to do better at desktop webapps.
Not sure how well maintained it is, but https://github.com/ceifa/steamworks.js exists
WikiMed by Kiwix is now at v2.7.4. The packages for 64bit and 32bit Linux and Windows contain the October 2023 WikiMed English ZIM (mdwiki_en_all_maxi_2023-10), together with the changes in the CHANGELOG. The Electron app uses Electron v22.3.25.
Working on workflow-rs https://github.com/workflow-rs/workflow-rs - an abstraction layer (set of crates) designed to allow creation of async Rust APIs and apps that function uniformly in native and in wasm32 targets. This also includes an async websocket crate (workflow-websocket) that functions uniformly in both targets.
Nwjs related posts
- Linux 6.9 Set to Drop the Old NTFS File-System Driver
- Sharing my frustration with using React for a desktop Windows app
- Web to Desktop Framework Comparison
- Win 7 no longer supported?? Please no!
- How to play this on a Chromebook through Linux Itch.io
- Linux nw.js version of my game very slow, anyone knows a solution to this?
- Steamworks integration with TypeScript project
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Nwj projects? This list will help you:
Project | Stars | |
---|---|---|
1 | nw.js | 40,097 |
2 | popcorn-desktop | 8,771 |
3 | streamlink-twitch-gui | 2,608 |
4 | TiddlyDesktop | 1,592 |
5 | greenworks | 1,436 |
6 | electron-log | 1,243 |
7 | web-to-desktop-framework-comparison | 1,165 |
8 | iohook | 1,133 |
9 | DuckieTV | 1,109 |
10 | nwjs-ffmpeg-prebuilt | 651 |
11 | evaluation | 344 |
12 | steamworks.js | 328 |
13 | music-pattern-generator | 306 |
14 | trilogy | 256 |
15 | packager | 193 |
16 | kiwix-js-pwa | 145 |
17 | nw-vue-cli-example | 104 |
18 | node-clipboard-event | 93 |
19 | workflow-rs | 30 |
20 | presqu11 | 29 |
21 | Kawariki | 21 |
22 | tommybox | 20 |
23 | custom-titlebar | 18 |
Sponsored