Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. iOS
  3. SpreadsheetView

SpreadsheetView

MITHTMLv0.9.1

A fully configurable spreadsheet view framework for iOS apps to create complex layouts like schedules, Gantt charts, and timetables.

GitHubGitHub
3.5k stars476 forks0 contributors

What is SpreadsheetView?

SpreadsheetView is a Swift framework for iOS that provides a fully configurable spreadsheet-style user interface. It allows developers to create complex grid-based layouts such as schedules, Gantt charts, and timetables directly within their apps, solving the need for Excel-like data presentation on mobile devices.

Target Audience

iOS developers building apps that require tabular data displays, such as scheduling tools, project management apps, or educational timetables.

Value Proposition

Developers choose SpreadsheetView for its high customizability, performance-optimized scrolling, and familiar UICollectionView-like API, which simplifies creating advanced spreadsheet interfaces without relying on web views or heavy third-party libraries.

Overview

Full configurable spreadsheet view user interfaces for iOS applications. With this framework, you can easily create complex layouts like schedule, gantt chart or timetable as if you are using Excel.

Use Cases

Best For

  • Building schedule or timetable interfaces for educational or event apps
  • Creating Gantt chart visualizations for project management tools
  • Implementing data grids with fixed headers for financial or reporting apps
  • Developing custom spreadsheet-like UIs for data entry or analysis on iOS
  • Adding Excel-style cell merging and formatting to mobile applications
  • Enabling infinite scrolling in tabular data views for large datasets

Not Ideal For

  • Cross-platform apps needing spreadsheet UIs on Android or web
  • Projects requiring out-of-the-box cell editing with formulas and validation
  • Teams wanting a drag-and-drop interface builder without coding
  • Apps with simple table needs where UITableView suffices

Pros & Cons

Pros

Highly Customizable UI

Allows fine-grained control over gridlines, borders, and cell spacing per cell, enabling Excel-like styling as demonstrated in the Gantt chart and timetable examples.

Performance Optimized

Built for fast scrolling and memory efficiency, with well-unit tested code ensuring reliability for handling large datasets smoothly.

Familiar API Design

Uses a UICollectionView-like data source pattern, reducing the learning curve for iOS developers already accustomed to Apple's native frameworks.

Advanced Layout Features

Includes fixed headers, cell merging, and circular infinite scrolling, making it ideal for complex interfaces like schedules and Gantt charts.

Cons

No Built-in Editing

Focuses solely on display and navigation; implementing cell editing, data validation, or interactive features requires significant custom development beyond the framework.

UIKit-Only Dependency

Built on UIKit, it lacks native SwiftUI support, forcing developers to use wrappers like UIViewRepresentable, which complicates integration in modern SwiftUI projects.

Complex Initial Setup

Configuring merged cells, custom gridlines, and circular scrolling involves more code and understanding compared to basic UITableView, as seen in the detailed usage examples.

Frequently Asked Questions

Quick Stats

Stars3,539
Forks476
Contributors0
Open Issues45
Last commit2 years ago
CreatedSince 2017

Tags

#data-grid#ios#spreadsheet#timetable#schedule#custom-ui#grid-layout#ui-framework#mobile-development#gantt-chart#swift

Built With

i
iOS
S
Swift

Included in

iOS51.7k
Auto-fetched 1 day ago

Related Projects

VegaScrollVegaScroll

↕️ VegaScroll is a lightweight animation flowlayout for UICollectionView completely written in Swift 4, compatible with iOS 11 and Xcode 9.

Stars2,901
Forks176
Last commit3 years ago
SegementSlideSegementSlide

Multi-tier UIScrollView nested scrolling solution. 😋😋😋

Stars1,324
Forks167
Last commit5 years ago
UIScrollView-InfiniteScrollUIScrollView-InfiniteScroll

UIScrollView ∞ scroll category

Stars1,052
Forks150
Last commit4 years ago
AppStoreStyleHorizontalScrollViewAppStoreStyleHorizontalScrollView

App store style horizontal scroll view

Stars654
Forks71
Last commit8 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub