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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SoySauceLab avatar

SoySauceLab/CollectionKit

0
View on GitHub↗
4,510 Stars·265 Forks·Swift·MIT·3 Aufrufe

CollectionKit

CollectionKit ist ein Framework zum Erstellen hochperformanter scrollbarer Grids und Listen auf Apple-Plattformen. Es bietet Engines für deklarative Statussynchronisation, dynamisches Grid-Rendering und Multi-Section-Datenkomposition innerhalb von Collection-Views.

Das Framework verfügt über einen deklarativen Synchronisierer, der Datenunterschiede berechnet, um Interface-Elemente zu aktualisieren, ohne die gesamte View neu zu laden. Es enthält eine dynamische Grid-Layout-Engine zum Rendern von Daten in Flow- oder Waterfall-Mustern sowie einen Daten-Composer, der verschiedene Datenquellen in einer einzigen View mit unabhängigen Section-Providern kombiniert.

Das System unterstützt die Interpolation von Elementpositionen und -eigenschaften, um Animationen bei Layoutänderungen, Hinzufügungen und Löschungen zu erstellen. Es verwaltet die Organisation von Daten in strukturierten visuellen Flows durch Zell-Layout-Konfigurationen und scroll-optimiertes Rendering.

Features

  • UICollectionView Layouts - Provides a high-performance layout engine for managing complex grids and lists on iOS.
  • Data-Driven Interface Diffing - Provides a declarative synchronizer that calculates data differences to update only modified interface elements.
  • Dynamic Grid Layouts - Renders data collections in flow or waterfall patterns with automatic cell spacing and alignment.
  • Waterfall Layouts - Implements high-performance waterfall and flow grid arrangements for flexible element spacing.
  • Grid Layouts - Organizes data into high-performance scrollable lists and grids with custom spacing for Apple platforms.
  • Collection View Optimizers - Optimizes collection view performance by recycling views and reducing main thread lag.
  • UI State Synchronization - Calculates data set differences to automatically update the interface without full view reloads.
  • Multi-Source View Composition - Combines independent data providers and layout configurations into a unified scrollable interface.
  • Unified Scroll View Composition - Combines different data sources and distinct layout patterns into a single unified scrollable view.
  • Heterogeneous Section Composition - Combines different data sources into a single view while maintaining independent layouts for each section.
  • Multi-Section Data Integration - Combines different data sources into a single view using independent section providers.
  • View Transition Animations - Interpolates element positions and properties during layout changes to create smooth visual movement.

Star-Verlauf

Star-Verlauf für soysaucelab/collectionkitStar-Verlauf für soysaucelab/collectionkit

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu CollectionKit

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit CollectionKit.
  • chiahsien/chtcollectionviewwaterfalllayoutAvatar von chiahsien

    chiahsien/CHTCollectionViewWaterfallLayout

    4,613Auf GitHub ansehen↗

    CHTCollectionViewWaterfallLayout is a custom layout for iOS collection views designed to organize items of varying heights into a masonry-style grid. It enables the display of dynamic content in multiple columns to optimize screen space and visual flow. The layout allows for specific configuration of column counts and item population directions, including left-to-right, right-to-left, and shortest-column-first rendering patterns. This approach minimizes vertical gaps by placing items into the column with the lowest current height. The system also manages section-level accessories, integratin

    Objective-C
    Auf GitHub ansehen↗4,613
  • android/views-widgets-samplesAvatar von android

    android/views-widgets-samples

    5,165Auf GitHub ansehen↗

    This repository is a collection of reference implementations and galleries demonstrating best practices for the Android View system. It provides a set of practical examples for building user interfaces, including a component gallery and implementation guides for layouts, list performance, and motion design. The project distinguishes itself through detailed samples for coordinating layout animations and transition effects. It includes specialized demonstrations for complex motion animations using keyframes and interpolation, as well as a visualization tool for animation interpolation curves to

    Java
    Auf GitHub ansehen↗5,165
  • ramotion/expanding-collectionAvatar von Ramotion

    Ramotion/expanding-collection

    5,520Auf GitHub ansehen↗

    This project is a suite of visual components and interface models designed to create animated transitions between condensed grid previews and expanded detail views. It provides a card transition library and SwiftUI animated UI components that enable a peek-and-pop interface where small preview cards expand into full-screen content. The system implements an animated grid layout that allows collections of cards to expand and contract to reveal more information. These interactions are supported by animations that transform small content cells into full-screen interfaces to maintain visual contin

    Swift
    Auf GitHub ansehen↗5,520
  • csstickyheaderflowlayout/csstickyheaderflowlayoutAvatar von CSStickyHeaderFlowLayout

    CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout

    5,039Auf GitHub ansehen↗

    CSStickyHeaderFlowLayout is a custom layout subclass for iOS collection views designed to implement sticky section headers and parallax effects. It manages the positioning of headers to ensure they remain pinned to the top of the viewport as the user scrolls through a list. The layout utilizes push-based displacement to remove a pinned header once the subsequent section header reaches the top of the screen. It also incorporates linear interpolation to move header imagery at a different rate than the scroll offset, creating a visual sense of depth. These capabilities are achieved through dyna

    Objective-C
    Auf GitHub ansehen↗5,039
Alle 30 Alternativen zu CollectionKit anzeigen→

Häufig gestellte Fragen

Was macht soysaucelab/collectionkit?

CollectionKit ist ein Framework zum Erstellen hochperformanter scrollbarer Grids und Listen auf Apple-Plattformen. Es bietet Engines für deklarative Statussynchronisation, dynamisches Grid-Rendering und Multi-Section-Datenkomposition innerhalb von Collection-Views.

Was sind die Hauptfunktionen von soysaucelab/collectionkit?

Die Hauptfunktionen von soysaucelab/collectionkit sind: UICollectionView Layouts, Data-Driven Interface Diffing, Dynamic Grid Layouts, Waterfall Layouts, Grid Layouts, Collection View Optimizers, UI State Synchronization, Multi-Source View Composition.

Welche Open-Source-Alternativen gibt es zu soysaucelab/collectionkit?

Open-Source-Alternativen zu soysaucelab/collectionkit sind unter anderem: chiahsien/chtcollectionviewwaterfalllayout — CHTCollectionViewWaterfallLayout is a custom layout for iOS collection views designed to organize items of varying… ramotion/expanding-collection — This project is a suite of visual components and interface models designed to create animated transitions between… android/views-widgets-samples — This repository is a collection of reference implementations and galleries demonstrating best practices for the… csstickyheaderflowlayout/csstickyheaderflowlayout — CSStickyHeaderFlowLayout is a custom layout subclass for iOS collection views designed to implement sticky section… kelvinjin/animatedcollectionviewlayout — AnimatedCollectionViewLayout is a layout engine and animation framework for UIKit collection views. It provides a… callmecavs/bricks.js — bricks.js is a masonry layout engine and responsive grid layout tool used for arranging fixed-width elements into a…