Open Source Mobile Operating Systems Animation Software

Animation Software for Mobile Operating Systems

Browse free open source Animation software and projects for Mobile Operating Systems below. Use the toggles on the left to filter open source Animation software by OS, license, language, programming language, and project status.

  • AI-powered service management for IT and enterprise teams Icon
    AI-powered service management for IT and enterprise teams

    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
    Try it Free
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    Lottie

    Lottie

    Render After Effects animations natively on Mobile, Web & React Native

    Lottie is a wonderful library for Android, iOS, Web, and Windows that works by parsing Adobe After Effects animations that have been exported as json with Bodymovin, and then rendering these natively on mobile and on the web! Now you can have beautiful animations without engineers having to recreate everything by hand. Building animations by hand is time consuming, and other animation alternatives like Gifs and Png sequences don’t offer the same flexibility and varied features that Lottie offers. With Lottie, you can achieve exquisite animations exactly how you want, with no additional engineering effort whatsoever. Take a look at the many beautiful animation possibilities available to you on http://airbnb.io/lottie/
    Downloads: 4 This Week
    Last Update:
    See Project
  • 2
    Rich Path

    Rich Path

    Draw as you want, animate much as you can

    Rich Android Path. Draw as you want. Animate as much as you can. Full Animation Control on Paths and VectorDrawables: Animate any attribute in a specific path in the VectorDrawable.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 3
    Jahshaka Studio

    Jahshaka Studio

    virtual reality authoring toolkit created by artists, for artists

    Welcome to Jahshaka, the virtual reality authoring toolkit that was created by artists, for artists. The only way to build and publish virtual worlds.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 4
    AVLoadingIndicatorView

    AVLoadingIndicatorView

    A collection of nice loading animations for Android

    AVLoadingIndicatorView is a collection of nice loading animations for Android. You can add dependencies in build.gradle. You have the option of adding the AVLoadingIndicatorView to your layout. Indicators are load from class names, proguard may change it (rename). Among the features provided and available, you can add dependencies, add xml layout, show and hide, etc. AVLoadingIndicatorView is very simple to use. You can also find iOS version of AVLoadingIndicatorView under the name "NVActivityIndicatorView". You can change all properties in Attributes inspector tab of Utilities panel. All properties are public so you can change them after initializing.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 5
    Display Switcher

    Display Switcher

    Custom transition between two collection view layouts

    We designed a UI that allows users to switch between list and grid views on the fly and choose the most convenient display type. List view usually provides more details about each user or contact. Grid view allows more users or contacts to appear on the screen at the same time. We created design mockups for both list and grid views using Sketch. As soon as the mockups were ready, we used Principle to create a smooth transition between the two display types. Note that the hamburger menu changes its appearance depending on which view is activated.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Lottie-Web

    Lottie-Web

    Render After Effects animations natively

    Lottie-Web renders vector animations exported from Adobe After Effects as lightweight JSON, playing them in the browser via SVG or Canvas. Animations remain crisp at any resolution, load quickly compared to videos or GIFs, and can be controlled programmatically for interactivity. The runtime supports playback options like loop, autoplay, segment control, and event hooks, making it easy to sync motion with UI state. Because animations are data rather than pixels, designers and developers can collaborate: designers export with the Bodymovin plugin, and developers integrate the JSON with minimal code. The renderer handles masks, shapes, and keyframe timing to closely mirror After Effects behavior within web constraints. This approach brings high-quality motion design to product interfaces without large asset sizes or complex sprite workflows.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Shape Shifter

    Shape Shifter

    SVG icon animation tool for Android, iOS, and the web

    Shape Shifter is a web-app that simplifies the creation of icon animations for Android, iOS, and the web. This tool currently exports to standalone SVGs, SVG spritesheets, and CSS keyframe animations for the web, as well as to AnimatedVectorDrawable format for Android. I am totally open to adding support for other export formats as well, so if you have a format that you'd like to see added in the future, file a feature request! The ability to add/remove points to each path without altering their original appearance. The added points can be modified by dragging them to different positions along the path, and they can be later deleted using the keyboard as well. The ability to reverse/shift the relative positions of each path's points. While reordering points won't affect whether or not two paths are compatible, it often plays a huge role in determining the appearance of the resulting animation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Music + Video + Animation Maker & App

    Music + Video + Animation Maker & App

    Why Music + Video + Animation Maker & App is Fun?

    Javaimagephp All-in-one video/film editor or maker makes sense as simple to use app for video/film or movie editing and animations/slideshows. It gets most of your imagination of an All-in-one video/film Animation editor / maker App. Video editing is made intuitive and simple. Lots of Special Effects ( > 55) ! For example this one http://ogena.ridoua.nu Formats supported are mp4, avi, flv, mov, flv and more. Description given image animation which seeks audio given a description. Visualization (Slideshow / Animation) of Streams (Radio: asx, pls, m3u etc.) and News Feeds (RSS, XML) This Program is protected by 1st abstract & reg. International and root sec. laws as is comes free of use like that. Give your answers alike vaks@ccwf[.]cc[.]utexas[.]edu about Ani Magix or issue your activation phase of performer@df(.)lth.s(e)
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9

    PictureCode

    Convert alphanumeric codes into vector graphics and animations

    This is my first Android project, but I hope for it to become a fun little toy project that can be used to come up with alphanumeric codes that can be shared with other Android (and perhaps eventually web) users to display little images and animations in a compact format without file transfers or related security issues.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    More flexibility. More control.

    Generate interest, access liquidity without selling, and execute trades seamlessly. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 10
    Advance

    Advance

    Physics-based animations for iOS, tvOS, and macOS

    An animation library for iOS, tvOS, and macOS that uses physics-based animations (including springs) to power interactions that move and respond realistically. There are several ways to integrate Advance into your project. Advance animations are applied on every frame (using CADisplayLink on iOS/tvOS, and CVDisplayLink on macOS), allowing for fine-grained control at any time. Animator allows for more flexibility in the types of animation that can be performed, but gives up some convenience in order to do so. Specifically, animators allow for any type of animation or simulation to be performed for a single value. Simulated animations use a simulation function to power a physics-based transition. Simulation functions are types conforming to the SimulationFunction protocol. Values conforming to the VectorConvertible protocol can be animated by Advance. Conforming types can be converted to and from a Vector implementation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Android View Animations

    Android View Animations

    Cute view animation collection

    A collection of different animation effects for Android. For making animations more real, there is another project named Android Easing Functions which is an implementations of easing functions on Android. It is necessary to dependent that project. You can contribute with your own amazing animation effects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    Android-Snowfall

    Android-Snowfall

    Fully customizable implementation of "Snowfall View" on Android

    Fully customizable implementation of "Snowfall View" on Android.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Animated Tab Bar

    Animated Tab Bar

    Swift UI module library for adding animation to iOS tabbar items

    :octocat: RAMAnimatedTabBarController is a Swift UI module library for adding animation to iOS tabbar items and icons. iOS library made by @Ramotion. Just add the RAMAnimatedTabBarController folder to your project. Create a new UITabBarController in your storyboard or nib, set the class of the UITabBarController to RAMAnimatedTabBarController in your Storyboard or nib, for each UITabBarItem, set the class to RAMAnimatedTabBarItem, add a custom image icon for each RAMAnimatedTabBarItem, add animation for each RAMAnimatedTabBarItem. Drag and drop an NSObject item into your ViewController, set its class to ANIMATION_CLASS (where ANIMATION_CLASS is the class name of the animation you want to use), and connect the outlet animation in RAMAnimatedTabBarItem to your ANIMATION_CLASS.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    AnimatedCollectionViewLayout

    AnimatedCollectionViewLayout

    UICollectionViewLayout subclass adding custom transitions/animations

    A UICollectionViewLayout subclass that adds custom transitions/animations to the UICollectionView without effecting your existing code. Normally a UICollectionView has no transition effects when you scroll from one item to another. There are lots of ways to write animations for UICollectionView, but using a UICollectionViewLayout subclass is by far the simplest one. And it doesn't break any of your existing code. You can still use your UICollectionView subclass and you don't need to change your UICollectionViewCell. Just plug and enjoy. Most of the built-in animators work best in Paging mode and they have additional parameters that you can tweak for better transitions. You can also write your own animators by implementing the protocol LayoutAttributesAnimator. AnimatedCollectionViewLayout is available under the MIT license.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Bilibili Android Client

    Bilibili Android Client

    An unofficial bilibili client for Android

    The realization of six modules on the homepage, recommendation, drama, live broadcast, follow, partition, and discovery. Video details interface, video comments, video playback completed by ijkplayer, and barrage functions implemented by the flame barrage library. The realization of the fan drama module, including the topic details interface, the fan drama details interface, the fan drama broadcasting table, the fan drama index, the new fan serial, and the new fan by season. Use ijkplayer to realize the playback of live video. (The barrage of the live broadcast has not been implemented, and the data of the barrage is not available for the time being). Realization of game center, topic center, activity center, original leaderboard, region leaderboard, offline cache. The default minSdkVersion of the project is set to 21, because some interfaces below 21 may need to be adapted. Due to the limited time, it can only be improved slowly in the later stage.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Bubble-Picker

    Bubble-Picker

    Animation which can be used for content picking for Android

    Our Bubble Picker is an example of an animation that is equally appealing to different groups of users. Bubbles summarize information into convenient UI elements that are easy to understand and also visually consistent. It makes the interface simple enough for novice users and still feels interesting for experienced ones. This type of animation is very helpful for apps rich in content, where users have to make a choice from a list of options. For example, in our component, we used bubbles to hold names of potential destinations for a travel app. Bubbles float freely, and when a user taps on one of them, the chosen bubble grows in size. It gives users meaningful feedback on their actions and enhances the sense of direct manipulation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Context-Menu.iOS

    Context-Menu.iOS

    You can easily add awesome animated context menu to your app

    You can easily add an awesome animated context menu to your app. You are welcome to see the sample of the project for a fully operating sample in the Example folder. To customize menu items side positions you can specify a 'menuItemsSide' property. When it is set to 'Right' the first cell will be opened from right to left and the selected cell will be closed and vice versa and when it set to 'Left' the first cell will be opened from left to right and the selected cell will be closed vice versa. Default - Right. Also, to customize menu items appearance direction you can specify the 'menuItemsAppearanceDirection' property. Default - FromTopToBottom.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Customizable PullToRefresh

    Customizable PullToRefresh

    This component implements pure pull-to-refresh logic

    This component implements pure pull-to-refresh logic and you can use it for developing your own pull-to-refresh animations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    FLAnimatedImage

    FLAnimatedImage

    Performant animated GIF engine for iOS

    FLAnimatedImage is a performant animated GIF engine for iOS. Plays multiple GIFs simultaneously with a playback speed comparable to desktop browsers. Honors variable frame delays. Behaves gracefully under memory pressure. Eliminates delays or blocking during the first playback loop. Interprets the frame delays of fast GIFs the same way modern browsers do. It's a well-tested component that powers all GIFs in Flipboard. FLAnimatedImage is a well-encapsulated drop-in component. Simply replace your UIImageView instances with instances of FLAnimatedImageView to get animated GIF support. There is no central cache or state to manage. It's flexible to integrate in your custom image loading stack and backwards compatible to iOS 9. It uses ARC and the Apple frameworks QuartzCore, ImageIO, MobileCoreServices, and CoreGraphics.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Fancy ShowCase

    Fancy ShowCase

    Easy-to-use customisable show case view with circular reveal animation

    An easy-to-use customizable show case view with circular reveal animation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Fire Animation

    Fire Animation

    JavaScript fire animation in HTML

    Fire Animation in JavaScript code inserted in HTML using gradient. ~80 lines code, 2 functions, run onload. fascinating fact, LLM (AI) Local or free online, is not able to make some like this, just fly orange or green balls (2026). I tested All to size 122B and all free online. PS: I found out that CPU only and Safari (MacOS) cannot handle this old style, so I made a modified version (_safari_optimized) that works with a texture.
    Leader badge
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Flutter Spinkit

    Flutter Spinkit

    A collection of loading indicators animated with flutter

    A collection of loading indicators animated with flutter.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    FoldingCell

    FoldingCell

    An expanding content cell with animation

    Expanding content cell with animation inspired by folding paper card material design. Create a new cell inheriting from FoldingCell. Add a UIView to your cell in your storyboard or nib file, inheriting from RotatedView. Connect the outlet from this view to the cell property foregroundView. Add constraints from this view to the superview. Connect the outlet from this top constraint to the cell property foregroundViewTop. Add other UIViews to your cell, connect the outlet from this view to the cell property containerView. Add constraints from this view to the superview. Add constants, add property for calculate cells height, override method, add code to method, control if the cell is open or closed, and add code to your new cell class. This library is a part of a selection of our best UI open-source projects. We specialize in the designing and coding of custom UI for Mobile Apps and Websites.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    GuillotineMenu.swift

    GuillotineMenu.swift

    Our Guillotine Menu Transitioning Animation implemented in Swift

    Our Guillotine Menu Transitioning Animation implemented in Swift reminds a bit of a notorious killing machine. Now, it's for you to decide, should or not your menu drop from top left corner of the screen or from your navigation bar, because if you want animation like in the example, you must make your menu view controller conform to "GuillotineMenu" protocol. When you confirm to this protocol, you must make a menu button and title, you don't need to make a frame for them, because the animator will make it itself. In view controller, which will present your menu, you must make a property for "GuillotineMenuTransitionAnimator". It's necessary for proper animation when you show or dismiss the menu.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    HelloCharts for Android

    HelloCharts for Android

    Charts/graphs library for Android compatible with API 8+

    Charting library for Android compatible with API 8+(Android 2.2). Works best when hardware acceleration is available, so API 14+(Android 4.0) is recommended. Apache License 2.0. Line chart (cubic lines, filled lines, scattered points), column chart (grouped, stacked, negative values), pie chart, bubble chart, combo chart (columns/lines), preview charts (for column chart and line chart), zoom (pinch to zoom, double tap zoom), scroll and fling. Custom and auto-generated axes (top, bottom, left, right, inside), and animations. Code of a demo application is in hellocharts-samples directory, requires appcompat v21. The demo app is also ready for download on Google Play. Every chart view can be defined in layout xml file or created in code and added to layout later. After the chart data has been set you can still modify its attributes but right after that you should call set*ChartData() method again to let chart recalculate and redraw data.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next
Auth0 Logo