Is there a freeware version of C available for the 16F887? Is there a library available?

Is there a freeware version of C available for another more sophisticated PIC? I think I see something in the "MPLAB C18 C" reference in the MPASM Assembler HELP GUI. Is there a PICKIT that carries a PIC for which there is an available C package?

Ken