Headless is a term used to describe a computer program or system that runs without a graphical user interface (GUI). This type of system is usually controlled via command line or programming language such as JavaScript. Headless systems are often used for automation, testing, and other back-end tasks where the GUI is not needed. They can also be used to create web applications that run on a server and are accessed through a web browser.