Skip to main content

Introduction

What is Neutralinojs?#

Neutralinojs is a lightweight and portable application development framework. It lets you develop cross-platform applications using JavaScript, HTML and CSS. Neutralinojs applications will work on Linux, Windows, macOS, and Web.

Why Neutralinojs?#

In Electron and NWjs, you have to install Node.js 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.

See comparisons:

Highlighted features#

  • Fully portable development kit.
  • No compilation required for developers.
  • No additional dependencies required for users.
  • Native functions support: Read files, run system commands, etc.
  • Less resource intensive compared to chromium-node-based frameworks.
  • Cross-platform: Neutralinojs apps work on Linux, Windows, macOS, and Web.

Supported platforms and CPU architectures#

neu CLI provides you pre-built x64 binaries for Linux, macOS, and Windows. However, you can build Neutralinojs binaries from the source on almost all desktop operating systems and CPU architectures out there.

If you need Neutralinojs binaries for non-x64 CPU, learn how to build Neutralinojs from source with this guide.