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

IBAnimatable/IBAnimatable

0
View on GitHub↗
8,652 stars·776 forks·Swift·MIT·14 views

IBAnimatable

IBAnimatable is a set of visual design tools for prototyping bespoke interface elements, motion effects, and navigation transitions within a graphical environment. It provides a designer for creating and prototyping animations directly within the Apple Interface Builder environment and a system for building custom interface components through a visual attributes panel.

The project distinguishes itself by offering a visual interface transition editor for configuring screen navigation and gesture-driven transitions without manual coding. It includes a prototyping sandbox for testing interaction sequences and motion effects to reduce the need for frequent simulator or physical device deployments.

The framework covers a broad range of motion and interface capabilities, including the design of custom app transitions, activity indicator construction, and the mapping of user gestures to specific interface responses. It also provides utilities for styling UI elements and defining view presentation movements such as fades and slides.

Features

  • Interface Builder Animation Tools - Allows designing and testing custom UI animations and transitions directly within Apple's Interface Builder.
  • UI Prototyping Tools - Provides a visual tool for prototyping custom interactions and navigation flows directly within the development environment.
  • Navigation Transitions - Offers tools for designing bespoke segue animations and gesture-driven screen transitions.
  • Interactive Prototyping - Provides a visual editor for designing and testing customized interface animations and navigation transitions.
  • Swift Animation Libraries - Creates complex animation sequences and motion effects for iOS applications using a programmable system.
  • Animation Sequence Promises - Manages animation sequence execution through a system of asynchronous promises for programmatic control.
  • Animation Controls - Implements a promise-based system to programmatically trigger and configure animation timing and behavior.
  • Presentation Transitions - Enables building bespoke screen transitions and navigational movements to replace standard system segues.
  • Custom Component Builders - Allows building unique interface elements with specialized visual behaviors through a standardized protocol system.
  • Custom UI Component Frameworks - Provides a standardized protocol system for developing unique interface elements with specialized visual behaviors and styles.
  • Gesture Interaction Frameworks - Offers a visual editor to map physical gestures like panning and pinching to specific interface responses.
  • Transition Configuration Editors - Ships a graphical tool for configuring screen navigation, segues, and gesture-driven transitions.
  • Animation Sequencing - Provides coordination of the timing and order of multiple sequential animations in Swift.
  • Animation Response Mappings - Connects user input events like panning or pinching to specific interface responses via a visual mapping system.
  • Motion Effect Prototyping - Ships a layout tool to create and visualize motion effects such as zooms and shakes.
  • Interaction Animation Editors - Provides a visual editor for building customized navigation and transitions without external design software.
  • View Transitions - Enables the design of custom navigational movements, including fades and slides, between application views.
  • Visual Interface Builders - Provides a visual designer for creating and prototyping Swift animations and transitions directly within Interface Builder.
  • Animation Prototyping Sandboxes - Provides Swift Playgrounds support for testing and iterating on animation sequences in a sandbox.
  • Visual Attribute Editors - Ships a graphical attributes panel for setting interaction properties to eliminate manual coding for prototypes.
  • Activity Indicators - Includes tools for constructing loading animations, rotations, and looping patterns as visual feedback.
  • Custom Component Extensions - Defines custom interface behaviors by extending a standard protocol system to create specialized UI elements.
  • Interactive Interface Design - Maps user gestures to specific interface responses using a graphical editor.
  • Animation Property Mapping - Maps graphical attributes from a visual editor to runtime animation properties and styles.
  • Transition Style Mapping - Configures navigation and presentation styles through a graphical attributes panel.
  • UI Prototyping Frameworks - Provides a sandbox for testing interaction sequences and motion effects to avoid frequent simulator deployments.
  • UI Styling - Provides a graphical interface for configuring visual properties like corner radius, shadows, and gradients.
  • View Presentation Styling - Implements an interface for defining how new views appear on screen using transition styles like flips or dropdowns.
  • Transitions - Design and prototype UI interactions and transitions in Interface Builder.
  • Animation and UI - Interface Builder extensions for prototyping UI and transitions.

Star history

Star history chart for ibanimatable/ibanimatableStar history chart for ibanimatable/ibanimatable

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

Frequently asked questions

What does ibanimatable/ibanimatable do?

IBAnimatable is a set of visual design tools for prototyping bespoke interface elements, motion effects, and navigation transitions within a graphical environment. It provides a designer for creating and prototyping animations directly within the Apple Interface Builder environment and a system for building custom interface components through a visual attributes panel.

What are the main features of ibanimatable/ibanimatable?

The main features of ibanimatable/ibanimatable are: Interface Builder Animation Tools, UI Prototyping Tools, Navigation Transitions, Interactive Prototyping, Swift Animation Libraries, Animation Sequence Promises, Animation Controls, Presentation Transitions.

Which projects share features with ibanimatable/ibanimatable?

Projects with overlapping indexed features include: marcosgriselli/viewanimator — ViewAnimator is a Swift animation library and view transition framework designed to coordinate visual motion effects… ymm-tech/gods-pen — Gods-pen is a Vue.js visual page builder and no-code landing page platform for creating responsive mobile marketing… koenbok/framer — Framer - Design Everything. herotransitions/hero — Hero is a transition framework and animation toolkit for iOS and tvOS designed to create fluid visual continuity… nandorojo/moti — Moti is a cross-platform animation framework and state-driven animation engine designed to create consistent visual… icanzilb/easyanimation — EasyAnimation is a Swift library for defining and executing interface animations. It provides a system for modifying…

Projects sharing features with IBAnimatable

These projects share indexed features with IBAnimatable. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • ymm-tech/gods-penymm-tech avatar

    ymm-tech/gods-pen

    4,458View on GitHub↗

    Gods-pen is a Vue.js visual page builder and no-code landing page platform for creating responsive mobile marketing pages. It functions as a dockerized content management system and an extensible component framework, enabling the design and publishing of pages with integrated form collection and analytics tracking. The platform features a component marketplace manager for uploading, downloading, and monetizing reusable UI elements across different projects. It provides a comprehensive system for custom component development, utilizing a scaffolding system and schema-driven property mapping to

    Vue
    View on GitHub↗4,458
  • koenbok/framerkoenbok avatar

    koenbok/Framer

    5,885View on GitHub↗

    Framer - Design Everything

    JavaScript
    View on GitHub↗5,885
  • 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
Compare all 30 related projects→