Latest 0.7.1
License MIT
Platforms ios 9.0, requires ARC
Frameworks UIKit

CocoaPods Compatible

Swift based data grid component. Currently this project is iOS9+ compatible only. SwiftGridView allows for quick and easy data grids that are customizable with datasource and delegate methods similar to a UITableView or UICollectionView.


Installation with CocoaPods

Since the project is written in swift it is required to include ‘use_frameworks!’

pod 'SwiftGridView', '~> 0.7'


Currently the Swift Grid View supports a lot of the expected features for a data grid, but it may not cover all requirements.

Cell Types

  • Header
  • Footer
  • Section Headers
  • Section Footers
  • Standard Cells

Cell Selection

  • Row Selection
  • Cell Selection
  • Multi selection
  • Header/Footer selection

Additional Functionality

  • Sticky section headers
  • Frozen Columns
  • Frozen Rows
  • Grouped Headers
  • Pinch to expand size (experimental)


For an example of how to utilize, see the example project. It is pretty similar to any other view type with required data source and delegate methods.


SwiftGridView is released under the MIT license. See LICENSE for details.

Latest podspec

    "name": "SwiftGridView",
    "version": "0.7.1",
    "summary": "A Swift based iOS Data Grid component.",
    "description": "Swift UICollectionView based data grid component for fast implementation of advanced table / datagrid layouts. Supports iOS9+.",
    "homepage": "",
    "license": "MIT",
    "authors": {
        "Nathan Lampi": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.7.1"
    "platforms": {
        "ios": "9.0"
    "requires_arc": true,
    "source_files": "Sources/**/*.swift",
    "frameworks": "UIKit"

Pin It on Pinterest

Share This