Top 10 popular Open Source Projects in Swift


1. iina

iina is Based on mpv, which provides the best decoding capacity on macOS. Designed for modern macOS (10.10+), aims to offer the best user experience. All the features you need for videos, audios, subtitles, playlist, chapters and so on. Force Touch, Picture-in-picture and (advanced) Touch Bar support.

Hot questions about iina

2. Awesome-ios

Awesome-ios is a curated list of awesome iOS frameworks, libraries, tutorials, Xcode extensions and plugins, components and much more.

The list is divided into categories such as Frameworks, Components, Testing and others, open source projects, free and paid services.

There is no pre-established order of items in each category, the order is for contribution.

Hot questions about Awesome-ios

3. Swift-alogrithm-club

Swift-alogrithm-club is to explain how algorithms work. The focus is on clarity and readability of the code, not on making a reusable library that you can drop into your own projects. That said, most of the code should be ready for production use but you may need to tweak it to fit into your own codebase.

Hot questions about Swift-alogrithm-club

4. RxSwift

Using RxSwift is a Swift version of Rx. It tries to port as many concepts from the original version as possible, but some concepts were adapted for more pleasant and performant integration with iOS/macOS environment.

Hot questions about RxSwift

5. Vapor

Vapor is a web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.

Hot questions about Vapor

6. Awesome-swift

Awesome-swift is a collaborative list of awesome Swift libraries and resources.

Hot questions about Awesome-swift

7. Alamofire

Alamofire is an HTTP networking library written in Swift.

Hot questions about Alamofire

8. Material

Material is a UI/UX framework for creating beautiful applications. Material's animation system has been completely reworked to take advantage of Motion, a library dedicated to animations and transitions.

Hot questions about Material

9. Hero

Hero is similar to Keynote’s Magic Move. It checks the heroID property on all source and destination views. Every matched view pair is then automatically transitioned from its old state to its new state. Hero can also construct animations for unmatched views. It is easy to define these animations via the heroModifiers property. Hero will run these animations alongside the Magic Move animations. All of these animations can be interactively controlled by user gestures.

Hot questions about Hero

10. Eureka

Eureka allows us to specify when validation rules should be evaluated. We can do it by setting up validationOptions row’s property, which can have the following values:

.validatesOnChange — Validates whenever a row value changes.

.validatesOnBlur — (Default value) validates right after the cell resigns first responder. Not applicable for all rows.

.validatesOnChangeAfterBlurred — Validates whenever the row value changes after it resigns first responder for the first time.

.validatesOnDemand — We should manually validate the row or form by invoking validate() method.

Hot questions about Eureka