Desktop application for asset management and debugging of Zernikalos Engine.
- React
- NestJS
- TypeScript
- Vite
- Tailwind CSS v4
- Zustand
- Electron (with electron-builder)
- Node.js >= 23
- pnpm >= 9
# Clone the repository
git clone <repository-url>
# Install dependencies recursively
pnpm i -r# Run in development mode with hot reload
pnpm dev# Build the application
pnpm build
# Generate the electron executable
pnpm distThe project is organized into three main components:
The main Electron application that serves as the desktop application container. Handles window management, native dialogs, and IPC communication.
A NestJS server implementation that handles internal functionalities of Zernikalos Nest. This component manages the core business logic, file operations, project management, and WebSocket communication for debugging.
A React web application that provides the user interface for the application. Built with React 19, Vite, Tailwind CSS v4, and shadcn/ui components. Manages state using Zustand (local state) and TanStack Query (server state).
The editor allows you to edit and configure your 3D assets with multiple views:
Link and configure external mobile devices for debugging and testing:
Customize the editor appearance and behavior:
pnpm dev: Starts the application in development modepnpm build: Builds the application for productionpnpm start: Runs the compiled application
This project is licensed under the Mozilla Public License 2.0 (MPL-2.0) - see the LICENSE.txt file for details.





