2572 Repositories
Swift algorithms-and-data-structures Libraries
Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers
Frida Dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers. Learn more at frida.re. Two ways to install 1. Inst
Cross-platform instrumentation and introspection library written in C
Gum Cross-platform instrumentation and introspection library written in C. This library is consumed by frida-core through its JavaScript bindings, Gum
Fridax enables you to read variables and intercept/hook functions in Xamarin/Mono JIT and AOT compiled iOS/Android applications.
Fridax is a Node package for dealing with Xamarin applications while using the Frida API. Goal • Installation • Usage • Examples • Issues • License Bu
Radare2 and Frida better together.
r2frida Radare2 and Frida better together. Description This is a self-contained plugin for radare2 that allows to instrument remote processes using fr
A client library to multiplex connections from and to iOS devices
libusbmuxd A client library for applications to handle usbmux protocol connections with iOS devices. Features This project is a client library to mult
Simple iOS app blackbox assessment tool. Powered by frida.re and vuejs.
Discontinued Project This project has been discontinued. Please use the new Grapefruit #74 frida@14 compatibility issues frida@14 introduces lots of b
Runtime Mobile Security (RMS) 📱🔥 - is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime
Runtime Mobile Security (RMS) 📱 🔥 by @mobilesecurity_ Runtime Mobile Security (RMS), powered by FRIDA, is a powerful web interface that helps you to
Allows you to emulate an Android native library, and an experimental iOS emulation
unidbg Allows you to emulate an Android native library, and an experimental iOS emulation. This is an educational project to learn more about the ELF/
Full featured multi arch/os debugger built on top of PyQt5 and frida
Dwarf A debugger for reverse engineers, crackers and security analyst. Or you can call it damn, why are raspberries so fluffy or yet, duck warriors ar
A frida tool that capture GET/POST HTTP requests of iOS Swift library 'Alamofire' and disable SSL Pinning.
FridaHookSwiftAlamofire A frida tool that capture GET/POST HTTP requests of iOS Swift library 'Alamofire' and disable SSL Pinning. 中文文档及过程 Features Ca
Install and debug iPhone apps from the command line, without using Xcode
ios-deploy Install and debug iOS apps from the command line. Designed to work on un-jailbroken devices. Requirements macOS You need to have a valid iO
Arm64 architecture handler - It uses unicorn and libffi to run iOS arm64 binaries on x86_64 macOS
aah arm64 architecture handler. It uses unicorn and libffi to run iOS arm64 binaries on x86_64 macOS, with varying degrees of success. Most things wil
🇰🇷 An app that helps non Korean speakers to learn Hangul easily and effectively.
📱 HangulKing HangulKing is the fastest way to the throne of Hangul, the Korean alphabets! HangulKing helps the users learn Hangul easily, providing m
Swift playground teaching basics of buffer overflow vulnerability and ARM64 assembly by exploiting vulnerable app on ARM64 emulator (WWDC22 Swift Student Challenge Winner)
Pwnground Project overview Pwnground is a project created as my submission for WWDC22 Swift Student Challenge (winner). It is an interactive Swift Pla
A hobby project using Swift protocol and Swift 5.7's new generics to build an iOS Calculator-like calculator.
Calculator A hobby project using Swift protocol and Swift 5.7's new generics to build an iOS Calculator-like calculator. Highlights: You can use Calcu
A document-based SwiftUI application for viewing and editing EEG data, aimed at making software for viewing brain imaging data more accessible.
Trace A document-based SwiftUI application for viewing and editing EEG data, aimed at making software for viewing brain imaging data more accessible.
TTipBoxView is a simple and flexible UI component fully written in Swift
TTipBoxView is a simple and flexible UI component fully written in Swift. It is developed to help you create a hint/prompt view quickly, saving your time and avoiding having to write many lines of codes.
Customizable multi platform menu bar component with the dark and light scheme support - SwiftUI
Menu bar component (SwiftUI) Features Observing menu selection changes via generic PreferenceKey The color intensity automatically adjusts depending o
Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency.
AsyncObjects Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency. Overview While Swif
A computer-vision-driven app for detecting and mapping smog in public roads. Crowdsourcing is rewarded with NFTs. Uber Global Hackathon.
Smogify Detecting smog using ML and rewarding users with NFTs About The Project app in action: https://youtu.be/awJrP-sHb_I Under the growing uncertai
A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations.
Nanotool A nano-sized weather station based on a Raspberry Pi with an API, iOS & Mac Catalyst app, and sensor-based automations. Descriere Vremea este
An app that displays tracks and albums of your favorite artist.
Tunely Description A basic iOS app written in Swift that displays tracks from the iTunes API. There are two tabs. The first shows a list of tracks. Cl
A full stack real time messenger clone. Frontend is written in swift, and the backend is written in javascript.
FullStack-Messenger-Project A full stack real time messenger clone. Frontend is written in swift, and the backend is written in javascript. The Fronte
This repo contains swift collection of gui, games, menu, animations, music, payment, etc... for iOS, macOS, watchOS and tvOS
Swift-Collections About: This repo contains a collection of projects built using swift and objective-c Contains projects for macOS iOS iPad watchOS tv
A SwiftUI ScrollView that runs a callback when subviews are scrolled in and out of view.
VisibilityTrackingScrollView This package provides a variant of ScrollView that you can use to track whether views inside it are actually visible. Usa
📱 Very simple and lightweight messenger using Firebase
📱 Very simple and lightweight messenger using Firebase 🔥. It is a training project for the practice of MVVM architecture.
App made to educate people about cybersecurity and internet safety.
Cybersafe App made to educate people about cybersecurity and internet safety. [please open the app on an Iphone 11 if you have Xcode!] What to expect:
Using Swift Charts and Voiceover Chart Descriptor to compose music. 🤯
Chart de lune 🎵 Using Swift Charts and Voiceover Chart Descriptor to compose music. 🤯 Image source: https://hadikarimi.com/portfolio/claude-debussy-
Util for executing shell commands, and getting the results easily(data, string, and any decodable).
ShellExecutor Util for executing shell commands, and getting the results easily(data, string, and any decodable). Requirements Xcode 14.0+ Swift 5.7+
Automatically generate GraphQL queries and decode results into Swift objects, and also interact with arbitrary GitHub API endpoints
GitHub API and GraphQL Client This package provides a generic GitHub API client (GithubApiClient) as well as Codable-like GitHub GraphQL querying and
Find and save your favorite places!
Reqs Recommendation app to search for, organize, and save the places you love. TODOs: Implement UserDefaults for settings Complete annotation screen w
A SwiftUI framework which makes it easy to integrate Video Call and Chat within a few lines of code.
Welcome to iStream! This SwiftUI Framework allows you to add Video Call and Chat to your project within a few lines of code. To use this Framework, yo
Slack message generator and API client, written in Swift with Result Builders and Concurrency
Slack Message Client This package provides a Swift object model for a Slack Block Kit message, as well as a Result Builder convenience interface for e
Simple and light weight facebook login library for UIKit & SwiftUI
MjFbLogin Simple and light weight facebook login library which provides support for UIKit & SwiftUI Example To run the example project, clone the repo
Realm-powered Core Data persistent store
RealmIncrementalStore Realm-powered Core Data persistent store Wait, what? I like Realm. Realm's memory-mapped DB blows other databases out of the wat
Data Mapping library for Objective C
OCMapper is a data mapping library for Objective C that converts NSDictionary to NSObject
Dynamic and type-safe framework for building linear and non-linear flows.
FlowKit FlowKit is a dynamic flow framework capable of building a flow, based on conditions and ordered according to a logic of next steps. By using F
A Layer-2 framework built over Keychain API which helps in using Keychain in all your Apple devices with easiness and flexibility.
Keychain Manager Keychain Manager is a Layer-2 framework built over Keychain API which helps in using Keychain in all your Apple devices with easiness
Smart Online Shopping iOS App with Augmented Reality (AR) and simple Social Media features using SwiftUI and Google Firebase Cloud Services
Table of contents App Demo How to Run Context Content How it's written Inspiration App Demo AR.online.shopping.iOS.demo.mp4 How to Run First make sure
The official Swift Library for Vital API, HealthKit and Devices
vital-ios The official Swift Library for Vital API, HealthKit and Devices Install We currently support SPM. Documentation Please refer to the official
A command line tool that calls your Xcode Test Plan and creates screenshots of your app automatically.
ShotPlan (WIP) A command line tool that calls your Xcode Test Plan and creates screenshots of your app automatically. ShotPlan will also take care of
A GUI for dynamically creating NSPredicates at runtime to query data in your iOS app.
PredicateEditor PredicateEditor is a visual editor for creating and using NSPredicates for querying data in your app. PredicateEditor was inspired by
iOS SDK for cross-platform in-app purchase and subscription infrastructure, revenue analytics, engagement automation, and integrations
Qonversion is the data platform to power in-app subscription revenue growth. fast in-app subscriptions implementation back-end infrastructure to valid
Generate and Preview Passbook Passes
Note: This project is no longer being maintained. Passbook is an iOS 6 feature that manages boarding passes, movie tickets, retail coupons, & loyalty
Allows you to use custom maps in iphone applications and attempts to mimics some of the behaviour of the MapKit framework
NAMapKit Lets you drop pins or custom annotations onto a standard UIImage or a tiled NATiledImageView. Includes callouts, multi-colored pins, animatio
A robust drag-and-drop framework for iOS.
# BetweenKit ###Overview BetweenKit is a robust framework, built on UIKit that allows you to build drag-and-drop functionallity into your iOS applicat
An Xcode 7 plugin to build and run an app across multiple iOS devices with one click.
RunEverywhere Xcode Plugin Overview An Xcode 7 plugin to build and run an app across multiple iOS devices with one click. Gone are the days of manuall
RavynOS File manager built in Cocoa/Appkit and ObjC
Filer A file manager and re-implementation of macOS's Finder. A key component of ravynOS, Filer is the first application you see after you start ravyn
Unidirectional flow implemented using the latest Swift Generics and Swift Concurrency features.
swift-unidirectional-flow Unidirectional flow implemented using the latest Swift Generics and Swift Concurrency features. struct SearchState: Equatabl
A utility application to capture and review search results from Swift Package Index.
SPISearch An app (macOS & iOS) to explore the search results from Swift Package Index. Testflight Links: SPIIndex (iOS and macOS apps) Search Ranking
Cloak Swift - a tool and Tuist plugin to encrypt secrets and then pass them in an obfuscated form into applications
This is Cloak Swift - a tool and Tuist plugin to encrypt secrets and then pass them in an obfuscated form into applications.
A result builder that build HTML parser and transform HTML elements to strongly-typed result, inspired by RegexBuilder.
HTMLParserBuilder A result builder that build HTML parser and transform HTML elements to strongly-typed result, inspired by RegexBuilder. Note: Captur
Generate Swift and SwiftUI symbols for localized strings files.
localized-strings-symbols An SPM and Xcode build plugin for creating Swift symbols for localized string keys. What It Does This is a very simple build
Server Driven UI can enable faster iterations and allowing apps to instantly update on multiple platforms.
Pets App Server Driven UI can enable faster iterations and allowing apps to instantly update on multiple platforms Steps to run Pets-Web: Download or
Display news feed and stock tickers.
Test Assignment Display news feed and stock tickers. Features First section The first section should contain list of horizontal tickers with symbol an
A collection of useful result builders for Swift and Foundation value types
Swift Builders A collection of useful result builders for Swift and Foundation value types. Motivation Arrays, dictionaries, and other collection-base
A set of extensions and utilities to work with CoreVideo types.
core-video-tools A set of extensions and utilities to work with CoreVideo types. CVPixelFormat While debuging Core Video objects, you need to understa
A framework that enhances HealthKit and the Fitbit API for iOS
VitoKit 😀 Welcome to VitoKit... A framework that enhances HealthKit and the Fitbit API for iOS ✅ Features Wonderfully crafted animations Speedy setup
CryptoWatch is an application to fetch the currency datas from an api and show their updated values to user. User is able to get the coin datas without an extra effort.
CryptoTracker In order to combine my work and studies, I made a small project that keeps the user's registration datas in memory, checks them when nee
TextFieldAlert - A SwiftUI alert with text field(s) for iOS 13 and greater.
TextFieldAlert A SwiftUI alert with text field(s) for iOS 13 and greater. As Apple is going to introduce text field(s) as an alert actions in iOS 16,
RsyncOSX and RsyncUI are GUI´s on the Apple macOS plattform for the command line tool rsync
Hi there 👋 RsyncOSX and RsyncUI are GUI´s on the Apple macOS plattform for the command line tool rsync. It is rsync which executes the synchronize ta
Kinopoisk clone iOS app using Swift, TMDb API, Youtube API and SDWebImage.
📱 Kinopoisk clone iOS app using Swift, TMDb API, Youtube API and SDWebImage. App mainly developed to learn about Swift(UIKit), working with JSON, using MVVM architectural pattern.
CardGameEngine - Prototyping a game engine for the Bang card game
CardGameEngine Prototyping a game engine for the Bang card game. Features Engine is open source Powerful scripting language using JSON Card design is
Full Stack Mobile Application built with Flutter, Java Spring-Boot and MongoDB
👨🍳 Calling all chefs! Pocket Recipes is a recipe storage application with additional features that make organizing your recipes very easy.
A SwiftUI proof-of-concept, and some sleight-of-hand, which adds rain to a view's background
Atmos A SwiftUI proof-of-concept, and some sleight-of-hand, which adds rain to a view's background. "Ima use this in my app..." Introducing Metal to S
Cross-platform JsonRPC client implementation with HTTP and WebSocket support
JsonRPC.swift Cross-platform JsonRPC client implementation with HTTP and WebSocket support Getting started Installation Package Manager Add the follow
Snapchat-like filters, AR lenses, and real-time facial animations.
react-native-deepar Snapchat-like filters, AR lenses, and real-time facial animations. React-Native wrapper for DeepAR. Table of Contents What is Deep
iOS framework that enables detecting and handling voice commands using microphone.
iOS framework that enables detecting and handling voice commands using microphone. Built using Swift with minumum target iOS 14.3.
Pick a date and explore websites from the early days of the internet to now all in an easy-to-use browser format! 💻
Pick a date and explore websites from the early days of the internet to now all in an easy-to-use browser format! 💻
A Swift library for converting to and from opus/ogg format
swift-ogg This library provides a very simple API to convert between opus/ogg and MPEG4AAC/m4a files. It uses opus's libopus libogg to convert between
A tool to convert Apple PencilKit data to Scribble Proto3.
ScribbleConverter Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements Installation
Easy and lightweight network layer for creating different set of network requests like GET, POST, PUT, DELETE customizable with coders conforming to TopLevelDecoder, TopLevelEncoder
Easy and lightweight network layer for creating different set of network requests like GET, POST, PUT, DELETE customizable with coders conforming to TopLevelDecoder, TopLevelEncoder
A Simple iOS QR code scanner that allows users to enable their camera and local Photo Library accesses to scan the contents of the input QR codes.
iOS QR Code Scanner A Simple iOS QR code scanner using Swift UI. Jump to: ContentView.swift screenshot 1.1.5 NOTE: be aware of the new horizontal line
ITunesFeedGenerator - This library provides very simple and Swiftly way to fetch feeds from iTunes Store
ITunesFeedGenerator This library provides very simple and Swiftly way to fetch feeds from iTunes Store: Most Played Songs. Top Free or Paid Books. Top
XCSnippetsApp - macOS application to explore code snippets from the Swift and iOS community, view and edit the snippets before adding them conveniently to Xcode
XCSnippetsApp macOS application to explore code snippets from the Swift and iOS community, view and edit the snippets before adding them conveniently
FlickrSearchPhotos - Simple search photos application which uses Flickr REST API made in Swift
FlickrSearchPhotos - Simple search photos application which uses Flickr REST API made in Swift
A lightweight extension to Swift's CollectionDifference, supporting moves in addition to removals and insertions, critical when updating interfaces and managing reference types.
DifferenceTracker is a lightweight extension to Swift's CollectionDifference. It defines moves in addition to removals and insertions, critical when updating interfaces and managing reference types.
UIPredicateEditor aims to be come a drop-in replacement of NSPredicateEditor for iOS, iPadOS and Mac Catalyst targets.
UIPredicateEditor UIPredicateEditor aims to be come a drop-in replacement of NSPredicateEditor for iOS, iPadOS and Mac Catalyst targets. The plan is t
Data Scanner Demo
DataScannerDemo Hi there thanks for visiting this repo. If you like it I encourage you to please leave a like. Before Before iOS 16 it was quite unint
A small app which fetches and renders jokes from The Internet Chuck Norris Database
This small iOS app fetches and renders jokes from the Chuck Norris Internet Database API.
Protected is a Swift Package that allows you to specify the read and write rights for any type, depending on context by using Phantom types
Protected is a Swift Package that allows you to specify the read and write rights for any type, depending on context by using Phantom types
Proof of concept app for trying to integrate passkeys and WebAuthn into Vapor
Vapor Passkey Demo Proof of concept app for trying to integrate passkeys and WebAuthn into Vapor Usage Clone the project, then in Terminal run swift r
ios-queryable is an implementation of IQueryable/IEnumerable for Core Data
#ios-queryable is an Objective-C category that provides IQueryable and IEnumerable-like functionality to Core Data. Tired of writing boilerplate Core
A spatial analysis library written in Swift for native iOS, macOS, tvOS, watchOS, and Linux applications, ported from Turf.js.
Turf for Swift 📱 🖥 💻 📺 ⌚️ A spatial analysis library written in Swift for native iOS, macOS, tvOS, watchOS, and Linux applications, ported from Tu
Jay - Pure-Swift JSON parser & formatter. Fully streamable input and output. Linux & OS X ready.
Pure-Swift JSON parser & formatter. Fully streamable input and output. Linux & OS X ready. Replacement for NSJSONSerialization.
CITreeView created to implement and maintain that wanted TreeView structures for IOS platforms easy way
CITreeView CITreeView created to implement and maintain that wanted TreeView structures for IOS platforms easy way. CITreeView provides endless treevi
Date and time manager for iOS/OSX written in Swift
Tempo was designed to work both in OSX and in iOS (7.0+). Work with the time or dates can be cumbersome, iOS development. Tempo allows you to deal easly with date and time. Basics manipulations are already implemented in Tempo.
A calendar based heatmap which presenting a time series of data points in colors.
Calendar Heatmap Introduction CalendarHeatmap is a calendar based heatmap which presenting a time series of data points in colors, inspired by Github
JTChartView is the new lightweight and fully customizable solution to draw a chart
JTChartView JTChartView is the new lightweight and fully customizable solution to draw a curve and fill the space underneath it with a gradient. The r
AutoKeyboardScrollView is an UIScrollView subclass which makes showing and dismissing keyboard for UITextFields much easier. So called keyboard avoidance.
AutoKeyboardScrollView AutoKeyboardScrollView is a smart UIScrollView which can: Scroll to proper position and make sure the active textField is visib
Conv smart represent UICollectionView data structure more than UIKit.
Conv Conv smart represent UICollectionView data structure more than UIKit. Easy definition for UICollectionView DataSource and Delegate methods. And C
A Swift framework that wraps CoreData, hides context complexity, and helps facilitate best practices.
Cadmium is a Core Data framework for Swift that enforces best practices and raises exceptions for common Core Data pitfalls exactly where you make them.
A simple yet customizable horizontal and vertical picker view
WheelPicker A simple yet customizable horizontal and vertical picker view Features Vertical or Horizontal picker Image or Text data Configure UILabel
A quick and "lean" way to swizzle methods for your Objective-C development needs.
Swizzlean A quick and "lean" way to swizzle methods for your Objective-C development needs. Adding Swizzlean to your project Cocoapods CocoaPods is th
Swift library and command line tool that interacts with the mach-o file format.
MachO-Reader Playground project to learn more about the Mach-O file format. How to run swift run MachO-Reader path-to-binary You should see a simila
This iOS/SwiftUI app collects blog postings by SwiftLee on Swift and related topics.
This iOS/SwiftUI app collects blog postings by SwiftLee on Swift and related topics. Note that the app is only a SwiftLee aggregator and not an app developed by SwiftLee.
DYLDExtractor - Packed tool for extracting frameworks and libraries from iOS dyld shared cache.
DYLDExtractor is a tool wrapping around the dsc_extractor.bundle calling dyld_shared_cache_extract_dylibs_progress to get frameworks and libraries extracted from iOS dyld shared cache.
Prevent keyboard from covering UITextField/UITextView, includes Swift and Objective-C APIs
Prevent keyboard from covering UITextField/UITextView with only one line of code, includes Swift and Objective-C APIs.
The Effects Library allows developers to create sophisticated and realistic particle systems such as snow, fire, rain, confetti, fireworks, and smoke with no or minimal effort.
The Effects Library allows developers to create sophisticated and realistic particle systems such as snow, fire, rain, confetti, fireworks, and smoke with no or minimal effort.
Xray is viewDebugging tool for iOS, tvOS, watchOS and macOS
XRay XRay is view debugging tool for iOS. Currently, XRay can show all of the view hierarchies in UIKit. For SwiftUI, I'm working on it. XRay helps yo