We introduce the open-source software MUedit and we describe its use for identifying the discharge timing of motor units from all types of electromyographic (EMG) signals recorded with multi-channel systems. MUedit performs EMG decomposition using a blind-source separation approach. Following this, users can display the estimated motor unit pulse trains and inspect the accuracy of the automatic detection of discharge times. When necessary, users can correct the automatic detection of discharge times and recalculate the motor unit pulse train with an updated separation vector. Here, we provide an open-source software and a tutorial that guides the user through (i) the parameters and steps of the decomposition algorithm, and (ii) the manual editing of motor unit pulse trains. Further, we provide simulated and experimental EMG signals recorded with grids of surface electrodes and intramuscular electrode arrays to benchmark the performance of MUedit. Finally, we discuss advantages and limitations of the blind-source separation approach for the study of motor unit behaviour during tonic muscle contractions.