Live coding refers to the real-time software writing process as a part of a performance.
It is a form of performing art focused on writing the source code and using interactive programming in an improvised way. Live coding is often used in the creation of digital media and is particularly widespread in computer music, usually as improvisation, although it is sometimes combined with an algorithmic composition. Typically, the process of writing the source code is visible to the public by projecting a computer screen into the performance space. The possibility of connecting different computers through a network enables the realization of this form of activity within a group.