Koodilaiv või laivkoodimine (inglise keeles live coding performance) on programmeerimise etenduslik vorm, kus arvutiprogrammi koostamine ja selle käitamine on ühendatud tervikuks. Tüüpilisel etendusel näidatakse interaktiivselt redigeeritavat programmikoodi ekraanil ning jälgitakse samal ajal selle väljundit, näiteks heliteost.[1]
Laivkoodimine on enamasti improvisatsiooniline ning seda viljeldakse digitaalses heli- ja pildiloomes, aga ka laiemalt digitaalses meedialoomes ning seadmete ja robotite, aga ka inimeste juhtimisel algoritmilistes tantsu-, luule- jm etendustes. Laivkoodimist kasutatakse ka hariduses.
Eestis on laivkoodimise edendamisega tegelenud Alo Allik[2] ja Kristi Jaason[3].