With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 UI Animation Open-Source Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
react-flip-move
Effortless animation between DOM changes (eg. list reordering) using the FLIP technique.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
react-parallax-tilt
👀 Easily apply tilt hover effect on React components - lightweight/zero dependencies (3kB)
-
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
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
React-spring, tailored for React applications, offers a seamless animation experience across all major browsers with its uncomplicated API. It not only caters to web environments but also supports react-native, react-three-fiber, react-konva, and react-zdog. Its TypeScript foundation facilitates easy integration into existing projects.
The two most popular choices now (circa Jan 2024) are React Transition Group, started in 2016, and Framer Motion, started in 2018. I'm not too familiar with the former, so this article solely dives into the workings of AnimatePresence from Framer Motion and how it's able to enable exit animations.
Project mention: Best Animation packages for React.js , every frontend developer should use it | dev.to | 2023-07-17Github repo : https://github.com/chenglou/react-motion
Project mention: Best Animation packages for React.js , every frontend developer should use it | dev.to | 2023-07-17Github repo : https://github.com/maisano/react-router-transition
Project mention: Best Animation packages for React.js , every frontend developer should use it | dev.to | 2023-07-17Github repo : https://github.com/plus1tv/react-anime
At this point, I was already using a tilt component (react-parallax-tilt) in my portfolio, and after checking this page I had the general idea of how it should be done, a container with transform-style: preserve-3d, with two children, one tilt and the other an image, both having backface-visibility: hidden and the tilt being rotated to face backward at the start. For the animation, I decided to use framer-motion because I was already familiar with it and knew it had what was needed to get the job done (and I'm glad I did because later I needed to await the animation and it was easy with framer-motion).
UI Animation related posts
- The Secret Weapon of Top Developers: 7 React JS Libraries You Can't Afford to Ignore
- How AnimatePresence in framer-motion works
- How can I make page transition like this using NextJS + Framer Motion?
- Smooth Scrolling with React & Framer Motion
- Top 7 Next.js Animation Libraries in 2023
- 5 Not-So-Typical React Libraries for an Outstanding Project
- "react-next-tilt" and "react-flip-tilt" NPM Packages
-
A note from our sponsor - SurveyJS
surveyjs.io | 28 Apr 2024
Index
What are some of the best open-source UI Animation projects? This list will help you:
Project | Stars | |
---|---|---|
1 | react-spring | 27,430 |
2 | framer/motion | 22,054 |
3 | react-motion | 21,649 |
4 | react-flip-move | 4,029 |
5 | react-router-transition | 2,592 |
6 | react-tween-state | 1,736 |
7 | react-anime | 1,523 |
8 | react-parallax-tilt | 905 |
9 | react-gsap-enhancer | 721 |
10 | rc-animate | 680 |
11 | gooey-react | 633 |
12 | React Native Circle Menu | 590 |
13 | data-driven-motion | 539 |
14 | react-magic-move | 447 |
15 | react-mt-svg-lines | 360 |
16 | react-spark-scroll | 357 |
17 | react-track | 339 |
18 | react-atv-img | 310 |
19 | react-web-animation | 296 |
20 | react-transitive-number | 210 |
21 | react.animate | 166 |
22 | react-parallax-component | 163 |
23 | react-tweenful | 83 |
Sponsored