Swift

Open-source projects categorized as Swift

Top 23 Swift Open-Source Projects

  • Alamofire

    Elegant HTTP Networking in Swift

    Project mention: Use Alamofire with async and await | dev.to | 2023-01-26

    Alamofire is a swift http request lib. By default, we need use completion handler to handle response. Today we are going to find out how to use it with async and await.

  • open-source-mac-os-apps

    🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps

    Project mention: Best apps for a newbie to not miss ? I am going to use my first ever MBP I need recommendations please to make most of the machine | reddit.com/r/macapps | 2023-01-24
  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • open-source-ios-apps

    :iphone: Collaborative List of Open-Source iOS Apps

    Project mention: What can we do to encourage Reddit to give us a settings option to turn off that annoying floating scroll-down button on the mobile app? | reddit.com/r/AskReddit | 2023-01-28

    Not an ios guy.But why don't you give Beam a look or one of the reddit clients mentioned here ( just do a 'find in page' ->search for reddit )

  • iina

    The modern video player for macOS.

    Project mention: this is my first ever macbook after using windows all my life, im really nervous, any tips or apps etc i should download..? | reddit.com/r/macbookpro | 2023-02-02

    I also recommend IINA as a free and opensource media player. It is just better than VLC or other variants.

  • gold-miner

    🥇掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台:

    Project mention: Pls recommend a self learning material for an app developer | reddit.com/r/ChineseLanguage | 2022-10-26

    Android developing: https://github.com/xitu/gold-miner/wiki/Glossary-of-Android

  • ShadowsocksX-NG

    Next Generation of ShadowsocksX

    Project mention: Latest Mac Update Not Working | reddit.com/r/outlinevpn | 2022-07-12

    I've found a workaround using another client. Download, install and run ShadowsocksX-NG https://github.com/shadowsocks/ShadowsocksX-NG/releases/tag/v1.9.4 Copy your shadowsocks URL, the same that you use for Outline, looks like ss://[email protected]:1234/?outline=1 and select "Import server URLs" in the app menu. Select "Global mode". Select "Turn Shadowsocks on". That's all. Worked for me.

  • Appwrite

    Secure Backend Server for Web, Mobile & Flutter Developers 🚀 AKA the 100% open-source Firebase alternative.

    Project mention: Is it possible to self-host a lambda or lamda-like service | reddit.com/r/aws | 2023-02-03

    You can self-host Appwrite which has functions https://appwrite.io/

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • swift-algorithm-club

    Algorithms and data structures in Swift, with explanations!

    Project mention: Idea for graduation project | reddit.com/r/iOSProgramming | 2022-09-19
  • SDWebImage

    Asynchronous image downloader with cache support as a UIImageView category

    Project mention: Trying to parse a JSON and display the image from the JSON | reddit.com/r/swift | 2022-08-04

    I have this code here, and I am really struggling with using SwiftUI and an MVVM architecture to display data from this NASA API. I want to take the image URL passes through the JSON and display it. I Found this article that shows how to use the SDWebView Swift package, and I would like to use this package to take the image URL that comes out of the JSON and display that image.

  • Lottie

    An iOS library to natively render After Effects vector animations

    Project mention: Are Animated JSON and Lotties suitable in functional web development? | reddit.com/r/webdev | 2023-01-04

    Lottie still has a lot of support (backed by Airbnb) and just got a big performance upgrade on iOS. However, there are competitors cropping up (like Rive) with the aim to be more lightweight and not tied to After Effects.

  • RxSwift

    Reactive Programming in Swift

    Project mention: For UIKit apps, what is best practice for VC listening for updates from a service? | reddit.com/r/swift | 2022-08-01

    I use RxSwift/RxCocoa and The Binder Architecture. That way View Controllers always show the most recent data from the service.

  • awesome-swift

    A collaborative list of awesome Swift libraries and resources. Feel free to contribute!

    Project mention: Underrated Swift Libraries and Resources | news.ycombinator.com | 2022-12-28
  • Vapor

    💧 A server-side Swift HTTP web framework.

    Project mention: Idea for small project? (without touching any UI) | reddit.com/r/swift | 2023-01-31

    Server-side apps (typically via Vapor)

  • NativeScript

    ⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Svelte, Vue and you name it compatible.

    Project mention: The right way to build multi platform apps in 2023 using web tech. ? | reddit.com/r/webdev | 2023-01-31

    There are layers that offer access to native APIs like capacitor, cordova and nativescript. Apparently sometimes multiple of them should be used, but I didn't understand what are the differences even after reading the announcement. These seem to be frontend agnostic technologies and Capacitor is apparently the more modern choice at the moment.

  • SwiftyJSON

    The better way to deal with JSON data in Swift.

    Project mention: Best practices for parsing dynamic/unstructured JSON? | reddit.com/r/swift | 2022-08-26

    Up until now, I've been using SwiftyJSON, although it appears to be unmaintained. Is there an equivalent alternative which functions similarly? Thanks in advance

  • Hero

    Elegant transition library for iOS & tvOS

    Project mention: Cracking the iOS Interview | dev.to | 2022-09-10

    Hero - Elegant transition

  • Kingfisher

    A lightweight, pure-Swift library for downloading and caching images from the web.

    Project mention: Best way to extract text and images from html code in order? | reddit.com/r/iOSProgramming | 2023-01-30

    I also looked into this github library but wanted to first ask if anyone's had any experience using it.

  • MonitorControl

    🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.

    Project mention: Alienware AW3423DW OLED monitor for Mac Mini M2 Pro | reddit.com/r/macmini | 2023-01-23

    I would recommend the Cooler Master TEMPEST GP27U which has Mini LED with dimming zones and is 4K. You can always use a thunderbolt to Display Port cable, it will not sacrifice any quality whatsoever. It will be exactly the same as with native thunderbolt. There is app called Monitor Control that allows you to control the brightness of the display.

  • ReactiveCocoa

    Cocoa framework and Obj-C dynamism bindings for ReactiveSwift.

  • SnapKit

    A Swift Autolayout DSL for iOS & OS X

    Project mention: why is UIKit much harder than SwiftUI? | reddit.com/r/iOSProgramming | 2022-12-24

    With a library like SnapKit, you can still have the terse, declarative coding style of UIKit. Hell, I once wrote my own poor-man's version of SnapKit on a whim because writing out constraint code manually got tedious.

  • SwiftLint

    A tool to enforce Swift style and conventions.

    Project mention: Ask HN: Xcode users – how do you make it more usable? | news.ycombinator.com | 2022-09-25

    1) Here are some tips & tricks for refactoring: https://developer.apple.com/documentation/xcode/finding-and-...

    The “rename in project” or “rename in scope” functions are quite neat.

    2) Check out SwiftLint: https://github.com/realm/SwiftLint

    I have not used it in a while, but it comes with good defaults and is highly customizable to your own preferred Swift style.

  • CodeEdit

    CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.

    Project mention: CodeEditApp Alpha 0.0.1 | news.ycombinator.com | 2023-01-14
  • IQKeyboardManager

    Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-03.

Swift related posts

Index

What are some of the best open-source Swift projects? This list will help you:

Project Stars
1 Alamofire 38,871
2 open-source-mac-os-apps 33,974
3 open-source-ios-apps 33,403
4 iina 32,376
5 gold-miner 31,837
6 ShadowsocksX-NG 30,956
7 Appwrite 28,958
8 swift-algorithm-club 27,345
9 SDWebImage 24,454
10 Lottie 23,669
11 RxSwift 23,125
12 awesome-swift 22,897
13 Vapor 22,462
14 NativeScript 22,140
15 SwiftyJSON 21,743
16 Hero 21,225
17 Kingfisher 20,938
18 MonitorControl 20,468
19 ReactiveCocoa 19,976
20 SnapKit 19,114
21 SwiftLint 16,962
22 CodeEdit 16,417
23 IQKeyboardManager 15,943
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
www.sonarqube.org