# Awesome Reveal > Awesome Reveal is an open source TypeScript library for scroll reveal animations in React, Vue, Astro and plain JavaScript. It has zero dependencies and about 2 kB gzipped or less for Reveal with one animation. It uses Intersection Observer and the Web Animations API, respects prefers-reduced-motion, and renders content hidden on the server with no flash. Packages: @awesome-reveal/react, @awesome-reveal/vue, @awesome-reveal/astro and @awesome-reveal/core. It is the successor of react-awesome-reveal v4. ## Documentation Sets - [Abridged documentation](https://awesome-reveal.dev/llms-small.txt): a compact version of the documentation for Awesome Reveal, with non-essential content removed - [Complete documentation](https://awesome-reveal.dev/llms-full.txt): the full documentation for Awesome Reveal ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation ## Optional - [GitHub](https://github.com/awesome-reveal/awesome-reveal): Source code, issues and discussions