YTusername's clone lacks the Vpp boost circuit so cant program most of the original PIC12/16/18F parts as they don't have LVP (low voltage programming). Also on older HVP+LVP capable parts, LVP has serious limitations e.g loss of an I/O pin.
Furthermore it lacks variable Vdd support and always supplies target Vdd with USB Vbus - one schottky diode drop, so is unsuitable for all PICS with max Vdd<5V.
Lindley's version has the Vpp boost circuit but also lacks variable Vdd support.
Both are considerably less robust than the original as they lack any protection on ICSPCLK, ICSPDAT and AUX.
Kits/circuits without an inductor for Vpp boost, invariably don't have HVP capability.
Kits/circuits without an OPAMP for the Target Vdd regulator generally are 5V only though some may have a jumper for 3.3V selection or to allow target power to be used at any Vdd, *IF* they have the original's clamping circuits on ICSPCLK, ICSPDAT and AUX (a trio of PNP emitter followers with their bases held one diode drop below Vdd_target).
AU Group Electronics do a PICkit 2 with excellent compatibility and also two enhanced versions that can deliver a full 5V Vdd even under low USB Vbus conditions, one of which has more Programmer-To-Go memory.
https://www.auelectronics.com/System-PICkit2.htmThey also do a range of PICkit 2 kits, ranging from bare PCB at $5 USD to $35 for all parts including a preprogrammed PIC18F2550.
https://www.auelectronics.com/Hardware-CB0703.htm