본문 바로가기
#모바일 [Mobile]/iOS

[iOS] 🔗 유용한 iOS 오픈소스 라이브러리 (Awesome Open Source Library)

by cy_mos 2020. 1. 15.
반응형
카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자
iOS 2020.01.15. 17:52 2022.03.03. 01:40 Dev.Yang

 

➕ 001. Alamofire [MIT License] https://github.com/Alamofire/Alamofire

 

  • Alamofire는 HTTP 기반의 네트워크 오픈소스 라이브러리입니다. 간단하면서도 강력한 성능을 제공하는 iOS/macOS 필수적인 네트워크 오픈소스 라이브러리입니다.
  • Alamofire is an HTTP networking library written in Swift.
 

Alamofire/Alamofire

Elegant HTTP Networking in Swift. Contribute to Alamofire/Alamofire development by creating an account on GitHub.

github.com


➕ 002. Apple SwiftLog [Apache-2.0 License] https://github.com/apple/swift-log

 

  • SwiftLog는 iOS Application 개발 시 Log를 손쉽게 관리할 수 있도록 만든 오픈소스 라이브러리입니다. info, trace, debug, notice, warning, error, critical 등의 Log Level 설정을 통하여 보다 손쉽게 오류를 추적하여 디버깅을 수행할 수 있습니다.
 

apple/swift-log

A Logging API for Swift. Contribute to apple/swift-log development by creating an account on GitHub.

github.com


➕ 003. Nuke [MIT License]  https://github.com/kean/Nuke

 

  • Nuke 다운로드 및 이미지를 표현하는데 유용한 오픈소스 라이브러리입니다.
  • Nuke provides a simple and efficient way to download and display images in your app. Behind its clear and concise API is an advanced architecture which enables its unique features and offers virtually unlimited possibilities for customization.
 

kean/Nuke

Powerful image loading and caching system. Contribute to kean/Nuke development by creating an account on GitHub.

github.com


➕ 004. SwiftyXMLParser [MIT License] https://github.com/yahoojapan/SwiftyXMLParser

 

  • SwiftyXMLParser는 DOM 방식의 XML Parsing 오픈소스 라이브러리입니다. 손쉬운 디버깅 지원과 XML 문서를 순차적으로 접근할 수 있는 기능을 제공합니다.
  • NSXMLParser in Foundation framework is a kind of "SAX" parser. It has enough performance but is a little inconvenient. So we have implemented "DOM" parser wrapping it.
 

yahoojapan/SwiftyXMLParser

Simple XML Parser implemented in Swift. Contribute to yahoojapan/SwiftyXMLParser development by creating an account on GitHub.

github.com


➕ 005. SwiftLint [MIT License] https://github.com/realm/SwiftLint

 

  • Swift 코드에 대한 코딩 스타일 규칙을 준수할 수 있도록 도와주는 오픈소스 라이브러리입니다.
  • A tool to enforce Swift style and conventions.
 

realm/SwiftLint

A tool to enforce Swift style and conventions. Contribute to realm/SwiftLint development by creating an account on GitHub.

github.com


➕ 006. RxSwift [MIT License] https://github.com/ReactiveX/RxSwift

 

  • Swift Reactive Prgramming을 할 수 있도록 지원하는 오픈소스 라이브러리입니다.
  • Reactive Programming in Swift Open Source Library.
 

ReactiveX/RxSwift

Reactive Programming in Swift. Contribute to ReactiveX/RxSwift development by creating an account on GitHub.

github.com


➕ 007. CryptoSwift [Marcin Krzyżanowski License] https://github.com/krzyzanowskim/CryptoSwift

 

  • 암호화와 관련 된 기능들을 손쉽게 사용할 수 있도록 지원하는 암호화 관련 오픈소스 라이브러리입니다. 메세지 인증 (Message Authenticators), CRC (Cyclic Redundancy Check), Hash, 암복호화 등의 기능들을 이용할 수 있습니다.
  • Crypto related functions and helpers for Swift implemented in Swift.
 

krzyzanowskim/CryptoSwift

CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift - krzyzanowskim/CryptoSwift

github.com


➕ 008. lottie [Apache-2.0 License https://airbnb.design/lottie/

 

  • iOS, Android, Reactive 등의 네이티브 애플리케이션에 손쉽게 고품질의 애니메이션을 추가할 수 있는 오픈소스 라이브러리입니다.
  • Easily add high-quality animation to any native app.
 

Lottie

Easily add high-quality animation to any native app. Lottie is an iOS, Android, and React Native library that renders After Effects animations in real time, allowing apps to use animations as easily as they use static images.

airbnb.design


➕ 009. BlueSocket [Apache-2.0 License https://github.com/IBM-Swift/BlueSocket

 

  • iOS, macOS, Linux 등의 운영체제 환경에서 손쉽게 네이티브 애플리케이션에서 Swift를 사용하여 TCP/IP, UDP와 같은 소켓 통신을 구현할 수 있는 소켓 프레임워크 오픈소스 입니다.
  • Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux.
 

IBM-Swift/BlueSocket

Socket framework for Swift using the Swift Package Manager. Works on iOS, macOS, and Linux. - IBM-Swift/BlueSocket

github.com


➕ 010. Kitura [Apache-2.0 Licensehttps://github.com/IBM-Swift/Kitura

 

  • macOS, Linux 등의 운영체제 환경에서 Swift를 사용하여 HTTP/HTTPS 기반의 Web Server를 개발할 수 있는 웹 프레임워크 입니다.
  • Kitura is a web framework and web server that is created for web services written in Swift
 

IBM-Swift/Kitura

A Swift web framework and HTTP server. Contribute to IBM-Swift/Kitura development by creating an account on GitHub.

github.com


➕ 011. Realm [Apache-2.0 License https://realm.io/kr/

 

  • iOS, Android, JacaScript, .Net 등의 모바일 개발환경에 최적화되어 사용되는 오픈 소스 기반의 객체 데이터베이스 관리 시스템입니다.
  • Realm is an open source object database management system, initially for mobile operating systems (Android/iOS) but also available for platforms such as Xamarin,React Native, and others, including desktop applications (Windows), and is licensed under the Apache License.
 

Realm: Create reactive mobile apps in a fraction of the time

Realm is a mobile platform and a replacement for SQLite & Core Data. Build offline-first, reactive mobile experiences using simple data sync.

realm.io


➕ 012. AlamofireImage [MIT Licensehttps://github.com/Alamofire/AlamofireImage

 

  • AlamofireImage는 Alamofire를 통하여 사용할 수 있는 이미지 관련 처리 라이브러리 입니다. 이미지 직렬화, 단일 및 다중 이미지 필터 기능, In-Memory 방식의 이미지 캐시 기능 등 이미지에 관련 된 다양한 기능들을 제공하고 있습니다. 자세한 내용은 아래의 주소를 통하여 확인해주세요.
  • AlamofireImage is an image component library for Alamofire.
 

Alamofire/AlamofireImage

AlamofireImage is an image component library for Alamofire - Alamofire/AlamofireImage

github.com


➕ 013. [🛠 Required] AlamofireImage [Apache-2.0 Licensehttps://github.com/apple/swift-collections

 

  • Swift에서 구현되어 있지 않는 OrderedSet<Element>, OrderedDictionary<Key, Value>, Heap, PriorityQueue, HashSet and HashMap 등의 자료구조가 구현되어 있는 오픈소스입니다.
  • Commonly used data structures for Swift
 

GitHub - apple/swift-collections: Commonly used data structures for Swift

Commonly used data structures for Swift. Contribute to apple/swift-collections development by creating an account on GitHub.

github.com


➕ 014. [🛠 Required] gitignore 파일 생성기  https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

반응형

댓글