# mattboldt/typed.js

A JavaScript Typing Animation Library

Repository: https://github.com/mattboldt/typed.js
Canonical: https://ross.abutalabs.com/products/typedjs
Homepage: http://www.mattboldt.com/demos/typed-js/
Language: JavaScript
License: NOASSERTION
License Family: other
Last push: 2026-01-25T21:28:00+00:00

## Health v2 (maintenance only)
Score: 61/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 64, release rhythm 35, longevity 100
- inputs: {"age_days": 4848, "days_push": 220, "days_rel": 221, "gap_med": null, "n_releases_24m": 1}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16285, forks 1749 (observed 2026-08-28T04:11:15.052542+00:00)

## What it is
Typed.js is a JavaScript library that animates text as if it were being typed, with configurable typing speed, backspacing, and looping through multiple strings. It works in the browser via script tag or bundler, and includes React support.

## Use cases
- add a typewriter effect to a hero heading
- animate text typing on a landing page
- cycle through multiple phrases with typing and backspacing
- create a typing animation in a React component
- make a terminal-style typing effect on a website

## When to choose
- you want a polished, battle-tested typing animation with minimal setup
- you need React integration or ESM/CDN usage
- you want configurable speed, looping, and smart backspacing out of the box

## When to avoid
- you need a GPL-incompatible commercial license without purchasing one
- you need complex text animations beyond typing/backspacing effects
- your project requires an MIT-licensed dependency

## Facets
- artifact type: library
- maturity: stable
- function: animation, ui-components, frontend-framework
- domain: web-development, frontend, web-design
- platform: browser, cross-platform
- tags: typing-effect, typewriter-animation, javascript, react, nodejs

## Member repositories
- mattboldt/typed.js (main) score 61

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:15.052542+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:09.472791+00:00, confidence not recorded.
  - readme: https://github.com/mattboldt/typed.js (fetched 2026-08-28T04:11:15.052542+00:00, sha a330ac18b5ef)
  - registry_npm: https://registry.npmjs.org/typed.js (fetched 2026-08-29T08:03:00.384842+00:00, sha b9bb5bff3137)
- Data as of 2026-08-30T08:39:29.467469+00:00.
