The Vishu festival has been celebrated in Kerala from the reign of Sthani Ravi since 844AD. It marks the first day of astronomical year and hence Lord Vishnu and his incarnation Lord Krishna are worshipped on this day as Lord Vishnu is considered the God of Time.