Skip to main content

Neutralinojs

Build lightweight cross-platform desktop apps with JavaScript, HTML, and CSS

Build once with JavaScript

Run on Linux, Windows, macOS, Web, and Chrome.

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 NodeJs and hundreds of dependency libraries. Embedded Chromium and Node make simple apps bloaty. 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 (Eg: gtk-webkit2 on Linux). Neutralinojs implements a 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 (Angular, React, Svelte, Vue, etc.) for building your next Neutralinojs app. Read more about

Learn Neutralinojs in 5 mins

Start building lightweight apps

Native API

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

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!

Cross-Platform Support

Cross-Platform Support

Neutralinojs apps will work on Linux, Windows, macOS, Web, and Chrome. Single portable application can be released for all popular operating systems and web browsers.

Lightweight & Fast

Lightweight & Fast

A typical 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

Simple & Flexible

Neutralinojs team always tend to offer simple and flexible development interfaces for programmers. The framework has simple portable auto-updater and CLI. We don't use OOP-based classes everywhere to complicate your work.

Any Backend, Any Frontend

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