awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to boltsframework/bolts-objc

Open-source alternatives to Bolts ObjC

30 open-source projects similar to boltsframework/bolts-objc, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Bolts ObjC alternative.

  • boltsframework/bolts-androidBoltsFramework avatar

    BoltsFramework/Bolts-Android

    4,004View on GitHub↗

    Bolts-Android is a mobile development library for Android that provides a framework for deep-linking and a system for managing asynchronous tasks. It functions as a toolkit for parsing inbound intents, resolving URL metadata, and routing users to specific native content within an application. The library includes a task manager for coordinating parallel background operations and handling thread-safe execution. This system uses chainable tasks, cancellation tokens to stop active processes, and routing to ensure results return to the main user interface thread. The framework also covers deep-l

    Java
    View on GitHub↗4,004
  • facebook/facebook-ios-sdkfacebook avatar

    facebook/facebook-ios-sdk

    8,067View on GitHub↗

    This software is a mobile app analytics toolkit, a social graph API client, and a social sharing library for iOS. Its primary purpose is to enable the tracking of application events and ad conversions, the retrieval of user profiles and social connections from the Facebook Graph API, and the publication of content to social feeds and messaging services. The toolkit provides specialized capabilities for social login integration and identity management, including the handling of access tokens and session refreshing. It features a dedicated system for deep link navigation to route users to speci

    Swift
    View on GitHub↗8,067
  • mxcl/promisekitmxcl avatar

    mxcl/PromiseKit

    14,238View on GitHub↗

    PromiseKit is a future-based concurrency framework and promise library for Swift and Objective-C. It functions as an asynchronous workflow coordinator, representing the eventual result of an operation to simplify concurrency logic and replace nested callback structures. The framework enables the coordination of both sequential and parallel asynchronous tasks. It provides a structured pipeline for chaining operations, allowing the results of one task to be passed into the next and facilitating the execution of multiple operations simultaneously. The library includes a state-machine based reso

    Swift
    View on GitHub↗14,238

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • amphp/ampamphp avatar

    amphp/amp

    4,419View on GitHub↗

    Amp is a non-blocking concurrency framework for PHP. It provides a core infrastructure for writing asynchronous applications using an event loop to schedule operations, timers, and signals within a single process. The project implements a coroutine library that utilizes fibers to suspend and resume function execution. This allows the system to handle concurrent tasks without blocking the main execution thread, optimizing CPU usage during input and output operations. It further manages pending operation results through a future and promise implementation. The framework covers a broad range of

    PHP
    View on GitHub↗4,419
  • yonahforst/react-native-permissionsyonahforst avatar

    yonahforst/react-native-permissions

    4,369View on GitHub↗

    react-native-permissions is a cross-platform mobile permissions library that provides a unified API for checking and requesting hardware and software permissions on iOS, Android, and Windows. It serves as a device permission manager to verify permission status and prompt users for access to device features across different operating systems. The library includes a system settings navigator to direct users to application-specific device settings for modifying blocked or limited permissions. It provides a single interface for managing platform-specific permission requests and notification autho

    Objective-C++
    View on GitHub↗4,369
  • uber/ribsuber avatar

    uber/RIBs

    7,923View on GitHub↗

    RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of business logic called RIBs. Each RIB separates routing, business logic, and construction into distinct classes through the Router-Interactor-Builder pattern, with hierarchical dependency injection scoping dependencies per node and static analysis enforcing architectural rules at build time. The framework enforces automatic disposal of Rx subscriptions scoped to interactor lifecycles, blocking compilation when subscriptions lack proper disposal to prevent memory leaks. It supports v

    Kotlinandroidarchitectural-patternsarchitecture
    View on GitHub↗7,923
  • airbnb/deeplinkdispatchairbnb avatar

    airbnb/DeepLinkDispatch

    4,412View on GitHub↗

    DeepLinkDispatch is an Android deep link router and navigation framework that maps incoming URIs to activities or handlers using declarative annotations. It functions as a system for managing deep link dispatch, parsing URI parameters, and controlling application navigation. The project distinguishes itself by automating the creation of Android manifest intent filters through static analysis of registered annotations. It provides a type-safe argument extraction system that converts raw URI strings into specific data types and supports custom link annotations to share URI prefixes across multi

    Kotlinandroidannotation-processordeep-links
    View on GitHub↗4,412
  • datlechin/tableprodatlechin avatar

    datlechin/TablePro

    4,471View on GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    View on GitHub↗4,471
  • reactkit/swifttaskReactKit avatar

    ReactKit/SwiftTask

    1,924View on GitHub↗

    Promise progress pause cancel retry for Swift.

    Swift
    View on GitHub↗1,924
  • cesarferreira/swifteventbuscesarferreira avatar

    cesarferreira/SwiftEventBus

    1,123View on GitHub↗

    A publish/subscribe EventBus optimized for iOS

    Swift
    View on GitHub↗1,123
  • blockskit/blockskitBlocksKit avatar

    BlocksKit/BlocksKit

    6,837View on GitHub↗

    BlocksKit is a low-level utility library for Apple platform development, specifically designed for managing the execution flow and memory of blocks within macOS and iOS applications. It provides a collection of helper functions to simplify the use of blocks in Objective-C and C, reducing boilerplate code and addressing inherent technical limitations. The library focuses on bridging Objective-C blocks with legacy C-based APIs by providing compatible wrapper structures and function-pointer emulation. It enables the passing of blocks through system interfaces that require strict C-style callback

    Objective-C
    View on GitHub↗6,837
  • uacaps/pagemenuuacaps avatar

    uacaps/PageMenu

    5,222View on GitHub↗

    PageMenu is an Objective-C UI library for implementing scrollable page navigation systems in iOS applications. It provides a UI component that organizes multiple content views into a paging system linked to a top navigation bar, allowing users to switch between sections via tap gestures or horizontal swipes. The library features a customizable UIKit page indicator that tracks and animates transitions between views. It supports the creation of segmented control navigation interfaces, which can be formatted with custom separators, rounded edges, and specific styling for colors and fonts. The s

    Swift
    View on GitHub↗5,222
  • johnezang/jsonkitjohnezang avatar

    johnezang/JSONKit

    6,180View on GitHub↗

    JSONKit is an Objective-C library used for parsing, serializing, and manipulating JSON data. It functions as a JSON parser that converts text into native data structures and a serializer that transforms native objects into formatted JSON text. The library includes a gzip compression wrapper that compresses serialized JSON payloads to reduce network transfer sizes and automatically detects and decompresses gzip buffers before decoding. The toolset provides capabilities for JSON parsing and serialization, supporting customizable indentation, character escaping, and flexible comment handling.

    Objective-C
    View on GitHub↗6,180
  • nnhubbard/zssrichtexteditornnhubbard avatar

    nnhubbard/ZSSRichTextEditor

    3,785View on GitHub↗

    ZSSRichTextEditor is an Objective-C UI library that provides a bidirectional markup editor for native iOS applications. It integrates a web-view-based HTML editor that allows users to compose formatted content through a visual interface while maintaining synchronization with a syntax-highlighted raw source view. The editor features a dual-view system that reflects changes in real time between the visual editor and the underlying HTML code. It supports the injection of custom CSS to control visual presentation and allows for the extension of the editing toolbar with custom buttons and layouts.

    Objective-C
    View on GitHub↗3,785
  • guzzle/promisesguzzle avatar

    guzzle/promises

    7,717View on GitHub↗

    This project is a PHP implementation of the Promises/A+ specification, providing a library for managing asynchronous operations and deferred values. It serves as an asynchronous task coordinator that allows for the creation of non-blocking code through a promise-based pattern. The library enables the simulation of asynchronous coroutines, allowing non-blocking code to be written in a linear style. It features duck-typed interoperability, which allows it to integrate with any foreign object that implements a then method regardless of class inheritance. The project covers broader capabilities

    PHP
    View on GitHub↗7,717
  • facebook/kvocontrollerfacebook avatar

    facebook/KVOController

    7,291View on GitHub↗

    KVOController is a thread-safe Objective-C library that serves as a wrapper for Cocoa key-value observing. It manages the monitoring of object property changes and automates the registration and removal of observers. The project focuses on memory safety by tying observer lifecycles to the controller, ensuring observers are removed upon deallocation to prevent leaks and crashes. It includes a thread-safe observation guard to prevent race conditions and observer resurrection when monitoring properties across multiple threads. The library maps object property paths to handler methods, triggerin

    Objective-C
    View on GitHub↗7,291
  • facebookarchive/three20facebookarchive avatar

    facebookarchive/three20

    7,170View on GitHub↗

    Three20 is an Objective-C iOS UI framework that provides a collection of native user interface components and networking tools for building iPhone applications. It functions as both a mobile UI component library for creating application screens and an iOS networking library for handling HTTP requests and data synchronization between mobile devices and servers. The framework covers the end-to-end process of iOS application development, including native UI construction, mobile network request handling, and Objective-C mobile programming.

    Objective-C
    View on GitHub↗7,170
  • caolan/asynccaolan avatar

    caolan/async

    28,150View on GitHub↗

    Async is a JavaScript asynchronous flow library designed to manage the execution and coordination of asynchronous tasks in Node.js and the browser. It provides functional utilities to wrap, process, and orchestrate complex asynchronous workflows. The library distinguishes itself through a comprehensive task orchestrator that handles dependency graphs to resolve circular references and manages concurrent task queues. It includes a unification bridge that allows callback-style and promise-based functions to operate within the same execution interface. The project covers several primary capabil

    JavaScript
    View on GitHub↗28,150
  • tonymillion/reachabilitytonymillion avatar

    tonymillion/Reachability

    6,961View on GitHub↗

    Reachability is an Objective-C network connectivity library designed to monitor internet access and interface availability within Apple platform applications. It serves as a memory-managed wrapper for tracking network reachability, ensuring compatibility with automatic reference counting. The library utilizes Grand Central Dispatch to monitor network interface changes and trigger asynchronous notifications. It employs block-based dispatch to execute custom closures immediately upon detecting a change in the network reachability state. The project covers network connectivity monitoring, allow

    Objective-C
    View on GitHub↗6,961
  • wenchaod/fscalendarWenchaoD avatar

    WenchaoD/FSCalendar

    10,654View on GitHub↗

    FSCalendar is a customizable calendar UI library and date picker component for iOS applications. It provides a programmable interface for rendering date grids and event markers, supporting both Swift and Objective-C development. The library enables the creation of custom date picking interfaces with specific range restrictions and selection rules. It supports the display of date-based metadata and event visualization within a mobile scheduling context. The framework covers visual styling and cell design, allowing for custom view components, subtitles, and event markers. It includes a flexibl

    Objective-C
    View on GitHub↗10,654
  • jspahrsummers/libextobjcjspahrsummers avatar

    jspahrsummers/libextobjc

    4,500View on GitHub↗

    libextobjc is an Objective-C language extension library and runtime toolset that provides functional programming patterns and advanced dynamism. It functions as a collection of utilities for method injection, class reflection, and static analysis to help prevent runtime crashes. The library enables the generation of algebraic data types at compile-time and provides a mechanism for synthesizing backing instance variables for properties defined within categories. It also implements protocol default behaviors and provides tools for validating key paths and selectors during the compilation proces

    Objective-C
    View on GitHub↗4,500
  • joeldev/jlroutesjoeldev avatar

    joeldev/JLRoutes

    5,709View on GitHub↗

    JLRoutes is an iOS URL routing library and route management framework. It serves as a deep link handler that maps URL patterns to specific code blocks or object handlers to manage navigation and deep-linking within an application. The framework utilizes a chain-based evaluation system to process sequences of potential matches and supports the organization of routing tables into distinct sets based on URL schemes. It allows for the replacement of standard matching logic through custom definition resolution to control how paths are parsed. The system covers URL pattern mapping, dynamic paramet

    Objective-Capplinkcarthagecocoapods
    View on GitHub↗5,709
  • microsoft/cpprestsdkmicrosoft avatar

    microsoft/cpprestsdk

    8,265View on GitHub↗

    The C++ REST SDK is a library for asynchronous HTTP and RESTful communication in native C++ applications. It provides a non-blocking network client for sending requests and receiving responses, a JSON parser for serializing and deserializing data, and a WebSocket client library for real-time, full-duplex communication. The project includes a dedicated OAuth2 authentication client to manage access tokens and authorization flows for secure communication with protected cloud resources. It utilizes a task-based asynchronous model to coordinate background operations and keep application interfaces

    C++asyncasynchronous-taskscloud
    View on GitHub↗8,265
  • alibaba/coobjcalibaba avatar

    alibaba/coobjc

    4,016View on GitHub↗

    coobjc is an Objective-C coroutine library that provides await methods and generators to simplify asynchronous programming in Objective-C and Swift. It enables the implementation of non-blocking workflows to eliminate nested callbacks and thread blocking. The toolkit includes a non-blocking Foundation wrapper to convert synchronous Foundation and UIKit APIs into suspendable operations. It provides a lazy sequence generator for producing values on demand via yield, as well as a channel-based communication tool for exchanging data between concurrent tasks using buffered and unbuffered channels.

    Objective-Cactoractor-modelarm64
    View on GitHub↗4,016
  • metagrover/es6-for-humansmetagrover avatar

    metagrover/ES6-for-humans

    6,987View on GitHub↗

    ES6-for-humans is an educational resource and technical manual providing a structured tutorial and programming guide for the ECMAScript 2015 language standards. It serves as a reference for transitioning from legacy JavaScript to modern syntax and coding patterns. The project covers modern language constructs including block-scoped variables, arrow functions, and class hierarchies. It provides guidance on implementing functional programming patterns via generators and lexically scoped functions, as well as object-oriented design using prototype-based inheritance. The documentation covers asy

    educationes2015es6
    View on GitHub↗6,987
  • lukehoban/es6featureslukehoban avatar

    lukehoban/es6features

    29,059View on GitHub↗

    This project is a comprehensive reference guide and technical documentation for the features, syntax updates, and APIs introduced in ECMAScript 6. It serves as a language specification and overview for modern JavaScript development. The guide covers a wide range of language enhancements, including the implementation of classes and prototype-based inheritance, the use of arrow functions for lexical scope binding, and the introduction of block-scoped variables. It details the module system for organizing independent code components via import and export statements. The documentation extends to

    View on GitHub↗29,059
  • maxogden/art-of-nodemaxogden avatar

    maxogden/art-of-node

    9,873View on GitHub↗

    This project is a structured Node.js programming course and educational guide designed to teach JavaScript backend development. It provides a sequence of workshops and interactive tutorials that focus on the fundamentals of the Node.js runtime and its core modules. The material emphasizes asynchronous programming, specifically covering non-blocking I/O, callback patterns, and event-driven architecture. It includes a practical exploration of the core API for managing network applications, file system operations, and binary data. The curriculum covers module management and dependency resolutio

    JavaScript
    View on GitHub↗9,873
  • agenda/agendaagenda avatar

    agenda/agenda

    9,679View on GitHub↗

    Agenda is a persistent background job scheduler and distributed task runner for Node.js applications. It functions as a cron job manager and task queue that ensures background processes survive application restarts by storing job state and metadata in a database. The system coordinates execution across multiple worker instances using distributed locking mechanisms to prevent duplicate processing. It supports flexible scheduling via cron expressions or specific dates and includes a pluggable storage interface for backends such as MongoDB, PostgreSQL, and Redis. The platform provides controls

    HTMLautomatedcroncronjob
    View on GitHub↗9,679
  • gevent/geventgevent avatar

    gevent/gevent

    6,440View on GitHub↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Pythonasynciocoroutinesgreenlet
    View on GitHub↗6,440
  • redux-saga/redux-sagaredux-saga avatar

    redux-saga/redux-saga

    22,443View on GitHub↗

    Redux-Saga is a middleware for managing complex asynchronous flows and side effects in Redux applications. It functions as an asynchronous state orchestrator and side effect manager that uses JavaScript generator functions to coordinate concurrent tasks and long-running background processes tied to a global state store. The system utilizes a generator-based effect middleware to handle external I/O and API requests outside of the main application logic. It provides a mechanism to start, pause, and cancel multiple asynchronous operations, allowing the application to prevent race conditions and

    JavaScript
    View on GitHub↗22,443