Julian Garnier @julian.gr · 03/07/2026I'm very excited about the future of the project, and I can't wait to share all the things I've been working on. Thank you ❤️ 22/22 070
Julian Garnier @julian.gr · 03/07/2026If you wish to support my work you can sponsor me here: github.com/sponsors/jul... And if you want to make sure to not miss the news about the editor, you can subscribe to the course newsletter here: animejs.com/learn/ 21/22github.comSponsor @juliangarnier on GitHub SponsorsMaking Anime.js, a fast, versatile and lightweight JavaScript animation library. 130
Julian Garnier @julian.gr · 03/07/2026I want to say thank you to everyone who used the library, contributed, gave feedback, and helped me financially throughout all these years. This is what pushes me to continue working on the lib. 20/22 110
Julian Garnier @julian.gr · 03/07/2026This has made me rethink the model for V5, and I'll have to gate some features behind a paid plan, which will be included with the course, to hopefully make the project sustainable and let me keep working on it for an extra 10 years. 19/22 120
Julian Garnier @julian.gr · 03/07/2026I also want to mention that I lost 95% of my funding in the past few months. All corporate sponsors cancelled one after the other since the start of 2026, and I only have 64 individual sponsors left. 18/22 120
Julian Garnier @julian.gr · 03/07/2026So the plan for the immediate future is to ship this new version along with the editor and coding agent tools, then quickly start releasing the lessons one by one, taking full advantage of everything that's now possible in the upcoming V5. 17/22 130
Julian Garnier @julian.gr · 03/07/2026These are all the reasons why, instead of rushing a course out, I preferred to focus on evolving the library to better fit how web developers work today, and to innovate on how we craft animations on the web in ways I don't think have been seen before. 16/22 120
Julian Garnier @julian.gr · 03/07/2026I started using Claude Code more and more, and that made me reconsider how I should approach the course. 15/22 110
Julian Garnier @julian.gr · 03/07/2026While working on these features I also watched the rise of coding agents and LLMs, which quickly went from barely useful to actually good at web development. 14/22 110
Julian Garnier @julian.gr · 03/07/2026Some of them are already out: - the easing visualizer - the Text API - the Layout API - the @threejs adapter And the biggest new feature that isn't public yet: a complete editor for Anime.js animations (re-watch the main post video if you missed it). 13/22 120
Julian Garnier @julian.gr · 03/07/2026I didn't completely stop working during that time though. The treatment let me focus again in short intervals, so I decided to finish all the little things I wanted for the course before actually building it. 12/22 110
Julian Garnier @julian.gr · 03/07/2026I've only felt relatively "normal" since February 2026. So as you can imagine, I couldn't work on the course as much as I wanted to. 11/22 130
Julian Garnier @julian.gr · 03/07/2026Thankfully this type of tumor can be treated without surgery, and I started taking meds for it in July 2025, but it took another 6 months to fully stabilize. 10/22 140
Julian Garnier @julian.gr · 03/07/2026It had a massive impact on my health and my capacity to do anything: total brain fog, inability to focus, and a constant pulsing pain behind my right eye. 9/22 130
Julian Garnier @julian.gr · 03/07/2026A couple of weeks after I announced the course, I got diagnosed with a brain tumor. Not a deadly one, but a really annoying one to say the least. 8/22 130
Julian Garnier @julian.gr · 03/07/2026But my plan got put on hold. The symptoms I'd started having in 2024 never really went away and kept growing over time. I was pretty sure it was just exhaustion from the crunch leading up to the V4 release, but I decided to see a doctor and run some tests just to be sure. 7/22 130
Julian Garnier @julian.gr · 03/07/2026Enough to cover my rent and bills, but not much more. After the release of V4 I needed to find a way to bring in more money, and seeing how many people asked how I made the animejs.com landing page, I decided to make a course about that. 6/22animejs.comAnime.js | JavaScript Animation EngineA fast, multipurpose and lightweight JavaScript animation library 130
Julian Garnier @julian.gr · 03/07/2026I started a paid early access for V4, and it's been relatively successful as far as GitHub sponsors go. At some point I had around 150 monthly sponsors, mostly individuals but also a few companies. 5/22 120
Julian Garnier @julian.gr · 03/07/2026In 2024 I started feeling burned out with client work, so I decided to pause freelancing and focus 100% on the upcoming V4 of Anime.js. 4/22 120
Julian Garnier @julian.gr · 03/07/2026Fast forward 10 years, and the project now has more than 70k stars and is downloaded 1M times per week on npm. 🤯 3/22 120
Julian Garnier @julian.gr · 03/07/202610 years ago I open sourced a little JS animation library that I'd been using in some of my client work and personal projects. Anime.js received more than 6000 stars in its first week and ended up among the top open source launches on GitHub in 2016, github.blog/open-source/... 2/22github.blogTop open source launches on GitHubThe open source community on GitHub has released some of the world’s most influential technologies. Earlier this month, a new dependency manager for JavaScript called Yarn was launched and hit… 120
Julian Garnier @julian.gr · 03/07/2026Anime.js is 10 years old! 🎂🎉 A short thread about the current state of the lib, an update on the course, a few personal things, and a glimpse of what's next (hint in the video). 1/22 👇🧵 4258
Julian Garnier @julian.gr · 02/05/2026Anime.js easing editor has the ghost feature too! it also takes into account overshoot values and works with any easing types, you can try it here animejs.com/easing-editor/ 060
Julian Garnier @julian.gr · 26/01/2026Yeah, unfortunately that kind of defeats the purpose of using VT if you have to manually read DOM values no? At least for my use cases. Hopefully native interruptible VT will exist one day... 110
Julian Garnier @julian.gr · 22/01/2026Oh ok, interesting, how much of the VT animation do you actually have to manually write? Can you read/copy the final computed values of a VT animation and feed that to the DOM animations? 100
Reposted by Julian GarnierAnime.js @animejs.com · 20/01/2026Introducing Auto Layout in Anime.js v4.3! - Animate display flex / grid / none, etc. - Enter / Leave animations - Animate DOM position changes - Interruptible animations - Staggered children animations - Supports any easing functions - Dead simple API Links below ⬇︎ 3869
Julian Garnier @julian.gr · 14/01/2026I want to report back that after working on the latest version for a week, I did notice better performance overall! 010
Julian Garnier @julian.gr · 17/12/2025I often need to restart Sketch after working on complex files for a long time. The UI and some operations gets slower over time. I also had issues with the color picker being extremely slow to move around. 200
Reposted by Julian GarnierAnimation Obsessive @ani-obsessive.bsky.social · 03/11/2025It wasn't deep. It didn't have much to say. But Xiao Xiao inspired millions to try Flash animation for themselves. A Beijing artist made this series -- and turned stick fights into a phenomenon. We're exploring why and how he did it: animationobsessive.substack.com/p/when-stick... 382552871
Julian Garnier @julian.gr · 29/10/2025Cool article! I think Jake/Adam used the old Anime.js spring code for their generator, and it didn't support overdamped curves. I made a new easing editor + linear() generator that uses all the new Anime.js spring features, like perceived parameters and overdamped curves: animejs.com/easing-editor/ 040
Julian Garnier @julian.gr · 07/10/2025I tried to make sure all of the different templates are rendered correctly once imported to @codepen.io , but haven't manually checked all of the 450+ demos, so let me know if you notice an issue with one particular example! 🙏 040
Julian Garnier @julian.gr · 26/07/2025I understand WebKit blocked developer.mozilla.org/en-US/docs/W..., but extending native elements would be nice, it's a very common need when working with custom elementsdeveloper.mozilla.orgHTML is global attribute - HTML | MDNThe is global attribute allows you to specify that a standard HTML element should behave like a defined custom built-in element (see Using custom elements for more details). 010
Julian Garnier @julian.gr · 03/06/2025Anime.js website is nominated for website of the month on awwwards! Your vote can greatly help the project to gain recognition, thanks for your support! www.awwwards.com/awards-of-th...awwwards.comAwwwards NomineesThe eight highest-scoring sites each month are nominated for “Site of the Month” and reviewed by the jury a second time 0133