Build once with JavaScript
Run on Linux, Windows, macOS, Web, and Chrome Browser.
You are reading it right! Now you can build lightweight and portable applications by using Neutralinojs. This framework lets you build lightweight cross-platform desktop applications. To do so you can use JavaScript, HTML and CSS. Moreover, you can extend Neutralinojs with any programming language (via extensions IPC) and use Neutralinojs as a part of any source file (via child processes IPC).
What Neutralinojs has that other frameworks doesn’t?
In frameworks like Electron and NWjs, you have to install Node.js and hundreds of dependency libraries. This can make even the simplest of applications very heavy because of the chromium embedded. In most scenarios, framework weights more than your app source. Neutralinojs takes off the extra burden from your app. It offers a lightweight and portable SDK which is an alternative for Electron and NW.js. Neutralinojs doesn’t bundle Chromium and uses the existing web browser library in the operating system (Eg: gtk-webkit2 on Linux). This framework implements a secure WebSocket connection for native operations and embeds a static web server to serve the web content. Also, it offers a built-in JavaScript client library for developers.
Build Cross-platform apps too!
If you can build a website, you can build cross-platform desktop apps too because of this framework. It is for creating native desktop applications with web technologies like JavaScript, HTML, and CSS. You can indeed use your favorite frontend framework (Angular, React, Svelte, Vue, etc.) for building your next Neutralinojs app.
Native API
Neutralinojs Javascript API exposes access to the operating system level functions such as file manipulation, executing commands, showing native dialog boxes, etc
Portable & Zero Dependency
No extra dependencies are required to run Neutralinojs apps. The great advantage is that you can make applications for all platforms on one platform. No compilers are required!
Any Backend, Any Frontend
You can build apps with any frontend framework with your favorite features like HMR. Also, you can use this framework as a part of any source file with the child process IPC or extend API with any backend language with the extensions IPC.