The Enso IDE is responsible for providing an interactive and visual programming experience to Enso's users. It is divided into two major components: