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
ColinEberhardt avatar

ColinEberhardt/VCTransitionsLibrary

0
View on GitHub↗
4,527 stars·605 forks·Objective-C·8 views

VCTransitionsLibrary

VCTransitionsLibrary is a suite of tools providing pre-built visual effects and gesture-driven controllers for managing transitions between view controllers in iOS applications. It serves as a UIKit animation framework that implements custom animations for navigating between screens to improve visual flow.

The library features a collection of pre-defined animations, including flip, fold, cube, and crossfade effects. It includes an interactive transition controller that links gesture recognizers, such as swipes and pinches, to animations, allowing users to manually drive or cancel the navigation process.

The framework manages these transitions through protocol-based delegation and snapshot-based view animations. It supports context-aware transitioning to adjust behavior based on whether a navigation event is a push, pop, or modal presentation.

Features

  • View Transitions - Provides a collection of pre-built animations like flip, fold, cube, and crossfade for screen navigation.
  • iOS Navigation Gesture Libraries - Provides a library of specialized gesture-driven navigation transitions for iOS applications.
  • iOS View Controller Transitions - Implements custom animations when moving between different screens in an iOS application to improve visual flow.
  • UIKit Animation Toolkits - Serves as a dedicated framework for extending UIKit with advanced animations and transition effects like flips and cubes.
  • Interactive Transition Controllers - Binds the progress of screen transitions to real-time user input events like swipes and pinches.
  • View Controller Transition Logic - Defines the custom animation sequence and duration for moving between separate view controller scenes.
  • Manual Animation Progress Controllers - Maps gesture input to animation progress, allowing users to manually scrub through a transition.
  • Context-Aware Transitions - Implements logic to adjust animation behavior based on whether a navigation event is a push, pop, or modal presentation.
  • Interactive Navigation Components - Connects gestures like swipes or pinches to screen transitions for manually driven navigation.
  • iOS UI Polishing - Adds polished visual effects such as flips and folds to view transitions to enhance the user experience.
  • View Snapshotting - Captures the visual state of view controllers as bitmaps to perform complex 3D transformations as flat layers.
  • Protocol-Driven Layout Transitions - Provides a protocol-based system to separate animation logic from the view controllers being transitioned.
  • Animation & Transitions - Collection of custom view controller transition animations.

Star history

Star history chart for colineberhardt/vctransitionslibraryStar history chart for colineberhardt/vctransitionslibrary

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to VCTransitionsLibrary

Similar open-source projects, ranked by how many features they share with VCTransitionsLibrary.
  • herotransitions/heroHeroTransitions avatar

    HeroTransitions/Hero

    22,462View on GitHub↗

    Hero is a transition framework and animation toolkit for iOS and tvOS designed to create fluid visual continuity between screens. It provides a shared element animation library that interpolates the position and size of views across different screens using unique identifiers. The framework includes an interactive transition controller that binds navigation progress to manual gestures and user input events in real time. It utilizes a system for calculating animation durations based on element distance and size to maintain a consistent sense of motion speed. The toolkit covers global coordinat

    Swift
    View on GitHub↗22,462
  • material-motion/material-motion-swiftmaterial-motion avatar

    material-motion/material-motion-swift

    1,419View on GitHub↗

    Material-motion-swift is a Swift animation toolkit and gesture interaction library for building responsive motion, physics-based interface transitions, and direct multitouch manipulation on mobile devices. The framework executes continuous view transitions, asymmetric transformations, and outward masks following standard design guidelines. The library constructs reactive animation networks by binding input streams to layer properties through explicit relationships, while delegating rendering and interpolation to underlying graphics hardware. It translates live touch coordinates into direct m

    Swiftanimationgesture-driven-animationsios
    View on GitHub↗1,419
  • kelvinjin/animatedcollectionviewlayoutKelvinJin avatar

    KelvinJin/AnimatedCollectionViewLayout

    4,861View on GitHub↗

    AnimatedCollectionViewLayout is a layout engine and animation framework for UIKit collection views. It provides a system for managing item positioning and fluid visual transitions within the iOS user interface. The project focuses on custom layout transition tools and a scroll animator capable of applying real-time parallax and zooming effects. These capabilities allow for the definition of unique animation paths and attribute transitions through a protocol-based implementation. The framework covers a broad range of visual effects, including scroll-based transitions and layout attribute inte

    Swiftanimationcocoapodsios
    View on GitHub↗4,861
  • ecslidingviewcontroller/ecslidingviewcontrollerE

    ECSlidingViewController/ECSlidingViewController

    4,288View on GitHub↗

    ECSlidingViewController is an iOS navigation UI component and side menu controller. It functions as a view controller container that manages layered interfaces and slide-out navigation menus, allowing a secondary menu view to be stacked beneath a primary content view. The framework includes a customizable view transition manager that replaces default sliding animations and swipe interactions with custom transition logic. It is designed as a storyboard-compatible UI container, supporting the use of runtime attributes and unwind segues for integration within Xcode Storyboards. The project cove

    Objective-C
    View on GitHub↗4,288
See all 30 alternatives to VCTransitionsLibrary→

Frequently asked questions

What does colineberhardt/vctransitionslibrary do?

VCTransitionsLibrary is a suite of tools providing pre-built visual effects and gesture-driven controllers for managing transitions between view controllers in iOS applications. It serves as a UIKit animation framework that implements custom animations for navigating between screens to improve visual flow.

What are the main features of colineberhardt/vctransitionslibrary?

The main features of colineberhardt/vctransitionslibrary are: View Transitions, iOS Navigation Gesture Libraries, iOS View Controller Transitions, UIKit Animation Toolkits, Interactive Transition Controllers, View Controller Transition Logic, Manual Animation Progress Controllers, Context-Aware Transitions.

What are some open-source alternatives to colineberhardt/vctransitionslibrary?

Open-source alternatives to colineberhardt/vctransitionslibrary include: herotransitions/hero — Hero is a transition framework and animation toolkit for iOS and tvOS designed to create fluid visual continuity… material-motion/material-motion-swift — Material-motion-swift is a Swift animation toolkit and gesture interaction library for building responsive motion,… ecslidingviewcontroller/ecslidingviewcontroller — ECSlidingViewController is an iOS navigation UI component and side menu controller. It functions as a view controller… kelvinjin/animatedcollectionviewlayout — AnimatedCollectionViewLayout is a layout engine and animation framework for UIKit collection views. It provides a… schneiderandre/popping — Popping is a gallery of iOS user interface animation examples. It provides a collection of visual demonstrations and… brentvatne/react-native-scrollable-tab-view — This project is a cross-platform mobile tab navigator for React Native. It provides a swipable tab interface and an…