Fetching the latest programs, projects, and workspace data.

Lightweight cross-platform desktop app framework
Showing 5 of 7 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Subhash_Kumar
Neutralinojs currently lacks an automated system for creating platform-specific installers, forcing developers to manually package applications for each release. This project aims to build the Neutralinojs Builder, an official plugin for the neu CLI, to automate the installer generation process. The plugin will be implemented using a modular Node.js architecture to support Windows .exe (NSIS), Linux .deb and .AppImage, and macOS .dmg formats. Key deliverables include a dynamic module loading system, automated dependency validation for local build tools, and integrated GitHub Actions for cross-platform verification. Once completed, this tool will provide a reliable distribution pipeline for production-level Neutralinojs applications.
Mentors: Student: Anirudh Lakhanpal
Neutralinojs makes it easy to build lightweight cross-platform desktop apps, but distributing them is still fragmented. Developers currently rely on external tools like AppImage, NSIS, or Debian packagers to create installers for each platform, leading to inconsistent workflows and added complexity. This project proposes Neutralinojs Builder, an official CLI plugin that simplifies and standardizes installer generation while keeping the core neu CLI minimal and platform-agnostic. The solution will be a Node.js-based CLI plugin that introduces a neu builder command to generate platform-specific installers (e.g., NSIS for Windows, DEB/AppImage for Linux) through simple commands or configuration. It will follow a modular design where each packaging target is implemented as a dynamically loaded internal module, ensuring scalability and a lightweight codebase. The project will also explore Neutralinojs SEA (Single Executable Applications) to further improve portability and distribution. This project aims to provide a unified and efficient packaging workflow for Neutralinojs developers.
Mentors: Student: Prasun Baranwal
This project aims to enhance the Neutralinojs framework by introducing a comprehensive set of cross-platform native APIs that expose essential system-level functionalities currently missing from the platform. Developers currently rely on platform-specific workarounds, shell commands, or external tools to access critical features such as hardware information, system configuration, filesystem utilities, and global OS integrations. It increases complexity, reduces portability, and negatively impacts developer experience. To address this, the project proposes implementing new APIs across five major namespaces: computer, window, app, filesystem, and os. The implementation will strictly be following Neutralinojs principles: minimal dependencies, high performance, strong security, and full cross-platform compatibility across Windows, Linux, and macOS.
Mentors: Student: Bhuvan Ade
Neutralinojs is tested on Windows 10 and 11, but it is not well-tested with older Windows versions. The goal of this idea is to update the Neutralinojs framework source, build scripts, and DevOps workflow to officially support older Windows versions. The underlying cause for this issue is not yet identified and remains to be identified and fixed under this project. The project's idea listed too has the same answer. But it is identified that the project can be categorized under Windows API, DevOps, and Configuration areas.
Mentors: Student: Sadaf Ahmed
Neutralinojs has a test system but currently, it only checks for functional breakdowns. The test suite throws an error on a Windows CI Instance and it also fails to run on ARM-based CI Instances. This project aims at enhancing the test suite and fixing these issues by adding edge test cases, Performance tests, tests for proper functioning of Global Variables, tests for making sure that each function returns the expected Error Code and resolve the errors encountered when running the test suite on different CI Instances. After this project is completed, changes made to the code base will be tested thoroughly to ensure that the code does not introduce any errors.