Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aresxin/awesome-ios
awesome-ios
https://github.com/aresxin/awesome-ios
List: awesome-ios
Last synced: 23 days ago
JSON representation
awesome-ios
- Host: GitHub
- URL: https://github.com/aresxin/awesome-ios
- Owner: aresxin
- Created: 2022-05-13T06:37:42.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-20T04:54:46.000Z (over 1 year ago)
- Last Synced: 2024-05-20T20:43:01.258Z (7 months ago)
- Size: 243 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-ios - Awesome-ios. (Programming Language Lists / Swift Lists)
README
* apple-swift
* App open source
* organization
* Animation
* TabBarController
* File Manage
* Call Back(Delegate)
* Socket
* Device
* DropDown
* AppPersistence
* Camera/Image
* Network API
* awesome-ios
* SplashView
* NTP
* Popover&Tooltip&Menu
* Alert
* Tools for debugging
* uiscrollview nested uiscrollview
* BottomSheet
* 多语言
* Slider&Progress bar
* Codable
* 截屏防护方案
* 图像处理的框架
* generate resources
* UI Component
* Crypto(加密)
* Charts
* log
* Swift UI
* collectionview collectionlayout
* Date
* CoreText
* Font
* CoreML
* WKWebView
* Controllers Transition
* push-tester
* structure an application
* autolayout
* Test
* Combine
* Swift
* MetricKit
* GCD/Thread/Concurrency
* LongImageStitcher
* Reader
* Hot Reloading
* Memory leaks tracker
* build tool
* concurrency
* screenshot or screenrecording
* 3D
* Images
* Stable Diffusion
* Security
* Tool and Xcode Extension
* Swift-Macros
* Foundation
* Swift OpenAPI Generator# awesome-ios
## apple-swift
>[swift-log](https://github.com/apple/swift-log)
>[swift-collections](https://github.com/apple/swift-collections)
>[swift-algorithms](https://github.com/apple/swift-algorithms)
>[swift-metrics](https://github.com/apple/swift-metrics)---
## swift Package Index
[swift Package Index](https://swiftpackageindex.com/)## App open source
>[kickstarter](https://github.com/kickstarter/ios-oss)---
## organization
>[Point-Free](https://github.com/pointfreeco) A video series exploring Swift and functional programming.
>[Immobiliare Labs](https://github.com/immobiliare) t took sharp skills in technology to establish Immobiliare.it as the leadering online service provider for the real estate market.---
## Animation
>[ViewAnimator](https://github.com/marcosgriselli/ViewAnimator)
>[PAG](https://github.com/libpag)
>[lottie](https://github.com/airbnb/lottie-ios)
>[Hero](https://github.com/HeroTransitions/Hero)
>[spruce-ios](https://github.com/willowtreeapps/spruce-ios)
>Spruce is a lightweight animation library that helps choreograph the animations on the screen.
>[TabBarAnimation](https://github.com/emrepun/StickyTabBarViewController) Sticky and Collapsible View Controller on top of tab bar---
## TabBarController
>[swipeableTabBarController](https://github.com/marcosgriselli/SwipeableTabBarController) UITabBarController通过手势滑动切换Tab,用系统的UIViewControllerInteractiveTransitioning实现手势和动画 (主要参考切换动画的实现方式)
>[Tabman](https://github.com/uias/Tabman) paging view controller with interactive indicator bars 带指示器,bar可以再上面也可以再下面
>[ESTabBarController](https://github.com/eggswift/ESTabBarController) 一个高度自定义的TabBarController组件,继承自UITabBarController :改变文字样式、添加一些动画效果、设置一个比默认更大的样式 (主要参考Tabbar的自定义内容)---
## File Manage
>[PathKit](https://github.com/kylef/PathKit)---
## Call Back(Delegate)
>[RealEventsBus](https://github.com/malcommac/RealEventsBus)
>[Delegate](https://github.com/onevcat/Delegate)---
## Socket
>[Starscream](https://github.com/daltoniam/Starscream)
>[swamp](https://github.com/iscriptology/swamp)
>[pusher-websocket-swift](https://github.com/pusher/pusher-websocket-swift) This is the Pusher Channels websocket client, PusherSwift, which supports iOS, macOS (OS X) and tvOS. It works with Swift and Objective-C.
>[socket.io-client-swift](https://github.com/socketio/socket.io-client-swift)---
## Device
>[DeviceKit](https://github.com/devicekit/DeviceKit)---
## DropDown
>[DropDown](https://github.com/AssistoLab/DropDown)---
## AppPersistence
>[RealFlags](https://github.com/immobiliare/RealFlags)
>[Shallows](https://github.com/dreymonde/Shallows)
>[Boutique](https://github.com/mergesort/Boutique) A simple but surprisingly fancy cache
---## Metal/Camera/Image
>[iOS-Depth-Sampler](https://github.com/shu223/iOS-Depth-Sampler)
>[image-segmenter-ios](https://github.com/cainxx/image-segmenter-ios)
>[MagicCamera](https://github.com/william0wang/MagicCamera)
>[AnyImageKit](https://github.com/AnyImageKit/AnyImageKit) AnyImageKit is a toolbox for picking, editing or capturing photos/videos, written in Swift. AnyImageKit 是一个选取、编辑、拍摄图片/视频的工具套件,使用 Swift 编写。
---## Network API
>[APIClient](https://github.com/kean/APIClient)
>[swift-multipart-formdata](https://github.com/FelixHerrmann/swift-multipart-formdata) Build multipart/form-data type-safe in Swift. A result builder DSL is also available. (主要参考用result builder封装multipart-formdata数据)
>[URLRequestBuilder](https://github.com/ParableHealth/URLRequestBuilder)
>[RSSwiftNetworking](https://github.com/rootstrap/RSSwiftNetworking) A Swift framework that provides a network communication layer API
>[swift-http-client](https://github.com/uhooi/swift-http-client) Communicate via HTTP easily in Swift.
---## awesome-ios
>https://github.com/matteocrippa/awesome-swift
>https://github.com/vsouza/awesome-ios---
## SplashView
>https://github.com/PiXeL16/RevealingSplashView---
## NTP
>https://github.com/MobileNativeFoundation/Kronos---
## Popover&Tooltip&Menu
>https://github.com/teodorpatras/EasyTipView
>https://github.com/andreamazz/AMPopTip
>https://github.com/saddamakhtar88/TipView
>https://github.com/Kofktu/KUIPopOver 用系统原生的UIPopoverPresentationController实现, 扩展性比较强
>[FTPopOverMenu_Swift](https://github.com/liufengting/FTPopOverMenu_Swift) 主要参考getBackgroundPath方法里面arrow描画的部分
>[PopMenu](https://github.com/CaliCastle/PopMenu)
>[SwiftyMenu](https://github.com/KarimEbrahemAbdelaziz/SwiftyMenu)
---## Alert
>https://github.com/KyoheiG3/SimpleAlert---
## Tools for debugging
>https://github.com/facebook/flipper
>https://github.com/pointfreeco/swift-custom-dump
>https://github.com/CocoaDebug/CocoaDebug
>[SimBuddy](https://github.com/chockenberry/SimBuddy) SimBuddy – Your Simulator’s BFF
---## uiscrollview nested uiscrollview
``` ruby
uiscrollview nested uiscrollview 实现原理就是两个scrollview,父scrollview和子scrollview,
跟据offset决定父scrollview和子scrollview的isScrollEnable属性,[GKPageScrollView]和[SegementSlide]都是这么实现的。
```
>[SegementSlide](https://github.com/Jiar/SegementSlide) Multi-tier UIScrollView nested scrolling solution.
>[JXSegmentedView](https://github.com/pujiaxin33/JXSegmentedView) A powerful and easy to use segmented view
>[ParallaxHeader](https://github.com/romansorochak/ParallaxHeader) Simple way to add parallax header to UIScrollView or it's subclasses.
>[TwitterProfile](https://github.com/OfTheWolf/TwitterProfile) asily create screens like Instagram and Twitter profile. Example project shows Twitter case but you can change header and bottom view controllers easily to mimic instagram or similar UIs.
>[GKPageScrollView](https://github.com/QuintGao/GKPageScrollView) About iOS类似微博、抖音、网易云等个人详情页滑动嵌套效果
>[SGPagingView](https://github.com/kingsic/SGPagingView)
---## BottomSheet
>[UBottomSheet](https://github.com/OfTheWolf/UBottomSheet) Apple Maps bottom sheet behaviour---
## 多语言
>[BartyCrouch](https://github.com/Flinesoft/BartyCrouch) BartyCrouch incrementally updates your Strings files from your Code and from Interface Builder files.
>[Localize-Swift](https://github.com/marmelroy/Localize-Swift) Localize-Swift is a simple framework that improves i18n and localization in Swift iOS apps - providing cleaner syntax and in-app language switching.---
## Slider&Progress bar
>https://github.com/HamzaGhazouani/HGCircularSlider
>[MKRingProgressView](https://github.com/maxkonovalov/MKRingProgressView) Ring progress view similar to Activity app on Apple Watch---
## Codable
>https://github.com/marksands/BetterCodable---
## 截屏防护方案
>https://github.com/RyukieSama/Swifty
>[ShyView](https://github.com/MarioIannotta/ShyView)A UI component that avoids screenshots and recordings---
## 图像处理的框架
>[MetalPetal: An image processing framework based on Metal](https://github.com/MetalPetal/MetalPetal)
>[Brightroom](https://github.com/FluidGroup/Brightroom) A composable image editor using Core Image and Metal.
---## generate resources
>[swift-gen](https://github.com/pointfreeco/swift-gen) Swift's randomness API is powerful and simple to use
>[R.swift](https://github.com/mac-cain13/R.swift) Get strong typed, autocompleted resources like images, fonts and segues in Swift projects---
## UI Component
>[antern](https://github.com/fcbox/Lantern) Lantern(花灯)是一个基于Swift的高可用视图框架。它基于iOS原生的图片/视频浏览功能进行封装,并提供了更加酷炫的交互方式。此外,它还提供丰富的接口,扩展灵活,能让App快速集成浏览功能。
>[AttributedString](https://github.com/lixiang1994/AttributedString) AttributedString - 基于Swift插值方式优雅的构建富文本
>[UIComponent](https://github.com/lkzhao/UIComponent) This framework allows you to build UI using UIKit with syntax similar to SwiftUI "可以通过这个代码学习resultBuilder dynamicMemberLookup 协议"
>[CHIPageControl](https://github.com/ChiliLabs/CHIPageControl) A set of cool animated page controls written in Swift to replace boring UIPageControl
>[SwiftTheme](https://github.com/wxxsw/SwiftTheme) (Powerful theme/skin manager for iOS 9+ 主题/换肤, 暗色模式) [主要参考主题资源下载以及加载的代码]
>[SwiftLinkPreview](https://github.com/LeonardoCardoso/SwiftLinkPreview) (It makes a preview from an URL, grabbing all the information such as title, relevant texts and images.)
>[BetterSegmentedControl](https://github.com/gmarm/BetterSegmentedControl) An easy to use, customizable replacement for UISegmentedControl & UISwitch
>[Atributika](https://github.com/psharanda/Atributika) About
Convert text with HTML tags, links, hashtags, mentions into NSAttributedString. Make them clickable with UILabel drop-in replacement.
>[RandomColorSwift](https://github.com/onevcat/RandomColorSwift) An attractive color generator for Swift. Ported from randomColor.js.
>[Skeleton](https://github.com/gonzalonunez/Skeleton) An easy way to create sliding CAGradientLayer animations! Works great for creating skeleton screens for loading content.
>[Drops](https://github.com/omaralbeik/Drops) A µFramework for showing alerts like the one used when copying from pasteboard or connecting Apple pencil
>[epoxy-ios](https://github.com/airbnb/epoxy-ios) Epoxy is a suite of declarative UI APIs for building UIKit applications in Swift 快速搭建UI
>[ContextMenuSwift](https://github.com/umerjabbar/ContextMenuSwift) A better version of iOS 13 Context Menu
>[EachNavigationBar](https://github.com/Pircate/EachNavigationBar) A custom navigation bar for each view controller.
>[ARSLineProgress](https://github.com/soberman/ARSLineProgress) About iOS progress bar, replacement for the default activity indicator
>[SideMenu](https://github.com/kukushi/SideMenu) An interactive iOS side menu with rich features.
>[FloatingPanel](https://github.com/scenee/FloatingPanel) A clean and easy-to-use floating panel UI component for iO
>[MagicTimer](https://github.com/MagicTimerFW/MagicTimer) MagicTimer is a UIView based timer that displays a countdown or count-up timer.
>[WhatsNewKit](https://github.com/SvenTiigi/WhatsNewKit) About Showcase your awesome new app features
>[Aiolos](https://bts.snowcorp.com/browse/SNOWSTUDIO-1197) A floating panel for your iOS Apps
>[ScrollStackController](https://github.com/malcommac/ScrollStackController) Easy scrollable layouts in UIKit---
## Crypto(加密)
>[CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift) Crypto related functions and helpers for Swift implemented in Swift.---
## Charts
>[FLCharts](https://github.com/francescoleoni98/FLCharts) FLCharts is an easy-to-use library to build highly customizable bar, line and pie charts. It allows you to create your own chart bar UIView and use it to display data in the chart.---
## log
>[SwiftPrettyPrint](https://github.com/YusukeHosonuma/SwiftPrettyPrint) SwiftPrettyPrint gives Human-readable outputs than print(), debugPrint() and dump() in Swift standard library.
>[Glider](https://github.com/malcommac/Glider) Universal logging Swift - simple, extensible, performant!
---## Swift UI
>[stinsen](https://github.com/rundfunk47/stinsen) Simple, powerful and elegant implementation of the Coordinator pattern in SwiftUI.
>[Popovers](https://github.com/aheze/Popovers) A library to present popovers.
>[clean-architecture-swiftui](https://github.com/nalexn/clean-architecture-swiftui) swiftUI架构 About
SwiftUI sample app using Clean Architecture. Examples of working with CoreData persistence, networking, dependency injection, unit testing, and more.
>[swiftui-atomic-architecture](https://github.com/ra1028/swiftui-atomic-architecture) A declarative state management and dependency injection library for SwiftUI x Concurrency.
>[ASCollectionView](https://github.com/apptekstudios/ASCollectionView) A SwiftUI collection view with support for custom layouts, preloading, and more.
>[Swift-Charts-Examples](https://github.com/jordibruin/Swift-Charts-Examples)---
---## collectionview collectionlayout
>[CollectionKit](https://github.com/SoySauceLab/CollectionKit) A modern Swift framework for building composable data-driven collection view.
>[InfiniteLayout](https://github.com/arnauddorgans/InfiniteLayout) Horizontal and Vertical infinite scrolling feature for UICollectionView with Paging
>[SwiftGridView](https://github.com/nlampi/SwiftGridView) 可以用来做股票app Swift based data grid component based on UICollectionView. SwiftGridView allows for quick and easy data grids that are fully customizable with powerful built in functionality.
>[CCSheetView](https://github.com/cocos543/CCSheetView) CCSheetView继承自UITableView, 它实现了Cell的横向滚动功能, 并且支持多个Cell横向同步滚动, 效果看起来就像Office Excel oc代码仅供参考
>[StickyGridCollectionView-Final](https://github.com/V8tr/StickyGridCollectionView-Final) About
Sticky Grid Collection View: Implementing From Scratch
---## Date
>[SwiftDate](https://github.com/malcommac/SwiftDate) Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.
```let _ = ("2010-05-20 15:30:00".toDate() + 3.months - 2.days) ```
>[DateBuilder](https://github.com/nicephoton/DateBuilder) Create dates and date components easily
---## CoreText
[DTCoreText](https://github.com/Cocoanetics/DTCoreText)
[lexical-ios](https://github.com/facebook/lexical-ios)
---## Font
[UIFontComplete](https://github.com/Nirma/UIFontComplete)---
## CoreML
>[CoreMLHelpers](https://github.com/hollance/CoreMLHelpers) Types and functions that make it a little easier to work with Core ML in Swift.---
## WKWebView
>[WKWebViewJavascriptBridge](https://github.com/Lision/WKWebViewJavascriptBridge) A Bridge for Sending Messages between Swift and JavaScript in WKWebViews.---
## Controllers Transition
>[SPLarkController](https://github.com/ivanvorobei/SPLarkController)---
## push-tester
>[macos-push-tester](https://github.com/rakutentech/macos-push-tester)---
## Effects
>[effects-library](https://github.com/GetStream/effects-library)---
## structure an application
>[AsyncStateMachine](https://github.com/twittemb/AsyncStateMachine)---
---## autolayout
>[Align](https://github.com/kean/Align) Intuitive and powerful Auto Layout library---
## Test
>[SwiftMonkey](https://github.com/zalando/SwiftMonkey)
>[SYM](https://github.com/zqqf16/SYM) (A crash log symbolicating Mac app | 一个图形化的崩溃日志符号化工具)
>[ViewInspector](https://github.com/nalexn/ViewInspector) Runtime introspection and unit testing of SwiftUI views## Combine
>[combine-schedulers](https://github.com/pointfreeco/combine-schedulers) A few schedulers that make working with Combine more testable and more versatile.## Swift
>[SwifterSwift](https://github.com/SwifterSwift/SwifterSwift) A handy collection of more than 500 native Swift extensions to boost your productivity.
>[swiftregex](https://github.com/SwiftFiddle/swiftregex) Swift Regex is an online tool to learn, build and test Swift Regex Regex and Regex Builder.## MetricKit
>[Meter](https://github.com/ChimeHQ/Meter) Library for interacting with MetricKit## GCD/Thread/Concurrency
>[Semaphore](https://github.com/groue/Semaphore) About
A Synchronization Primitive for Swift Concurrency## LongImageStitcher
[OpenCVSwiftStitch](https://github.com/foundry/OpenCVSwiftStitch) Version 5 of OpenCVStitch. How to stitch images using OpenCV on iOS. This version demonstrates using Swift, Objective-C and C++ together in one project.
[LongImageStitcher](https://github.com/Haibo-Zhou/LongImageStitcher) A long images vertical stitcher written in Swift## Reader
[DZMeBookRead](https://github.com/dengzemiao/DZMeBookRead)## Hot Reloading
[Inject](https://github.com/krzysztofzablocki/Inject) (Hot reloading workflow helper that enables you to save hours of time each week, regardless if you are using UIKit, AppKit or SwiftUI.)
[InjectionIII](https://github.com/johnno1962/InjectionIII) (About
Re-write of Injection for Xcode in (mostly) Swift)## Memory leaks tracker
[LifetimeTracker](https://github.com/krzysztofzablocki/LifetimeTracker)## build tool
[Scipio](https://github.com/giginet/Scipio) (A new build tool to generate XCFramework)
[CodePecker](https://github.com/woshiccm/Pecker) (CodePecker is a tool to detect unused Swift code.)## concurrency
[swift-async-queue](https://github.com/dfed/swift-async-queue) A queue that enables ordered sending of events from synchronous to asynchronous code## screenshot or screenrecording
[ScreenshotPreventing-iOS](https://github.com/yoxisem544/ScreenshotPreventing-iOS) Prevent screenshot or screenrecording on iOS devices## 3D
[Euclid](https://github.com/nicklockwood/Euclid) About
A Swift library for creating and manipulating 3D geometry## Images
[SwiftDraw](https://github.com/swhitty/SwiftDraw) A Swift library and command-line tool for drawing and converting SVG images.## AI&Stable Diffusion
https://stability.ai/blog/stable-diffusion-announc
https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon
https://github.com/ynagatomo/ImgGenSD2
https://github.com/chenxi92/ChatGPT## Security
[Security Application Static Analysis applied to iOS and Gitlab CI](https://benoitpasquier.com/2022/07/security-application-static-analysis-applied-to-ios-and-gitlab-ci/)## Tool and Xcode Extension
[Sourcery](https://github.com/krzysztofzablocki/Sourcery) Meta-programming for Swift, stop writing boilerplate code.
[SwiftFormat](https://github.com/nicklockwood/SwiftFormat)## Swift-Macros
[Swift-Macros](https://github.com/krzysztofzablocki/Swift-Macros)## Foundation
[attributed-string-builder](https://github.com/onevcat/attributed-string-builder)
[UIColor-Hex-Swift](https://github.com/yeahdongcn/UIColor-Hex-Swift)## Swift OpenAPI Generator
[Meet Swift OpenAPI Generator](https://developer.apple.com/videos/play/wwdc2023/10171/)
[Meet Swift OpenAPI Generator Note](https://www.wwdcnotes.com/notes/wwdc23/10171/)
[CreateAPI](https://github.com/CreateAPI/CreateAPI) Delightful code generator for OpenAPI specs