Repository navigation
Releases: VinayakGhai/qrun
Releases · VinayakGhai/qrun
Release list
qrun v1.1.0 — Arduino .ino + AVR C++ + Fixed AVR ASM
⚡ qrun v1.1.0
What's New
- Arduino
.inosketch support —qrun sketch.inocompiles witharduino-cli(full framework:Serial,pinMode,delay, etc.) and uploads directly - AVR C++ —
.cppfiles with-avrnow useavr-g++ - Fixed AVR Assembly — uses
avr-gcc -x assembler-with-cppso#include <avr/io.h>and_SFR_IO_ADDR()macros work correctly - MCU→FQBN auto-map —
-mcu atmega328p→arduino:avr:unoautomatically - sudo auto-fallback — if port permission denied, retries with sudo
Supported File Types
| File | Mode | Toolchain |
|---|---|---|
.c |
Native | gcc |
.cpp |
Native | g++ |
.asm / .s |
Native | NASM + ld |
.c + -avr |
AVR C | avr-gcc + avrdude |
.cpp + -avr |
AVR C++ | avr-g++ + avrdude |
.asm + -avr |
AVR ASM | avr-gcc -x assembler-with-cpp + avrdude |
.ino |
Arduino | arduino-cli compile + upload |
Hardware Tested ✅ (Arduino Uno / atmega328p)
- AVR C — compile + flash ✔
- AVR C++ — compile + flash ✔
- AVR ASM — compile + flash ✔
- Arduino .ino — compile + upload ✔
Install
# Arch
yay -S qrun
# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/VinayakGhai/qrun/main/install.sh | bash
# Manual
curl -fsSL https://raw.githubusercontent.com/VinayakGhai/qrun/main/qrun -o ~/.local/bin/qrun && chmod +x ~/.local/bin/qrunqrun v1.0.0
qrun v1.0.0
Universal one-command compile & run tool for C, ASM, and AVR.
Install
Arch Linux (AUR)
yay -S qrunAny Linux / macOS
curl -fsSL https://raw.githubusercontent.com/VinayakGhai/qrun/main/install.sh | bashManual
curl -fsSL https://raw.githubusercontent.com/VinayakGhai/qrun/main/qrun -o /usr/local/bin/qrun
chmod +x /usr/local/bin/qrun