Header only C/C++ endianness utilities Compile time detection(detection.h) Byte swapping(byte_swap.h) Network/Host byte order conversion(network.h) Thanks to jtbr for the detection/conversion code.