{"id":16322770,"url":"https://github.com/blackjacx/source","last_synced_at":"2025-03-22T21:32:35.265Z","repository":{"id":51200280,"uuid":"98115069","full_name":"Blackjacx/Source","owner":"Blackjacx","description":"Tired of implementing the data sources over and over again? Want to use a lightweight solution that does not mess up your view controllers? Then this is for you! The generic data source implementation for all your view controllers, that supports UITableView, UICollectionView and NSFetchedResultsController","archived":false,"fork":false,"pushed_at":"2024-03-25T20:25:02.000Z","size":3101,"stargazers_count":6,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2024-04-27T05:21:58.235Z","etag":null,"topics":["apple","carthage","carthage-support","cocoapods","datasource","hacktoberfest","ios","spm","swift","swiftpackage","swiftpackagemanager","uicollectionview","uitableview","xcode"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blackjacx.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-23T17:47:48.000Z","updated_at":"2023-09-26T18:45:40.000Z","dependencies_parsed_at":"2024-09-16T13:26:05.651Z","dependency_job_id":null,"html_url":"https://github.com/Blackjacx/Source","commit_stats":{"total_commits":260,"total_committers":2,"mean_commits":130.0,"dds":0.06153846153846154,"last_synced_commit":"c8ffd0335926e74a0de10430acddd85f8ce51907"},"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blackjacx%2FSource","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blackjacx%2FSource/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blackjacx%2FSource/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blackjacx%2FSource/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blackjacx","download_url":"https://codeload.github.com/Blackjacx/Source/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245023266,"owners_count":20548686,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apple","carthage","carthage-support","cocoapods","datasource","hacktoberfest","ios","spm","swift","swiftpackage","swiftpackagemanager","uicollectionview","uitableview","xcode"],"created_at":"2024-10-10T22:52:26.441Z","updated_at":"2025-03-22T21:32:34.973Z","avatar_url":"https://github.com/Blackjacx.png","language":"Swift","readme":"[![Twitter Follow](https://img.shields.io/badge/follow-%40blackjacx-1DA1F2?logo=twitter\u0026style=for-the-badge)](https://twitter.com/intent/follow?original_referer=https%3A%2F%2Fgithub.com%2Fblackjacx\u0026screen_name=Blackjacxxx)\n\u003ca href=\"https://github.com/Blackjacx/Source/actions?query=workflow%3ACI\"\u003e\u003cimg alt=\"CI status\" src=\"https://github.com/blackjacx/source/workflows/CI/badge.svg\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://swift.org/package-manager/\"\u003e\u003cimg alt=\"Swift Package Manager Compatible\" src=\"https://img.shields.io/badge/SPM-compatible-brightgreen.svg\" /\u003e\u003c/a\u003e\n\u003cimg alt=\"Github Current Release\" src=\"https://img.shields.io/github/release/blackjacx/Source.svg\" /\u003e\n\u003cimg alt=\"Platforms\" src=\"https://img.shields.io/cocoapods/p/Source.svg\" /\u003e\n\u003cimg alt=\"Xcode 15\" src=\"https://img.shields.io/badge/Xcode-15.0%2B-blue.svg\" /\u003e\n\u003cimg alt=\"iOS 14.0+\" src=\"https://img.shields.io/badge/iOS-14.0%2B-blue.svg\" /\u003e\n\u003cimg alt=\"Swift 5.10\" src=\"https://img.shields.io/badge/Swift-5.10%2B-orange.svg\" /\u003e\n\u003cimg alt=\"Github Repo Size\" src=\"https://img.shields.io/github/repo-size/blackjacx/Source.svg\" /\u003e\n\u003cimg alt=\"Github Code Size\" src=\"https://img.shields.io/github/languages/code-size/blackjacx/Source.svg\" /\u003e\n\u003cimg alt=\"Github Closed PR's\" src=\"https://img.shields.io/github/issues-pr-closed/blackjacx/Source.svg\" /\u003e\n\u003ca href=\"https://github.com/Blackjacx/Source/blob/develop/LICENSE?raw=true\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/cocoapods/l/Source.svg?style=flat\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://codebeat.co/projects/github-com-blackjacx-source-develop\"\u003e\u003cimg alt=\"codebeat badge\" src=\"https://codebeat.co/badges/c74826a3-8f8b-41da-8daf-2bdfecc2163e\" /\u003e\u003c/a\u003e\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg?logo=paypal\u0026style=for-the-badge)](https://www.paypal.me/STHEROLD)\n\n\u003c!-- \u003cp align=\"center\"\u003e\n\u003cimg src=\"./icon.png\" alt=\"Source\" height=\"128\" width=\"128\"\u003e\n\u003c/p\u003e --\u003e\n\n# Source\n\nTired of implementing the data sources over and over again? Want to use a lightweight solution that does not mess up your view controllers? Then this is for you! The generic data source implementation for all your view controllers, that supports UITableView, UICollectionView and NSFetchedResultsController.\n\n## Install\n\n### [Swift Package Manager](https://swift.org/package-manager/)\n\nIn Xcode open your target list and select your project. Click the tab `Swift Packages` and there the small `+` icon. Enter the URL of this repository, select the version you want to install - usually the preset is okay - and confirm.\n\n### [CocoaPods](http://cocoapods.org)\n\nSimply add the following line to your Podfile:\n\n```ruby\npod \"Source\"\n```\n\n## Example\n\n### iOS\n\nThe repo includes an example project. To run it, just type `pod try Source` in your console and it will be downloaded and opened for you.\n\n## Contribution\n\n- If you found a **bug**, please open an **issue**.\n- If you have a **feature request**, please open an **issue**.\n- If you want to **contribute**, please submit a **pull request**.\n\n## Author\n\n[Stefan Herold](mailto:stefan.herold@gmail.com) • 🐦 [@Blackjacxxx](https://twitter.com/Blackjacxxx)\n\n## Contributors\n\nThanks to all of you who are part of this:\n\n\u003ca href=\"https://github.com/blackjacx/Source/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=blackjacx/Source\" /\u003e\n\u003c/a\u003e\n\n## License\n\nSource is available under the MIT license. See the [LICENSE](LICENSE) file for more info.\n","funding_links":["https://www.paypal.me/STHEROLD"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackjacx%2Fsource","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblackjacx%2Fsource","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblackjacx%2Fsource/lists"}