---
title: "Between.js"
description: "ES6 tweening engine that interpolates numbers, colors, vectors and objects with a chainable API and no DOM assumptions."
canonical: "https://vibing.inc/library/between-js-vg-1431"
category: "Motion & Animation"
subcategory: "Animation engines"
license: "MIT"
author: "Alexander Buzin (@sasha240100)"
source: "https://github.com/sasha240100/between.js"
---

# Between.js
ES6 tweening engine that interpolates numbers, colors, vectors and objects with a chainable API and no DOM assumptions.
## Facts
- Source: https://github.com/sasha240100/between.js
- Category: Motion & Animation / Animation engines
- Author: Alexander Buzin (@sasha240100)
- Licence: MIT
- Tags: javascript, tweening, es6, three-js
## Why it's a gem
Framework-agnostic tween math you can drop into canvas, WebGL or DOM work.
---
Listed in The Vibeary: https://vibing.inc/library/between-js-vg-1431 · JSON: https://vibing.inc/api/public/library/gems/between-js-vg-1431