Introducing vix dev: Real Dev Mode for Modern C++ (Auto-reload for apps & scripts) #2
GaspardKirira
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🚀 Today we’re introducing vix dev — a true development mode for C++ applications.
Until now, Vix only supported hot-reload for single-file scripts.
With this release, full CMake-based Vix apps also get:
🔥 What’s new in vix dev
Vix now watches your project files (source + CMake) and:
rebuilds automatically on change
restarts the running app
cleans the output
keeps a clean dev-cycle loop
Just run:
vix dev
…and start coding. No rebuild commands, no manual restarts.
Scripts → auto-reload via run_single_cpp_watch
Apps → auto-reload via run_project_watch
The CLI automatically detects the correct mode.
vix dev is now a dedicated, documented command:
smarter routing
better hints
enhanced error formatting
consistent output across Run / Dev workflows
During configure/build cycles, Vix now shows:
spinner-based progress indicators
clearer phase separation
filtered output for compiler errors
Your console stays readable without losing information.
🛠️ How it works internally
vix dev triggers:
a lightweight project watcher
incremental rebuild cycles inside a build-dev/ folder
process fork + restart on Linux
automatic propagation of VIX_STDOUT_MODE=line
improved compiler diagnostics filtering
No custom compiler just a modern layer around Clang/GCC + CMake.
🎥 Demo
(A short clip will be added soon showing a full C++ app reloading instantly.)
📦 Available now in v1.12.3
Upgrade with:
git pull origin dev
sudo cmake --install build
Or rebuild from source as usual.
💬 Feedback welcome!
Do you want:
IDE integration?
WebSocket live inspector?
Faster rebuild times?
Tell us below Vix evolves with the community.
Beta Was this translation helpful? Give feedback.
All reactions