Novadesk: Build Desktop Widgets with JavaScript and C++ Power
Описание и применение
Novadesk позволяет создавать легкие, высокопроизводительные виджеты для рабочего стола, используя JavaScript и C++ для рендеринга и системного доступа.
Задача
Existing desktop widget solutions either require a custom language, are too heavy, or lack deep system integration.
Результат
Novadesk enables developers to create lightweight, high‑performance desktop widgets in JavaScript with native system integration, achieving smooth 60fps animations and low CPU/RAM usage.
Рабочий процесс
- Clone the Novadesk repo
- Run Setup.ps1 to build the C++ core
- Use the nwm CLI to initialize a new widget project
- Write widget logic in JavaScript using the novadesk API
- Package the widget with .ndpkg format
- Deploy the widget via the built‑in manager
Доказательства
I wanted something different: Performance matters. Desktop widgets run 24/7. I didn't want something eating RAM and CPU in the background.
QuickJS made this possible without the overhead of Node.js.
- Дата записи: 2026-09-05T15:44:29.594Z