GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

protocol-oriented-programming

Star

Here are 158 public repositories matching this topic...

Language: All
Filter by language
All 158 Swift 132 Python 6 C++ 3 C 2 C# 2 Java 2 Objective-C 2 JavaScript 1 PureScript 1 SystemVerilog 1
Sort: Most stars
Sort options
Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated

tuan188 / CleanArchitecture

Star 376

Clean Architecture with Combine + SwiftUI

swift ios unit-testing mvvm clean-architecture functional-reactive-programming dto combine protocol-oriented-programming swiftui
  • Updated Jun 9, 2025
  • Swift

Restofire / Restofire

Star 375

Restofire is a protocol oriented networking client for Alamofire

swift networking protocol-oriented xcode cocoapods carthage moya alamofire urlsession protocol-oriented-programming restofire
  • Updated Apr 28, 2022
  • Swift

malcolmkmd / NetworkLayer

Star 341

Network Layer in Swift: Protocol-Oriented Approach

swift networking protocol-oriented-programming
  • Updated Jul 2, 2021
  • Swift

tuan188 / RxCleanArchitecture

Star 259

Clean Architecture with RxSwift & MVVM - Templates and Solutions

swift ios unit-testing rxswift mvvm coredata clean-architecture functional-reactive-programming protocol-oriented-programming
  • Updated Oct 30, 2024
  • Swift

alicanbatur / ABExpandableView

Star 137

Expandable, collapsible, filterable and single/multi selectable table view.

swift ios ui cocoapod cocoapods protocol mvvm selectable tableview collapsible pod reusable filterable ui-components searchbar expandable uicomponent protocol-oriented-programming swift4
  • Updated Nov 17, 2019
  • Swift
StatKit

JimmyMAndersson / StatKit

Sponsor
Star 95

A collection of statistical analysis tools for your Swift programs.

swift statistics statistical-analysis protocol-oriented-programming
  • Updated Jun 28, 2026
  • Swift

uwaisalqadri / Giffy

Star 69

GIF app build with The Composable Architecture, XcodeGen, and Generic Protocol

coredata swinject modularization protocol-oriented-programming swiftui xcodegen composable-architecture
  • Updated Sep 6, 2025
  • Swift

iosbrain / iOS-File-Management

Sponsor
Star 41

An Xcode 9 project written in protocol-oriented Swift 4 code to create a wrapper for the iOS FileManager class and API.

swift files ios wrapper filemanager xcode filesystem protocol protocol-oriented-programming swift4 xcode9 ios-filemanager
  • Updated May 23, 2018
  • Swift

PacktPublishing / Swift-Functional-Programming

Star 33

Code repository for Swift Functional Programming

swift ios functional-programming oop fp ios-app functional-reactive-programming swift-language ios-swift vapor-swift object-oriented-programming protocol-oriented-programming
  • Updated Jan 30, 2023
  • Swift

amisare / NNPopObjc

Star 31

NNPopObjc is inspired by protocol oriented programming( 面向协议编程 ), it provides extensibility for the protocol.

protocol-oriented-programming
  • Updated Jun 8, 2020
  • Objective-C

kojiba / SwiftUI-architectures

Star 25

Comparison of SwiftUI Architecture approaches: Component, Protocol (MVVM-C), Reactive (MVVM-C)

swift view reactive-programming generic-programming viewmodel protocol-oriented-programming architectures swiftui mvvm-c mvvm-coordinator swift5
  • Updated Oct 5, 2020
  • Swift

fmo91 / Conn

Star 23

Minimal yet modular networking layer for Swift.

swift lightweight ios networking protocol-oriented-programming
  • Updated Jul 16, 2018
  • Swift

nazmulkp / NHAwesomeMovieApp

Star 23

Infinite scrolling + MVVM + Well-designed REST Client Networking + IOS + Swift

api swift ios dependency-injection scrolling mvvm clean-architecture generic-programming ios-swift api-rest paggination mvvm-architecture dependency-inversion delegate-pattern infinite-scrolling protocol-oriented-programming mvvm-ios
  • Updated Dec 3, 2021
  • Swift

dinhquan / iOSCleanArchitecture

Star 21

iOS Clean Architecture with UIKit, MVVM, RxSwift

swift rxswift mvvm reactive-programming clean-architecture unit-test protocol-oriented-programming
  • Updated Oct 5, 2021
  • Swift

nimblehq / ios-form

Star 21

UITableView with Protocol Oriented Programming

swift uitableview protocol-oriented-programming
  • Updated Apr 7, 2021
  • Swift
SOLID-Principles

omerfarukozturk / SOLID-Principles

Star 19

SOLID Principles explained with Swift code snippets

swift snippets ios solid clean-code oop design-patterns clean-architecture pop software-engineering software-development solid-principles object-oriented-programming protocol-oriented-programming solid-design-principles
  • Updated Jan 23, 2021
  • Swift
SIM-ONE

dansasser / SIM-ONE

Sponsor
Star 17

The SIM-ONE Framework: World's first architecture for governed cognition. Achieves AGI-level capabilities through 9-protocol cognitive governance, delivering 67% energy efficiency improvements over traditional LLMs. Features a morally ethical foundation and architectural intelligence.

ai agi protocol-oriented-programming governed-cognition
  • Updated Oct 12, 2025
  • Python
symbola

symbola / symbola

Star 16

Native JavaScript prototype extension with symbol protocols

javascript typescript protocol-oriented metaprogramming polymorphism typeclasses swift-protocols parametric-polymorphism protocol-oriented-programming rust-traits cpp-concepts ad-hoc-polymorphism symbol-protocols
  • Updated Nov 12, 2026
  • TypeScript

nick6969 / MVVM

Star 13

MVVM - POP & OOP

mvp mvvm oriented-object-programming protocol-oriented-programming swift4
  • Updated Apr 12, 2018
  • Swift
Generic-TableView-DataSource

SandsHellCreations / Generic-TableView-DataSource

Star 13

Generic TableView datasource that can be used to populate any type of listing with single cell listing, sectional listing and useful to populate different type of cells in one section using protocol based models and Generics.

swift uitableview xcode tuples inheritance generics generic-programming swipe-gestures protocols swipeable swipe-to-delete protocol-oriented-programming swift5 associated-type genericuitableviewdatasource editactionforrowat leadingaction trailingaction kissmycode sandshellcreations
  • Updated Jul 26, 2020
  • Swift

Add this topic to your repo

To associate your repository with the protocol-oriented-programming topic, visit your repo's landing page and select "manage topics."

Learn more

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.