---
title: "Sketch.js"
description: "Minimal creative coding boilerplate that sets up a canvas, animation loop and input handling in a few lines."
canonical: "https://vibing.inc/library/sketch-js-vg-1712"
category: "Shaders, WebGL & Creative Coding"
subcategory: "Creative coding"
license: "MIT"
author: "Justin Windle (@soulwire)"
source: "https://soulwire.github.io/sketch.js/"
---

# Sketch.js
Minimal creative coding boilerplate that sets up a canvas, animation loop and input handling in a few lines.
## Facts
- Source: https://soulwire.github.io/sketch.js/
- Category: Shaders, WebGL & Creative Coding / Creative coding
- Author: Justin Windle (@soulwire)
- Licence: MIT
- Tags: canvas, creative-coding, boilerplate, js
## Why it's a gem
Timeless three-kilobyte sketch harness; still the fastest way to start a canvas experiment.
---
Listed in The Vibeary: https://vibing.inc/library/sketch-js-vg-1712 · JSON: https://vibing.inc/api/public/library/gems/sketch-js-vg-1712