Skip to content

Releases: VinayakGhai/qrun

qrun v1.1.0 — Arduino .ino + AVR C++ + Fixed AVR ASM

Choose a tag to compare

@VinayakGhai VinayakGhai released this 16 Aug 14:32

⚡ qrun v1.1.0

What's New

  • Arduino .ino sketch support — qrun sketch.ino compiles with arduino-cli (full framework: Serial, pinMode, delay, etc.) and uploads directly
  • AVR C++ — .cpp files with -avr now use avr-g++
  • Fixed AVR Assembly — uses avr-gcc -x assembler-with-cpp so #include <avr/io.h> and _SFR_IO_ADDR() macros work correctly
  • MCU→FQBN auto-map — -mcu atmega328p → arduino:avr:uno automatically
  • 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/qrun

qrun v1.0.0

Choose a tag to compare

@VinayakGhai VinayakGhai released this 16 Aug 13:56

qrun v1.0.0

Universal one-command compile & run tool for C, ASM, and AVR.

Install

Arch Linux (AUR)

yay -S qrun

Any 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 /usr/local/bin/qrun
chmod +x /usr/local/bin/qrun