Both the Contiki system and applications for the system are implemented in the C programming language. Because Contiki is implemented in C, it is highly portable. Contiki has been ported to a number of microcontroller architectures, including the Texas Instruments MSP430 and the Atmel AVR.