Upload Compiled Code without Arduino IDE

Is there a way to upload compiled code directly to the Xiao without using Arduino IDE? I have several scripts I’ve written using IDE that I can get the bin files from, but I am wanting to upload them directly to the board through the bootloader similarly to how you can with CircuitPython. Is this possible or am I better off rewriting all my code in Python?

There is arduino-cli, a pure command line version to compile and upload.