

NeutralinoJS
Neutralino is a lightweight application development framework. It lets you develop desktop apps, cloud apps and even browser based apps.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
Features
Properties
- Lightweight
- Customizable
Features
- Portable
- Small-footprint
Tags
- zero-dependency
- Javascript Development
- run-native-os-functions
- development-framework
NeutralinoJS News & Activities
Recent News
Recent activities
Featured in Lists
FREE/FREEmium-OpenSource-Frameworx-2-Try-Out
What is NeutralinoJS?
Neutralino is a lightweight application development framework. It lets you develop desktop apps, cloud apps and even browser based apps.
Application development with Electron and NWjs requires Nodejs and hundreds of Javascript libraries to be installed and special data files for the bundling will be downloaded at deployment and also the application output is large due to embedded chromium browser and Node runtime.
NeutralinoJs will give developers portable lightweight SDK for cross platform application development and it reduces the application output to a smaller size by replacing embedded chromium with user’s default browser/web browser component and Node Js runtime with lightweight multi-threaded API server.


Comments and Reviews
It's pretty light weight though requires knowledge of what browser is installed on the computer if you need to implement certain features. Easy to use and does not require compilation process, though this also means you can't set the app icon (or maybe I haven't figured out how).
Setting icons and other metadata is now possible and is easy thanks to meee, because I added this feature :D See windows-specific options at docs for neutralino.config.json file: https://neutralino.js.org/docs/configuration/neutralino.config.json
What I like about Neutralino is that it is such a simple product that even if it doesn't have something out of the box, contributing and adding new features is easy — not like in monsters like Electron and NW.js. It is also just a regular browser in a native frame + one namespace, which is a blessing compared to tons of "gotchas" and incompatibilities in those two products.
It lacks the ability to make it's background transparent which may limit your options when it comes to functionality.
Now has a modes.window.transparent config for doing this. See https://neutralino.js.org/docs/configuration/neutralino.config.json#modeswindowtransparent-boolean