Before getting started, make sure you have Node.js and NeutralinoJS installed on your system.
This project combines the simplicity of NeutralinoJS for lightweight desktop applications with the power of SvelteKit for building dynamic frontend interfaces.
While you can use standard npm
or npx
to build and run the SvelteKit frontend, I highly recommend giving Bun a try — it's incredibly fast and works seamlessly with modern JS tooling. However, Bun is completely optional and not a requirement.
In short: Node is required, Bun is optional — but once you try it, you might not want to go back 😉
💡 Note: Make sure you have Git CLI installed on your system. If you don’t have Git installed yet, follow the instructions below:
macOS (via Homebrew):
brew install git
Ubuntu/Linux (Debian-based):
sudo apt update
sudo apt install git
Windows: Download the official installer from: 👉 https://git-scm.com/download/win Then follow the setup wizard. After installation, you can use Git Bash or PowerShell.
git clone https://github.com/zozvn/NeutralinoJS-with-SvelteKit.git .
📌 The
.
at the end tells Git to clone the repository into your current folder. Make sure the folder is empty before running this command.
git clone https://github.com/zozvn/NeutralinoJS-with-SvelteKit.git <your-folder-name>
Example:
git clone https://github.com/zozvn/NeutralinoJS-with-SvelteKit.git my-app
This will create a new folder called my-app
(or any name you choose) containing the project.
Bạn cần build frontend trước khi chạy Neutralino..
cd frontend
bun install
bun run build
cd ../
neu update
neu run
neu build
Title: Cross-platform Lightweight Application powered by NeutralinoJS & SvelteKit
This project is a lightweight, portable desktop application built using NeutralinoJS for the backend runtime and SvelteKit for the modern frontend framework. It is designed as a personal portfolio or a project showcase application, enabling developers or businesses to present their work in a clean, performant, and cross-platform way.
.neu
binary, making deployment and distribution simple.To get started, make sure you have:
neu
)This architecture ensures maximum flexibility while maintaining minimal system footprint — an ideal choice for showcasing creative or technical work to clients or stakeholders.