mattboldt/typed.js

A JavaScript Typing Animation Library

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 3rd, 2026
Created on May 25th, 2013
Open Issues & Pull Requests: 22 (+0)
GitHub issues: Enabled
Number of forks: 1,749
Total Stargazers: 16,284 (+0)
Total Subscribers: 203 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Typed.js is a JavaScript library that creates typing animations for web pages. You provide strings and the library animates them being typed out character by character at a configurable speed, then backsaces and types the next string in sequence.

The library solves the problem of adding engaging typewriter-style text animations without building custom animation logic. It handles the timing of character insertion and deletion, manages transitions between multiple strings, and provides control over typing speed and pause duration. The animation runs in the browser using JavaScript, making it straightforward to integrate into existing web projects.

Typed.js suits projects where you want to draw attention to key messaging on landing pages, hero sections, or marketing sites. The library works with vanilla JavaScript, React, Vue, and as a web component, so it fits various development workflows. It can read strings from a configuration array or extract them from static HTML elements on the page, which preserves content for search engines and users without JavaScript enabled. The tool includes features like smart backspacing that only removes changed portions of text, type pausing mid-string, and bulk typing for terminal-like effects. Commercial use requires a paid license; personal and open source projects can use it under the GPL-3.0 license.

The project maintains a stable, mature codebase with documentation covering installation, configuration, and integration patterns. Development activity is minimal, reflecting a complete and stable tool rather than one undergoing active feature expansion.