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, and Web.

Neutralinojs is a lightweight cross-platform application development framework. It lets you develop lightweight, blazing-fast, and portable applications using JavaScript, HTML, and CSS.

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 RESTful API 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.

Learn Neutralinojs in 5 mins

Start building amazing 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, and Web. Single portable application package can be released for all popular operating systems and web browsers.

Lightweight & Fast

Lightweight & Fast

An 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.

Start developing lightweight apps today!

npm install -g @neutralinojs/neu