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

  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 1
    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: 12 This Week
    Last Update:
    See Project
  • 2
    Promises

    Promises

    Promises is a modern framework that provides synchronization

    Promises is a modern framework that provides a synchronization construct for Objective-C and Swift to facilitate writing asynchronous code. Typically, async operations take a completion handler in a form of a block, which is called to provide either a result or an error. To perform more than one async operation, you have to nest the second one inside the completion block of the first one, and also handle an error gracefully. Often such nesting becomes painful to follow or modify. The framework has intuitive APIs that are well documented making it painless to integrate into new or existing code. Supports both Objective-C and Swift. Promises that are created in Objective-C can be used in Swift and vice versa. Has minimum overhead that achieves similar performance to GCD and completion handlers.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3
    ORSSerialPort

    ORSSerialPort

    Serial port library for Objective-C and Swift macOS apps

    ORSSerialPort is an easy-to-use Objective-C serial port library for macOS. It is useful for programmers writing Objective-C or Swift Mac apps that communicate with external devices through a serial port (most commonly RS-232). You can use ORSSerialPort to write apps that connect to Arduino projects, robots, data acquisition devices, ham radios, and all kinds of other devices. Using ORSSerialPort to open a port and send data can be very simple. ORSSerialPort is released under an MIT license, meaning you're free to use it in both closed and open-source projects. However, even in a closed-source project, you must include a publicly-accessible copy of ORSSerialPort's copyright notice, which you can find in the LICENSE file. There are a number of ways to add ORSSerialPort to your project. You can use the included framework project, Carthage, CocoaPods, or the Swift Package Manager. See the Guide to Installing ORSSerialPort for detailed instructions for each of these methods.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    blueutil

    blueutil

    CLI for bluetooth on OSX: power, discoverable state, list, etc.

    blueutil is a command-line utility for managing Bluetooth on macOS. It provides control over Bluetooth connections, device pairing, and power state from the terminal.
    Downloads: 4 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    leopard-webkit

    leopard-webkit

    WebKit for OS X Leopard

    builds of current WebKit frameworks for Mac OS X 10.5 (PowerPC G4, PowerPC G5). In order to revive the Snow Leopard builds at least one volunteer with skills in building open source software is needed!
    Leader badge
    Downloads: 24 This Week
    Last Update:
    See Project
  • 6
    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
  • 7
    MetalPetal

    MetalPetal

    A GPU accelerated image and video processing framework built on Metal

    MetalPetal is an image processing framework based on Metal designed to provide real-time processing for still images and video with easy-to-use programming interfaces. This chapter covers the key concepts of MetalPetal, and will help you to get a better understanding of its design, implementation, performance implications, and best practices. A MTIImage object is a representation of an image to be processed or produced. It does directly represent image bitmap data instead it has all the information necessary to produce an image or more precisely a MTLTexture. It consists of two parts, a recipe of how to produce the texture (MTIImagePromise) and other information such as how a context caches the image (cachePolicy), and how the texture should be sampled (samplerDescriptor). MetalPetal does a lot of optimizations for you under the hood.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Nimble

    Nimble

    A Matcher Framework for Swift and Objective-C

    Use Nimble to express the expected outcomes of Swift or Objective-C expressions. Inspired by Cedar. Apple's Xcode includes the XCTest framework, which provides assertion macros to test whether code behaves properly. XCTest assertions have a couple of drawbacks. Not enough macros. There's no easy way to assert that a string contains a particular substring, or that a number is less than or equal to another. It's hard to write asynchronous tests. XCTest forces you to write a lot of boilerplate code. Nimble addresses these concerns. Would you like to add more information to the test's failure messages? Use the description optional argument to add your own text. Nimble makes sure you don't compare two types that don't match. Tired of so much typing? With Nimble, you can use overloaded operators like == for equivalence, or > for comparisons.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Hyperion

    Hyperion

    In-app design review tool to inspect measurements, attributes, etc.

    In-app design review tool to inspect measurements, attributes, and animations. Hyperion is a hidden plugin drawer that can easily be integrated into any app. The drawer sits discreetly under the app so that it is there when you need it and out of the way when you don't. Hyperion plugins are designed to make an inspection of your app quick and simple. The View Inspector plugin allows you to inspect the properties of any view live within the app. Have a tiny view you want to inspect? No problem, you can zoom in on any portion of the app while the plugin is active. The Measurements plugin allows you to measure the distance between any two views on the screen. No more guessing whether padding is correct-this plugin has you covered. Have trouble verifying an animation matches the design? The Slow Animations plugin allows you to slow down all animations within the app to 75%, 50%, or 25% of the normal speed.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Photo and Video Editing APIs and SDKs Icon
    Photo and Video Editing APIs and SDKs

    Trusted by 150 million+ creators and businesses globally

    Unlock Picsart's full editing suite by embedding our Editor SDK directly into your platform. Offer your users the power of a full design suite without leaving your site.
    Learn More
  • 10
    IGListKit

    IGListKit

    A data-driven UICollectionView framework for building fast lists

    IGListKit uses an algorithm adapted from a paper titled A technique for isolating differences between files by Paul Heckel. This algorithm uses a technique known as the longest common subsequence to find a minimal diff between collections in linear time O(n). It finds all inserts, deletes, updates, and moves between arrays of data. A working range is a range of section controllers who aren’t yet visible, but are near the screen. Section controllers are notified of their entrance and exit to this range. This concept lets your section controllers prepare content before they come on screen (e.g. download images). With the IGListDiffable plugin for remodel by facebook, you can automatically generate models conforming to the IGListDiffable. Remember that IGListKit functions on one model per section controller. You want to create a Post model that contains all of the information that the cells require.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    KIF

    KIF

    An iOS functional testing framework

    KIF, which stands for Keep It Functional, is an iOS integration test framework. It allows for easy automation of iOS apps by leveraging the accessibility attributes that the OS makes available for those with visual disabilities. KIF builds and performs the tests using a standard XCTest testing target. Testing is conducted synchronously in the main thread (running the run loop to force the passage of time) allowing for more complex logic and composition. This also allows KIF to take advantage of the Xcode Test Navigator, command line build tools, and Bot test reports. KIF uses undocumented Apple APIs. This is true of most iOS testing frameworks, and is safe for testing purposes, but it's important that KIF does not make it into production code, as it will get your app submission denied by Apple. Follow the instructions below to ensure that KIF is configured correctly for your project.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    MJExtension

    MJExtension

    A conversion framework between JSON and model

    A fast, convenient and nonintrusive conversion framework between JSON and model. Dictionary-to-model framework with fast conversion speed and easy to use. A large number of unit tests have been carried out on various commonly used data scenarios. MJExtension is an ultra-lightweight framework that converts between dictionaries and models. Coding all properties of a model with only one line of code. Coding (archiving and unarchiving) of all attributes of the model can be achieved with just one line of code. @objcattributes should be added to class and property for declaration of Objc accessibility. After Swift4, please add attributes before @objcmodification. Swift to ensure properties can be exposed to ObjC used.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Mantle

    Mantle

    Model framework for Cocoa and Cocoa Touch

    Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application. Core Data solves certain problems very well. If you need to execute complex queries across your data, handle a huge object graph with lots of relationships, or support undo and redo, Core Data is an excellent fit. If you're just trying to access some JSON objects, Core Data can be a lot of work for little gain. Nonetheless, if you're using or want to use Core Data in your app already, Mantle can still be a convenient translation layer between the API and your managed model objects. In order to serialize your model objects from or into JSON, you need to implement <MTLJSONSerializing> in your MTLModel subclass. Mantle doesn't automatically persist your objects for you. However, MTLModel does conform to <NSCoding>, so model objects can be archived to disk using NSKeyedArchiver.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    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: 1 This Week
    Last Update:
    See Project
  • 15
    Sparkle 2

    Sparkle 2

    A software update framework for macOS

    Sparkle is an easy-to-use software update framework for macOS applications. Sparkle is open source software available under the permissive MIT license, and is developed on GitHub by the Sparkle Project with the help of dozens of valued contributors. Sparkle is kept up to date with the latest Apple technologies such as Touch Bar and Dark Mode. Sparkle supports macOS 10.9 and later. Supports Sparkle's own signatures as well as Apple Code Signing, for ultra-secure updates. Sparkle also supports authentication for installing in secure locations. Support for sandboxing is currently under development. Requires no code in your app, but also provides deep delegate support for maximum customization. Developers can make Sparkle work exactly as they need, and users can make Sparkle work as they prefer. Your own branding, icons and app name are used - there's no mention of Sparkle. Works with any macOS app, whether it uses Cocoa, Qt, Xamarin, or otherwise.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    An Objective-C Framework for Regular Expressions using the PCRE Library for Mac OS X Cocoa and GNUstep.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17
    Advanced CORBA/IIOP implementation with run-time IDL parsing, dynamic bindings and native IDL to Objective C mapping. Includes graphical tool to browse IDL definitions, to view Naming Service hierarchy and to invoke arbitrary CORBA remote operations.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    a bridge between Cocoa's NSImage model and Mac OS X Icon Services' "IconFamily" type; supports assignment of custom icons to files and folders
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    CamelBones is a Cocoa/Perl bridge for Mac OS X. It allows easy access to the Cocoa API for Perl developers. It also allows easy, object-oriented access to an embedded Perl interpreter for Objective-C developers.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    DotNetOpenServer SDK

    DotNetOpenServer SDK

    Lightweight fully extendable client/server application framework

    DotNetOpenServer SDK is an open source lightweight fully extendable TCP socket client/server application framework enabling developers to create highly efficient, fast, secure and robust cloud based smart mobile device and desktop applications. Why? Unlike most application server frameworks, which are implemented over slow inefficient stateless protocols such as HTTP, REST and SOAP that use bulky ASCII data formats such as JSON and XML, DotNetOpenServer has been built from the ground up with highly efficient stateful binary protocols.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    CyberLink for MacOSX a development package for UPnP and MacOSX developers. Using the package, you can create UPnP applications easily with Objective-C on MacOSX.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    Iconara DOM framework is a Cocoa-framework for accessing, manipulating and outputting XML-data.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    LJKit is a Cocoa Framework for Mac OS X designed to simplify the development of LiveJournal clients. Xjournal is a LiveJournal client for Mac OS X which supports offline editing, music detection, and history search.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Nepenthes

    Nepenthes

    Nepenthes is a framework for iOS & macOS App quick development

    Nepenthes is a sub-middleware for iOS & macOS App development,which sets the standards for java back-end and Objective-C front-end development.Nepenthes back-end is based on Apache Tomcat or other J2EE compatible middleware by extends Nepenthes library.Nepenthes front-end is mapping to back-end with the support of Nepenthes framework. Nepenthes simplifies development process and shortens development lifecycle,it ensures the communication layer safe and solid,let your team focus only on business logic. Based on Nepenthes,your organization can develop very complicated enterprise Apps rapidly,reduce back-end and front-end teams employees nearly to half. Reduce the communication errors in the development debugging,raise project development speed dramatically. Nepenthes is the fruit of over 20-year Java and over 8-year Objective-C development experience.The author worked in Borland for 8 years responsible for enterprise products.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    QuickDicom is an easy to use dicom medical imaging package for Mac OSX, providing QuickLook, Spotlight, Quartz Composer, Window/Level and a dicom file analyzer. Also included is the iiDicom Framework for image/dictionary usage in Objective C and Python.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.