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

Yalantis/Koloda

0
View on GitHub↗
5,400 stars·806 forks·Swift·MIT·12 viewsyalantis.com↗

Koloda

Koloda is an iOS gesture interaction library and SwiftUI view component used to create swipeable card interfaces. It provides a stack-based view component that manages overlapping views, ensuring only the top-most element remains actively interactive.

The library allows for the customization of card appearance, including the configuration of overlays and animations that dictate how background cards move during a swipe. It manages drag behavior and swipe directions, triggering specific logic when cards are swiped, tapped, or fully exhausted.

The component covers the implementation of gesture-driven view transformations and the rendering of card stacks that users dismiss through a common selection interaction pattern.

Features

  • Swipeable Card Stacks - Builds a stack of cards that users swipe left or right to make quick selections on iOS.
  • Gesture-Driven View Transitions - Updates view positions and rotations in real time by mapping touch coordinates to transformation matrices.
  • UI Components - Implements a reusable SwiftUI view component for building interactive card stacks on iOS.
  • iOS Gesture Implementations - Adds drag and swipe behaviors to views with custom animations and logic triggered by user interactions.
  • iOS Gesture Interactions - Implements drag and swipe behaviors for views with custom animations and logic triggered by user touch.
  • iOS UI Components - Provides a user interface element for rendering a stack of views that users swipe left or right to make selections.
  • Swipeable Selection Cards - Renders a stack of cards that users swipe left or right to make quick selections using a familiar card-stack interaction.
  • Interactive Stacks - Manages a collection of overlapping views where only the top-most element remains actively interactive.
  • Gesture Interaction Libraries - Provides a toolkit for implementing drag behavior and swipe directions with customizable animations and overlays for card-based interfaces.
  • Stacked View Layouts - Provides a stack-based view component that manages overlapping views to ensure only the top-most element is interactive.
  • Swipe Interaction Logic - Manages drag behavior and swipe directions while triggering specific logic when cards are swiped, tapped, or fully exhausted.
  • Card Stacks - Renders a stack of views that users swipe left or right to dismiss based on a common selection interaction pattern.
  • iOS Interaction Design - Creates a stack of swipeable cards on iOS that users can dismiss or select using a familiar interaction pattern.
  • Card Styling - Configures card overlays and animations to control how background cards appear and move during a swipe gesture.
  • Card Removals - Removes views from the hierarchy and shifts the stack sequence once a card is dismissed.
  • Swipe Threshold Processors - Determines successful swipe actions by calculating the distance between touch points and a center threshold.
  • Dynamic View Transformations - Adjusts opacity and scale of background cards based on the displacement of the active top card.
  • Callback Delegates - Implements a delegation pattern to trigger specific logic when cards are swiped or tapped.
  • Mobile Interaction Patterns - Develops intuitive card-based navigation and selection workflows for mobile applications to improve user engagement.
  • Card Components - Tinder-like card swiping implementation.
  • Card UI - Simplify implementation of Tinder-like cards.
  • UI Components and Widgets - Tinder-style card swiping interface with animations.

Star history

Star history chart for yalantis/kolodaStar history chart for yalantis/koloda

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

Frequently asked questions

What does yalantis/koloda do?

Koloda is an iOS gesture interaction library and SwiftUI view component used to create swipeable card interfaces. It provides a stack-based view component that manages overlapping views, ensuring only the top-most element remains actively interactive.

What are the main features of yalantis/koloda?

The main features of yalantis/koloda are: Swipeable Card Stacks, Gesture-Driven View Transitions, UI Components, iOS Gesture Implementations, iOS Gesture Interactions, iOS UI Components, Swipeable Selection Cards, Interactive Stacks.

What are some open-source alternatives to yalantis/koloda?

Open-source alternatives to yalantis/koloda include: yalantis/side-menu.android — Side-Menu.Android is a reusable UI component for Android applications that provides a slide-out navigation drawer. It… paolocuscela/cards — Cards is an iOS UI component library and a collection of reusable Swift components designed to render app marketplace… yalantis/context-menu.android — This is an Android context menu library and UI component toolkit used to create animated, context-sensitive overlay… ever-co/ever-gauzy — Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services… thinkgem/jeesite — Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using… agones-dev/agones — Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game…

Open-source alternatives to Koloda

Similar open-source projects, ranked by how many features they share with Koloda.
  • yalantis/side-menu.androidYalantis avatar

    Yalantis/Side-Menu.Android

    5,212View on GitHub↗

    Side-Menu.Android is a reusable UI component for Android applications that provides a slide-out navigation drawer. It is designed to help developers organize application sections and user options into a structured, hidden panel that maintains a clean interface for the primary content area. The component distinguishes itself through its visual presentation, which follows Material Design guidelines to ensure a consistent and intuitive user experience. It features a data-driven menu hierarchy that allows for logical grouping of navigation items, and it incorporates fluid circular reveal animatio

    Javaandroidanimationdrawer-layout
    View on GitHub↗5,212
  • paolocuscela/cardsPaoloCuscela avatar

    PaoloCuscela/Cards

    4,207View on GitHub↗

    Cards is an iOS UI component library and a collection of reusable Swift components designed to render app marketplace style cards. It provides pre-defined layout templates for displaying application information and metadata on iOS devices. The library focuses on recreating the visual style of a mobile application marketplace, specifically producing user interface elements that mimic the look and feel of the Apple App Store. The project implements these views using a declarative SwiftUI layout, utilizing a composition-based hierarchy and protocol-oriented data modeling to decouple data struct

    Swift
    View on GitHub↗4,207
  • yalantis/context-menu.androidYalantis avatar

    Yalantis/Context-Menu.Android

    3,827View on GitHub↗

    This is an Android context menu library and UI component toolkit used to create animated, context-sensitive overlay menus that render above the existing view hierarchy. It functions as a navigation framework for implementing interactive menu components and transitions, allowing users to access secondary actions without leaving the primary screen. The library utilizes a fragment-based menu manager to handle the existence and state of menu components by injecting dedicated fragments into the activity window. It provides a set of customizable view-group compositions and a property-based animatio

    Kotlinandroidanimationcontext-menu
    View on GitHub↗3,827
  • ever-co/ever-gauzyever-co avatar

    ever-co/ever-gauzy

    3,476View on GitHub↗

    Ever Gauzy is an integrated business management suite providing an ERP and CRM framework for professional services automation. It functions as a multi-tenant SaaS platform that combines time tracking, billing, and human resource management into a unified system. The project is distinguished by its headless architecture, utilizing a REST and GraphQL API gateway to expose business operations. It features a Model Context Protocol server that allows AI assistants to interact with system data and execute functional tools for automated business workflows. The platform covers a broad operational su

    TypeScriptaccountingbillingbookkeeping
    View on GitHub↗3,476
  • See all 30 alternatives to Koloda→