Frameworks for Apple iPhone

View 34 business solutions

Browse free open source Frameworks and projects for Apple iPhone below. Use the toggles on the left to filter open source Frameworks by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Free and Open Source HR Software Icon
    Free and Open Source HR Software

    OrangeHRM provides a world-class HRIS experience and offers everything you and your team need to be that HR hero you know that you are.

    Give your HR team the tools they need to streamline administrative tasks, support employees, and make informed decisions with the OrangeHRM free and open source HR software.
    Learn More
  • 1
    idevicerestore

    idevicerestore

    Restore/upgrade firmware of iOS devices

    A command-line application to restore firmware files to iOS devices. The iDevice restore application is a full reimplementation of all granular steps which are performed during the restore of firmware to a device. In general, upgrades and downgrades are possible, however subject to the availability of SHSH blobs from Apple for signing the firmware files. idevicerestore requires a properly installed usbmuxd for the restore procedure. Please make sure that it is either running or configured to be started automatically as soon as a device is detected in normal and/or restore mode. If properly installed this will be handled by udev/systemd.
    Downloads: 49 This Week
    Last Update:
    See Project
  • 2
    Kivy

    Kivy

    Innovative user interfaces made easy

    Kivy is an open source, cross-platform UI framework that lets you develop applications that make use of innovative, multi-touch user interfaces. Written in Python with a graphics engine built over OpenGL ES 2, Kivy supports various input devices and protocols, and gives you access to over 20 widgets that are all highly extensible and have built-in multi-touch support. You can run the same codebase on Mac, Windows, Linux, Android and iOS. Kivy is 100% free and open source with a professionally developed and used toolkit, as well as a stable framework and well-documented API, so you can be confident in using it in a commercial product.
    Downloads: 46 This Week
    Last Update:
    See Project
  • 3
    Radare2

    Radare2

    UNIX-like reverse engineering framework and command-line toolset

    A free/libre toolchain for easing several low-level tasks like forensics, software reverse engineering, exploiting, and debugging. It is composed by a bunch of libraries (which are extended with plugins) and programs that can be automated with almost any programming language. It is recommended to install it from git, alternatively, you can pick the last release (every 6 weeks) from Github. Batch, Commandline, visual, and panels interactive modes. Embedded webserver with js scripting and WebUI. Assemble and disassemble a large list of CPUs. Runs on Windows and any other UNIX flavor out there. Analyze and emulate code with ESIL. Native debugger and GDB, WINDBG, QNX, and FRIDA. Navigate ASCII-art control flow graphs. Ability to patch binaries, and modify code or data. Search for patterns, magic headers, and function signatures. Easy to extend and modify. Commandline, C API, script with r2pipe in any language.
    Downloads: 40 This Week
    Last Update:
    See Project
  • 4

    Emgu CV

    Emgu CV is a cross platform .Net wrapper for OpenCV

    Emgu CV is a cross platform .Net wrapper to the OpenCV image processing library. Allowing OpenCV functions to be called from .NET compatible languages such as C#, VB, VC++, IronPython etc. The wrapper can be compiled in Mono and run on Windows, Linux, Mac OS X, iPhone, iPad and Android devices.
    Leader badge
    Downloads: 121 This Week
    Last Update:
    See Project
  • Run applications fast and securely in a fully managed environment Icon
    Run applications fast and securely in a fully managed environment

    Cloud Run is a fully-managed compute platform that lets you run your code in a container directly on top of scalable infrastructure.

    Run frontend and backend services, batch jobs, deploy websites and applications, and queue processing workloads without the need to manage infrastructure.
    Try for free
  • 5
    React Native

    React Native

    Build mobile apps with React

    React Native allows you to create native apps for Android and iOS using React, a best-in-class JavaScript library for building user interfaces. It brings together the best of both native development and React, enabling you to use native UI controls and have full access to the native platform. You can use React Native right away with your existing Android and iOS projects, or you can create a whole new app from the ground up. You can have many platforms for components and share a single codebase with React. React Native is developed and supported by numerous companies and core contributors, and is being used by thousands of popular apps.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 6
    Expo

    Expo

    An open-source platform for making universal native apps with React

    Expo is an open source framework and platform for creating universal React applications that run on Android, iOS, and the web. It includes a set of tools, services, universal runtime and libraries that let you develop, deploy and iterate on Android, iOS, and the web with the same JavaScript/TypeScript codebase. Expo is where client software is developed, and contains the client apps, modules, templates and more; while the Expo development tools are contained in the Expo CLI repository. Try Expo in the browser here: https://snack.expo.io/
    Downloads: 13 This Week
    Last Update:
    See Project
  • 7
    Avalonia

    Avalonia

    A cross-platform UI framework for .NET

    Avalonia is a cross-platform UI framework for dotnet, providing a flexible styling system and supporting a wide range of Operating Systems such as Windows, Linux, macOS. Avalonia is mature and production-ready. We also have in beta release support for iOS, Android and in early stages support for browsers via WASM. Avalonia is open source, free to use, and always will be. Clone the source today to dig deeper. The free VS extension provides everything needed to start, including a XAML previewer. JetBrains deep understanding of Avalonia shines through with rich Rider and R# support. Deploy to the platforms you care about with ease. Leverage existing knowledge, code and packages to kickstart your project. Get the support your project needs with one of our commercial support agreements. Help you can count on. JetBrains delivers huge productivity gains for Avalonia developers.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 8
    Potatso

    Potatso

    Potatso is an iOS client that implements Shadowsocks proxy

    Potatso is an iOS client that implements custom proxies with the leverage of Network Extension framework introduced by Apple since iOS 9. The project is tested with Xcode 9.4 (9F1027a) on iOS 11.4 (15F79) device with cocoapod version 1.4.0+. You can purchase it from App Store, or still use Potatso by building it manually and installing to your device from this project.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 9
    QtAV

    QtAV

    A multimedia framework based on Qt and FFmpeg

    QtAV is a cross-platform and high performance multimedia playback framework based on Qt and FFmpeg. Features: timeline preview, gpu decoding etc
    Leader badge
    Downloads: 40 This Week
    Last Update:
    See Project
  • Cloud inventory and manufacturing software Icon
    Cloud inventory and manufacturing software

    Seriously capable, remarkably simple. Digit is the affordable ERP alternative that gets implemented in days.

    Digit is an inventory and manufacturing software designed to help companies track operations in real time. The cloud-based solution offers features for purchasing, receiving, inventory management, production, sales, and fulfillment.
    Learn More
  • 10
    Pusher

    Pusher

    OS X and iOS application and framework to play with APNs

    Pusher is a Mac and iPhone app for sending push notifications directly to the Apple Push Notification Service (APNs). Testing push notifications for an iOS or Mac app normally requires setting up a server or creating an account online. And when these don’t work properly, it can be very difficult to find out why. With Pusher all you need is an SSL certificate and a device token, and you can start pushing directly from your Mac and even from your iPhone! Pusher provides detailed error reporting and logs, and many other tools. It’s got a small framework for both OS X and iOS, and is a good choice for better understanding how push notifications work and playing around with them.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 11
    Ionic

    Ionic

    Build amazing Native and Progressive Web Apps with web technologies

    Ionic is an open source mobile app development framework based on Web components that makes it easy to build fast, top quality native and progressive web apps. It uses web technologies that significantly improve design, performance and usability.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    layui

    layui

    Classic modular front-end UI framework

    Created by professional front-end, for full-level front-end and back-end developers, a low-threshold, out-of-the-box front-end UI solution. Layui (homonym: UI-like) is a front-end UI framework written with its own module specifications, following the writing and organization of native HTML/CSS/JS, with a very low threshold and ready to use. Its exterior is minimalist, but it does not lose its fullness. The volume is light and the components are abundant. Every detail from the core code to the API has been carefully crafted, which is very suitable for the rapid development of the interface. The first version of layui was released in the golden autumn of 2016. It is different from those UI frameworks based on the underlying MVVM.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 13
    Airtest

    Airtest

    UI Automation Framework for Games and Apps

    ¿Airtest provides cross-platform APIs, including app installation, simulated input, assertion and so forth. Airtest uses image recognition technology to locate UI elements so that you can automate games and apps without injecting any code. Airtest cases can be easily run on large device farms, using the command line or python API. HTML reports with detailed info and screen recording allow you to quickly locate failure points. NetEase builds Airlab on top of the Airtest Project. AirtestIDE is an out-of-the-box GUI tool that helps to create and run cases in a user-friendly way. AirtestIDE supports a complete automation workflow. Poco adds the ability to directly access object(UI widget) hierarchy across the major platforms and game engines. It allows writing instructions in Python, to achieve more advanced automation.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    DivKit

    DivKit

    DivKit is an open source Server-Driven UI (SDUI) framework

    DivKit is an open source Server-Driven UI (SDUI) framework. It allows you to roll out server-sourced updates to different app versions. Also, it can be used for fast UI prototyping, allowing you to write a layout once and then ship it to iOS, Android, and Web platforms. DivKit is an excellent choice to start using server-driven UI in your project because it can be easily integrated as a simple view in any part of your app. At the starting point, you don’t need a server integration. You can include all JSON on the client-side to try it in a real-world application. Also, we’ve made a sandbox for you to experiment with. You can try different samples in the web editor and see the results on the web or in the Android demo app, both of which are available on Google Play. We’ll publish the iOS demo app shortly. The UI in the demo can be updated live: the sandbox connects to the demo app via web sockets.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Parse Server

    Parse Server

    API server module for Node/Express

    Build applications faster with object and file storage, user authentication, push notifications, dashboard and more out of the box. Our preferred channels of communication for help, issues and disscussion. Parse Server works with the Express web application framework. It can be added to existing web applications, or run by itself. Parse Server is continuously tested with the most recent releases of Node.js to ensure compatibility. We follow the Node.js Long Term Support plan and only test against versions that are officially supported and have not reached their end-of-life date. You can use any arbitrary string as your application id and master key. These will be used by your clients to authenticate with the Parse Server. Parse provides SDKs for all the major platforms.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    LNPopupController

    LNPopupController

    LNPopupController is a framework for presenting view controllers

    LNPopupController is a framework for presenting view controllers as popups of other view controllers, much like the Apple Music and Podcasts apps. Once a popup bar is presented with a content view controller, the user can swipe or tap the popup bar at any point to present the popup. After finishing, the user dismisses the popup by either swiping or tapping the popup close button. The framework is intended to be very generic and work in most situations, so it is implemented as a category over UIViewController. Each view controller can present a popup bar, docked to a bottom view. For UITabBarController subclasses, the default docking view is the tab bar. For UINavigationController subclasses, the default docking view is the toolbar. For other classes, the popup bar is presented at the bottom of the screen. View controller subclasses can provide their own docking views.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Nimbus

    Nimbus

    The iOS framework that grows only as fast as its documentation

    Nimbus is a toolkit for experienced iOS software designers. It provides well-documented, modular components that solve a number of common iOS software requirements. This includes: a rich text label with hyperlinks; a web view controller; a simple approach to table models, radio groups, and table actions; standardized interapp communication, and powerful debugging tools, amongst many other features. Nimbus' goal is to provide tools that fill missing gaps in Apple's frameworks. This includes simplifying common tasks, such as creating RGB colors, and providing additional features that Apple has not yet or may not implement, such as photo viewers. By using Nimbus you will save countless hours of development time. We've found that after a point you won't want to build a project without it. There are two primary forms of documentation for Nimbus, autogenerated documentation and community documentation.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    TNN

    TNN

    Uniform deep learning inference framework for mobile

    TNN, a high-performance, lightweight neural network inference framework open sourced by Tencent Youtu Lab. It also has many outstanding advantages such as cross-platform, high performance, model compression, and code tailoring. The TNN framework further strengthens the support and performance optimization of mobile devices on the basis of the original Rapidnet and ncnn frameworks. At the same time, it refers to the high performance and good scalability characteristics of the industry's mainstream open source frameworks, and expands the support for X86 and NV GPUs. On the mobile phone, TNN has been used by many applications such as mobile QQ, weishi, and Pitu. As a basic acceleration framework for Tencent Cloud AI, TNN has provided acceleration support for the implementation of many businesses. Everyone is welcome to participate in the collaborative construction to promote the further improvement of the TNN inference framework.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    Xamarin.iOS & Xamarin.Mac

    Xamarin.iOS & Xamarin.Mac

    Bridges the worlds of .NET with the native APIs of macOS, iOS, tvOS

    Bridges the worlds of .NET with the native APIs of macOS, iOS, tvOS, and watchOS. This module is the main repository for both Xamarin.iOS and Xamarin.Mac. These SDKs allow us to create native iOS, tvOS, watchOS and macOS applications using the same UI controls we would in Objective-C and Xcode, except with the flexibility and elegance of a modern language (C#), the power of the .NET Base Class Library (BCL), and two first-class IDEs—Visual Studio for Mac and Visual Studio—at our fingertips. This repository is where we do development for the Xamarin.iOS and Xamarin.Mac SDKs. The preferred method for installing Xamarin.iOS and Mac is to use the Visual Studio installers (Windows, Mac). The team also strongly recommends using the latest Xamarin SDK and Xcode whenever possible.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    openFrameworks

    openFrameworks

    Cross platform toolkit for creative coding in C++

    openFrameworks is a C++ toolkit for creative coding. docs have some documentation around OF usage, per platform things to consider, etc. You should definitely take a look in there; for example, if you are on OSX, read the osx.md. apps and examples are where projects go -- examples contain a variety of tasks that show you how to use OF, and apps is where your own projects will go. libs contain the libraries that OF uses, including the open frameworks core itself. addons are for additional functionality that's not part of the core. export is for DLLs and dylibs that need to be put in each compiled project. The scripts folder has templates and small scripts for automating OF per platform. project generator is a GUI-based tool for doing new projects - this folder is only there in packaged releases.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    STD Foundation Classes

    STD Foundation Classes

    Object oriented frameworks - PowerBuilder, PowerServer & InfoMaker!

    by Chris Pollach (http://chrispollach.blogspot.ca) A fully integrated "object oriented" set of PB Classes for the following products: PowerBuilder, PowerClient & PowerServer. The framework greatly enhances the development process by making the PowerBuilder developer significantly more productive! License: https://sourceforge.net/projects/stdfndclass/files/License (Open Source) => Updated version of the STD "Integrated" framework 2025R1 build 2025.1.0.436 was released to production on 2025-06-09. https://sourceforge.net/projects/stdfndclass/files/FrameWork/Integrated => The STD "Web Service" framework 2022R2 build 2021.2.0.106 is the last release to production on 2021-05-12. This PB feature is now discontinued as of PB 2021 https://sourceforge.net/projects/stdfndclass/files/FrameWork/WebService => Updated version of the STD "Order Entry" example App 2025R1 build 2025.1.0.626 was released on 2025-05-29. https://sourceforge.net/projects/stdfndclass/files/Applications
    Leader badge
    Downloads: 19 This Week
    Last Update:
    See Project
  • 22
    AAChartKit

    AAChartKit

    Modern declarative data visualization chart framework

    AAChartKit is an elegant and friendly (user-friendly && enviroment-friendly) chart framework for iOS, based on the open source Highcharts JS libraries. AAChartKit is extremely powerful, easy to configure and a pleasure to use. Currently AAChartKit includes support for the following chart types: column chart, bar chart, area chart, area spline chart, line chart, spline chart, radar chart, polar chart, pie chart, bubble chart, pyramid chart, funnel chart, column range and area range chart. More chart types are planned to be supported. AAChartKit gives you easy and fast access to a wide range of chart types, hassle-free and quick to integrate into your own project. Unlike previous imperative programming techniques, drawing any custom chart in AAChartKit, you don't need to care about the inner implementation details which is annoying && boring.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    Appium

    Appium

    Automation for iOS, Android, and Windows Apps

    Appium is an open source test automation framework for use with native, hybrid and mobile web apps. It drives iOS, Android, and Windows apps using the WebDriver protocol. Is native app automation missing from your tool belt? Problem solved. Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. And that you should be able to use your preferred test practices, frameworks, and tools. Appium is an open source project and has made design and tool decisions to encourage a vibrant contributing community. Appium aims to automate any mobile app from any language and any test framework, with full access to back-end APIs and DBs from test code. Write tests with your favorite dev tools using all the above programming languages, and probably more (with the Selenium WebDriver API and language-specific client libraries).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    DreamFactory

    DreamFactory

    DreamFactory API Management Platform

    DreamFactory can run on private, public, or hybrid cloud infrastructure. DreamFactory is easy to deploy with Docker, Kubernetes, or directly from GitHub using our automated installers. Eliminate the biggest bottleneck in modern IT. Launch your project in weeks rather than months. DreamFactory instantly creates a secure, standardized, reusable, fully documented, and live REST API. Connect Salesforce to SQL Server, or your ERP to AWS S3. Transform and mask data along the way. Create reports, analytics, and alerts. Empower teams to retrieve and distribute data on demand. Secure every API endpoint behind Active Directory, OAuth2, Okta, OpenID Connect, and more. Restrict capabilities using role-Based Access Controls. Easily manage API keys. Deploy behind firewalls and in air-gapped environments. Integrate legacy technology into cutting-edge applications, extending technology lifecycles and derisking legacy system replacements.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    GPUImage 2

    GPUImage 2

    Framework for GPU-accelerated video and image processing

    GPUImage 2 is the second generation of the GPUImage framework, an open source project for performing GPU-accelerated image and video processing on Mac, iOS, and now Linux. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, but this latest version is written entirely in Swift and can also target Linux and future platforms that support Swift code. The objective of the framework is to make it as easy as possible to set up and perform realtime video processing or machine vision against image or video sources. By relying on the GPU to run these operations, performance improvements of 100X or more over CPU-bound code can be realized. This is particularly noticeable in mobile or embedded devices. On an iPhone 4S, this framework can easily process 1080p video at over 60 FPS. On a Raspberry Pi 3, it can perform Sobel edge detection on live 720p video at over 20 FPS.
    Downloads: 1 This Week
    Last Update:
    See Project