Neutralinojs
使用 JavaScript、HTML 和 CSS 构建轻量级跨平台桌面应用程序
Neutralinojs 是一个轻量级和可移植的桌面应用程序开发框架。它允许您使用 JavaScript、HTML 和 CSS 开发轻量级跨平台桌面应用程序。使用 Neutralinojs 构建的应用程序可以在 Linux、macOS、Windows、Web 和 Chrome 上运行。此外,您可以使用任何编程语言(通过扩展 IPC)扩展 Neutralinojs,并将 Neutralinojs 用作任何源文件的一部分(通过子进程 IPC)。
开始使用 neu CLI。
# Creating a new app
npm i -g @neutralinojs/neu
neu create hello-world
cd hello-world
neu run
# Building your app (No compilation - takes less than a second)
neu build
开始构建应用程序:neutino.js.org/docs
在 Electron 和 NWjs 中,您必须安装 NodeJ 和数百个依赖库。嵌入式 Chromium 和 Node 使简单的应用程序变得臃肿。Neutralinojs 提供了一个轻量级和可移植的 SDK,它是 Electron 和 NW.js 的替代品。Neutralinojs 不捆绑 Chromium 并使用操作系统中现有的 Web 浏览器库(例如:Linux 上的 gtk-webkit2)。Neutralinojs 为原生操作实现了一个 WebSocket 连接,并嵌入了一个静态 Web 服务器来提供 Web 内容。此外,它还为开发人员提供了一个内置的JavaScript 客户端库。
请查看贡献指南。我们使用 GitHub Discussions、Slack 和 Discord 进行快速讨论。
Neutralinojs 贡献者:
使用contributors-img创建的图像。
组织和个人支持 Neutralinojs 的开发。见:https ://codezri.org/sponsors
如果您想支持我们的工作,您可以通过Patreon向 Neutralinojs 捐款。