Contiki is an operating system developed for IoT devices with limited memory, power, bandwidth, and processing power. Despite being minimalist, it still contains many of the features common to modern operating systems. Programs, processes, resources, memory, and communication can be managed with its help. Due to its lightweight (by modern standards), mature, and flexible nature, it has become a go-to operating system by many academics, researchers, and professionals.