Nova Code is a modern, lightweight, and high-performance code editor built using cutting-edge web technologies and the powerful Rust ecosystem.
The project combines the flexibility of web interfaces with the performance of native applications. We use Tauri v2 to create a cross-platform desktop application with minimal resource consumption, Svelte 5 for a reactive and fast interface, and Tailwind CSS v4 for styling. Monaco Editor is used as the editor core — the same engine as in VS Code.
- Tauri v2: Framework for building cross-platform applications using web technologies and Rust.
- Svelte 5: Compiler and framework for building user interfaces.
- Tailwind CSS v4: Utility-first CSS framework for rapid styling.
- Monaco Editor: Powerful code editor supporting syntax highlighting, autocomplete, and more.
- Vite: Next-generation frontend tooling.
- TypeScript: Typed JavaScript for robust development.
To work with the project, you will need:
- Node.js (LTS version recommended)
- Rust (including
cargo, required for Tauri build) - Build tools for your OS (see Tauri documentation)
-
Clone the repository:
git clone https://github.com/FerrisMind/Nova-Code.git cd nova-code -
Install dependencies:
npm install
To run the application in development mode (with hot reload):
npm run tauri devThis command will start the Vite frontend server and open the Tauri application window.
To create an optimized executable for your operating system:
npm run tauri buildThe built file will be located in the src-tauri/target/release/bundle directory.
This project is licensed under the Apache License 2.0. See the LICENSE file for details.