---
title: "bezier-easing"
description: "Tiny, dependency-free implementation of CSS cubic-bezier timing as a JS function, using Newton-Raphson with a sample table."
canonical: "https://vibing.inc/library/bezier-easing-vg-1451"
category: "Motion & Animation"
subcategory: "Easing tools"
license: "MIT"
author: "Gaëtan Renaudeau (@gre)"
source: "https://github.com/gre/bezier-easing"
---

# bezier-easing
Tiny, dependency-free implementation of CSS cubic-bezier timing as a JS function, using Newton-Raphson with a sample table.
## Facts
- Source: https://github.com/gre/bezier-easing
- Category: Motion & Animation / Easing tools
- Author: Gaëtan Renaudeau (@gre)
- Licence: MIT
- Tags: easing, cubic-bezier, javascript, math
## Why it's a gem
The canonical 1KB implementation everyone silently vendors into their own engine.
---
Listed in The Vibeary: https://vibing.inc/library/bezier-easing-vg-1451 · JSON: https://vibing.inc/api/public/library/gems/bezier-easing-vg-1451