IO library comprises of IO cells- which have some additional circuitry like output enable, ESD protection etc..
It has additional components like : IO_Voltage which is the voltage that runs in the rails and is usually higher than the core voltage. The cells have the following :-
rail connection (ie. connected to IO voltage/core voltage)
leakage power for botht the voltages
area , pad_cell== true,
it has pins and their charecteristics same as std cell library like direction, input signal strength, capacitance, drive strength (for PAD)