How qukiame/nova-ide works
Nova IDE is a single-file PySide6 desktop code editor. The main workflow is opening a project, opening files in tabs, editing and searching code, then optionally running Python, Node.js, or Bash code and viewing output in a tab. The README documents several capabilities whose implementation details are outside the excerpts; those links are grounded in the README rather than claims about unsampled code.
Main entry points: nova_ide.py Main window
Components 14
Application
- App startup
nova_ide.py - Main window
nova_ide.py - Nova theme
nova_ide.py - Menus and shortcuts
nova_ide.py - Status bar
nova_ide.py
Editing
- Editor tabs
nova_ide.py - Code editor
nova_ide.py - Syntax highlighting
nova_ide.py - Find and replace
nova_ide.py
Project workflow
- Project file tree
nova_ide.py
Code execution
- Code execution
nova_ide.py - Output tab
nova_ide.py - Python, Node.js, Bash
Other components
- Developer
Connections 14
- Developer → App startup: launches
README.md - App startup → Main window: opens
README.md - Main window → Nova theme: applies
README.md - Main window → Menus and shortcuts: provides
README.md - Main window → Project file tree: creates
nova_ide.py - Project file tree → Main window: opens files
nova_ide.py - Main window → Editor tabs: hosts
README.md - Editor tabs → Code editor: contains
README.md - Code editor → Syntax highlighting: highlights code
README.md - Code editor → Find and replace: supports search
README.md - Main window → Status bar: shows status
README.md - Main window → Code execution: starts on F5
README.md - Code execution → Python, Node.js, Bash: runs with
README.md - Code execution → Output tab: shows output
README.md