This code implements the adaptive spiking recurrent network with learnable parameters on Pytorch for various tasks. This is scientific software, and as such subject to many modifications; we aim to further improve the software to become more user-friendly and extendible in the future.