Neutralinojs
Build lightweight cross-platform desktop apps with JavaScript, HTML, and CSS
Build once with JavaScript
Run on Linux, Windows, macOS, Web, and Chrome Browser.
Neutralinojs is a lightweight and portable desktop application development framework. It lets you develop lightweight cross-platform desktop applications using JavaScript, HTML and CSS. 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).
In Electron and NWjs, you have to install Node.js and hundreds of dependency libraries. Embedded Chromium and Node.js make simple apps bloaty — in most scenarios, the framework weighs more than your app source. Neutralinojs 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 (e.g., gtk-webkit2 on Linux). Neutralinojs 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.
If you can build a website, you can build cross-platform desktop apps too because Neutralinojs is a framework for creating native desktop applications with web technologies like JavaScript, HTML and CSS. You can indeed use your favorite frontend framework (such as Angular, React, Svelte, Vue, etc.) for building your next Neutralinojs app.
Learn Neutralinojs in 5 mins
Start building lightweight apps
Native API
Neutralinojs Javascript API exposes access to operating system level functions such as file manipulation, executing commands and showing native dialog boxes.
Portable & Zero Dependency
No extra dependencies are required to run Neutralinojs apps. The great advantage is that you can develop applications for all platforms using just one platform. No compilers are required!
Cross-Platform Support
Neutralinojs apps function on Linux, Windows, macOS, Web and Chrome. A single portable application is compatible with all popular operating systems and web browsers.
Lightweight & Fast
A simple uncompressed Neutralinojs app is only ~2MB, and a compressed app size is ~0.5MB. Indeed, it will not consume either physical memory or storage like any other Chromium-based cross-platform application development framework.
Simple & Flexible
The Neutralinojs team always offers simple and flexible development interfaces for programmers. The framework has a simple portable auto-updater and CLI. We don't use OOP-based classes everywhere and time-consuming setups to complicate your work.
Any Backend, Any Frontend
You can build Neutralinojs apps with any frontend framework with your favorite features like HMR. Also, you can use Neutralinojs as a part of any source file with the child process IPC or extend Neutralinojs API with any backend language with the extensions IPC.
Start building lightweight apps!
npm install -g @neutralinojs/neu