react-ts-typewriter alternatives and similar libraries
Based on the "UI Animation" category.
Alternatively, view ReactTypewriter alternatives based on common mentions on social networks and blogs.
-
framer/motion
DISCONTINUED. Open source, production-ready animation and gesture library for React [Moved to: https://github.com/motiondivision/motion] -
react-flip-move
Effortless animation between DOM changes (eg. list reordering) using the FLIP technique. -
react-parallax-tilt
👀 Easily apply tilt hover effect to React components - lightweight/zero dependencies 3kB -
React Native Circle Menu
:octocat: ⭕️ CircleMenu is a simple, elegant UI menu with a circular layout and material design animations. Reactnative library made by @Ramotion -
react-web-animation
React components for the Web Animations API - http://react-web-animation.surge.sh -
react-transitive-number
React component to apply transition effect to numeric strings, a la old Groupon timers -
react-tween
DISCONTINUED. DEPRECATED - Recommend https://github.com/tannerlinsley/react-move instead! -
anim-react
simple js react animation, animation hook, web Animation interface, onclick animation, onview,onsight animation, without css animation, no transition animation, js animation class usage.
SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor

Do you think we are missing an alternative of react-ts-typewriter or a related project?
README
React Typewriter
React Typewriter is a simple component that allows you to create a nice "typewriter" effect to any text by simply invoking the component. Take a look in NPM.
Installation
npm i react-ts-typewriter
Example usage
import Typewriter from 'react-ts-typewriter';
export default function myComponent() {
return (
<h1>
<Typewriter text='Hello' />
</h1>
)
}
import Typewriter from 'react-ts-typewriter';
export default function myComponent() {
return (
<h1>
<Typewriter
text={['Hello', 'how', 'are', 'you?']}
delay={500}
loop={false}
/>
</h1>
)
}
Props
text : string | string[]
Text to display as string or an array of strings. Required
speed?: number = 30
How long (in ms) does the the typewriter wait after typing one character. Defaults to 30ms.
loop?: boolean = false
Set to true if the typewriter should loop after finishing typing the word(s). Defaults to false.
random?: number = 30
Ms of randomness that should be added after each keystroke. If set to zero then each stroke will strictly take speedms to complete. Defaults to 30ms.
delay?: number = 30
Ms to wait after compleating the word. Useless if loop is set to false or text is not an array. Defaults to 30ms.
cursor?: boolean = true
Set to false if the typewriter should not render a blinking cursor character at the end of the string. Defaults to true