Demo – niekomercyjna cyfrowa prezentacja audiowizualna zazwyczaj generowana w czasie rzeczywistym[1][2][3]. Tradycyjnie demo zawiera kombinację twórczo zaprezentowanych, zsynchronizowanych efektów audiowizualnych. Łączy różne rodzaje sztuki cyfrowej, w szczególności muzykę, grafikę 2D i 3D oraz efekty wizualne generowane w czasie rzeczywistym, uzależnione od architektury komputera.
Demo ma prezentować zarówno umiejętności programistyczne, muzyczne i graficzne twórców i twórczyń, jak i faktyczne możliwości urządzenia obliczeniowego. Ważnym aspektem tworzenia dema jest przekraczanie lub kreatywne wykorzystanie ograniczeń platformy sprzętowej, dla której zostało stworzone. Dema są prezentowane konkursach podczas demoparty.