Remember that as of v2.0, Microchip moved many peripheral libraries to MPLAB Code Configurator (MCC) . If you are looking for older PLIBs, you may need to download them separately. Why Use v2.05?

Ensure you check the box to "Add xc8 to the PATH environment variable" so you can run it from the command line if needed.

The MPLAB XC8 is a C compiler developed by Microchip for their 8-bit MCU families. Version 2.05 was a significant milestone because it integrated the alongside the traditional PIC support, allowing developers to code for both architectures within a single environment. Features of the Free Edition

Many developers stick with v2.05 because it was one of the early versions to use the by default, offering a better balance between modern C features and resource management for older hardware.

Getting Started with MPLAB XC8 Compiler v2.05: Free Download and Setup

It includes basic optimizations (O1) which are sufficient for most hobbyist and entry-level professional projects.