awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
andkulikov avatar

andkulikov/transitions-everywhere

0
View on GitHub↗
4,785 stars·481 forks·Java·Apache-2.0·15 views

Transitions Everywhere

Transitions Everywhere is an Android view animation library and UI transition framework. It serves as an extension to the Jetpack Transitions library, providing a toolkit for implementing motion and recoloring animations during element transitions.

The library enables the creation of custom scale, translation, and rotation effects to manage visual state changes in mobile interfaces. It provides a set of additional animation effects built on top of the Android Jetpack framework to achieve a dynamic visual experience.

The framework covers view transition customization and UI motion design, utilizing property-based state interpolation and view hierarchy capture to orchestrate movements between interface states.

Features

  • Android View Animation Libraries - Provides a collection of custom scale, translation, and rotation effects for smooth visual state changes in Android interfaces.
  • UI Transition Animations - Interpolates colors, sizes, and rotation to create smooth visual state changes during interface transitions.
  • Custom Transition Sequences - Implements custom animation sequences for scaling, rotation, and color interpolation to extend the base transition framework.
  • Android Motion Design - Applies easing and transforms to implement custom scale, translation, and rotation effects for Android interfaces.
  • UI Transition Libraries - Provides a reusable set of visual effects and movement transitions built on top of the Jetpack Transitions framework.
  • Jetpack-Based Implementations - Uses the Jetpack Transitions library to orchestrate view state changes and visual movements.
  • Jetpack Transitions Extensions - Creates smooth visual movements and state changes using the Jetpack Transitions library for Android apps.
  • View Transitions - Provides animations and effects for smooth state changes and movements between views.
  • Visual Property Interpolators - Calculates intermediate values for visual properties like scale and opacity to ensure smooth motion between states.
  • Composite Animation Sequences - Provides mechanisms to combine multiple simple transition effects into complex sequences for unified visual movements.
  • Position Snapshotting - Snapshots starting and ending positions of views to calculate necessary translation and scaling vectors.
  • Animation And Transitions - Backport of Android transition framework for older versions.
  • Animations and Effects - Backported transition framework.

Star history

Star history chart for andkulikov/transitions-everywhereStar history chart for andkulikov/transitions-everywhere

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Transitions Everywhere

These projects share indexed features with Transitions Everywhere. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • frogermcs/instamaterialfrogermcs avatar

    frogermcs/InstaMaterial

    4,941View on GitHub↗

    InstaMaterial is a Material Design social media interface implementation for Android. It serves as a mobile application frontend and navigation framework featuring scrollable content feeds, user profiles, and interactive social engagement elements. The project is distinguished by its complex motion design, including circular reveal animations that transition between screens from specific touch coordinates and sequenced entry effects that coordinate translation, alpha, and scale transforms. It also implements a custom camera integration system that utilizes shaders for circular image cropping

    Java
    View on GitHub↗4,941
  • marcosgriselli/viewanimatormarcosgriselli avatar

    marcosgriselli/ViewAnimator

    7,325View on GitHub↗

    ViewAnimator is a Swift animation library and view transition framework designed to coordinate visual motion effects across interface elements. It provides a motion engine that executes animation sequences and geometric transforms on individual views and layout cells. The framework is built around a standardized animation protocol, allowing developers to create and integrate custom movement and transition behaviors. This extensibility enables the creation of reusable animation libraries beyond the pre-defined effects. The system supports combining multiple visual transforms into single compo

    Swift
    View on GitHub↗7,325
  • nandorojo/motinandorojo avatar

    nandorojo/moti

    4,542View on GitHub↗

    Moti is a cross-platform animation framework and state-driven animation engine designed to create consistent visual transitions and motion effects across mobile and web platforms. It functions as a native-thread animation wrapper and library that leverages a shared-value system to synchronize state changes between the logic layer and the native rendering engine. The framework distinguishes itself through its layout transition tools and the ability to execute complex sequences and loops on the native thread to maintain high frame rates. It provides a system for orchestrating smooth entry and e

    TypeScript
    View on GitHub↗4,542
  • daimajia/androidviewanimationsdaimajia avatar

    daimajia/AndroidViewAnimations

    12,446View on GitHub↗

    AndroidViewAnimations is an animation library and visual effects toolkit for Android applications. It provides a framework for implementing motion effects, such as bouncing, sliding, and rotating transitions, for views within Android layouts. The library features a collection of predefined motion presets and stylized transition effects. These include curated sequences for shaking and pulsing to guide user attention, as well as complex movements like hinging or rolling for interface entry and exit. The toolkit covers a wide range of visual effects, including linear slides, elastic bounces, tr

    Javaandroidanimationeasing-functions
    View on GitHub↗12,446
Compare all 30 related projects→

Frequently asked questions

What does andkulikov/transitions-everywhere do?

Transitions Everywhere is an Android view animation library and UI transition framework. It serves as an extension to the Jetpack Transitions library, providing a toolkit for implementing motion and recoloring animations during element transitions.

What are the main features of andkulikov/transitions-everywhere?

The main features of andkulikov/transitions-everywhere are: Android View Animation Libraries, UI Transition Animations, Custom Transition Sequences, Android Motion Design, UI Transition Libraries, Jetpack-Based Implementations, Jetpack Transitions Extensions, View Transitions.

Which projects share features with andkulikov/transitions-everywhere?

Projects with overlapping indexed features include: frogermcs/instamaterial — InstaMaterial is a Material Design social media interface implementation for Android. It serves as a mobile… marcosgriselli/viewanimator — ViewAnimator is a Swift animation library and view transition framework designed to coordinate visual motion effects… nandorojo/moti — Moti is a cross-platform animation framework and state-driven animation engine designed to create consistent visual… daimajia/androidviewanimations — AndroidViewAnimations is an animation library and visual effects toolkit for Android applications. It provides a… lgvalle/material-animations — Material-Animations is a Java-based library for coordinating activity transitions, property animations, and reveal… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,…