electronicArtefacts Creative technology studio

CONCEPT

Creative Coding

Creative coding is the use of programming as an artistic, design or exploratory medium rather than only as an engineering implementation tool.

Creative coding connects software, visual culture, sound, interaction, generative systems, education and experimental publishing.

active validated v1.0.0

Definition

Creative coding is programming used as a creative medium. It includes visual systems, sound tools, installations, generative art, interactive sketches, prototypes, browser experiments and computational publications.

The practice is not defined by a specific language. JavaScript, Processing, p5.js, TouchDesigner, Max, Python, shaders, Rust and many other environments can support creative coding when code is used to explore form, behavior and perception.

Scope

Creative coding includes experimentation, system design, tool making, procedural aesthetics, interaction, performance, data visualization, sound generation and educational work.

Electronic Artefacts position

Electronic Artefacts treats creative coding as a bridge between cultural production and technical systems. It appears in visual research, runtime interfaces, graph surfaces, audio tooling and generative production methods.

Applications

Applications include motion design, interactive diagrams, audio visualization, archive exploration, live performance tools, generative brand systems, teaching materials and interface prototypes.

Limitations

Creative coding should not be used as a vague label for any code that produces visuals. The creative intent, process and system behavior should be legible.

References

See Generative System, Cybernetic Feedback, ORETH and VASTE.

Identity and publication

Record metadata

Citation

How to cite this record

Creative Coding. 1.0.0. Electronic Artefacts, 2026-06-23. https://electronicartefacts.com/knowledge/concepts/creative-coding/

TYPED RELATIONSHIPS

How this entity connects.

Each connection has an explicit predicate and a human-readable statement.

Local graph

3 typed connections

The accessible relationship list above contains the complete local graph. Interactive rendering is loaded progressively.