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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to ios-swift-developers/swift

Open-source alternatives to Swift

30 open-source projects similar to ios-swift-developers/swift, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Swift alternative.

  • twostraws/hackingwithswifttwostraws avatar

    twostraws/HackingWithSwift

    6,336View on GitHub↗

    HackingWithSwift is a curated library of coding patterns and an iOS development study guide. It provides a collection of Swift programming examples and practical exercises designed for learning how to build mobile applications on Apple platforms. The project serves as a reference for SwiftUI, offering modular examples of declarative user interfaces. It covers the study of the Swift language through real-world implementation samples, ranging from general mobile UI design to the logic required for iOS game development. The repository includes examples of architectural patterns and capabilities

    Swift
    View on GitHub↗6,336
  • ming1016/studyming1016 avatar

    ming1016/study

    3,905View on GitHub↗

    This project is a collection of technical research and documentation focused on compiler theory, low-level programming, and iOS development. It serves as a learning repository and programming guide, covering code compilation, execution engines, and the inner workings of language architectures. The documentation details the analysis of executable files, runtime loops, and operating system internals to understand system behavior. It also tracks the chronological evolution of language features and syntax across different version releases. The repository covers several practical application area

    C
    View on GitHub↗3,905
  • soapyigu/swift-30-projectssoapyigu avatar

    soapyigu/Swift-30-Projects

    8,300View on GitHub↗

    This repository is a collection of Swift programming examples and an iOS app architecture reference. It provides a set of small applications and refactored projects that demonstrate the practical application of the Swift language, system frameworks, and user interface components. The project serves as a design pattern reference for implementing professional software architecture. It covers the application of Model-View-ViewModel, protocol-oriented programming, and dependency injection to decouple components and increase code reuse. Additional resources focus on test-driven development, provi

    Swiftcocoa-touchiosiphone-x
    View on GitHub↗8,300

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
  • rust-lang/bookrust-lang avatar

    rust-lang/book

    17,930View on GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Rustbookmdbookrust
    View on GitHub↗17,930
  • youlookwhat/cloudreaderyoulookwhat avatar

    youlookwhat/CloudReader

    5,012View on GitHub↗

    CloudReader is an Android music client designed for streaming music and consuming cloud content. It is implemented as a Material Design application that provides a specialized interface for cloud music streaming and digital media browsing. The application features a cloud music streaming interface and a content browsing system for exploring articles, community forums, and question-and-answer sections. It includes utilities for content search, query history tracking, and the generation of desktop shortcuts for quick access to specific application sections. The system supports visual customiza

    Javaandroidappapps
    View on GitHub↗5,012
  • ochococo/design-patterns-in-swiftochococo avatar

    ochococo/Design-Patterns-In-Swift

    15,276View on GitHub↗

    This repository serves as a technical reference and educational resource for implementing software design patterns within the Swift programming language. It provides a collection of common architectural patterns designed to help developers structure codebases for improved maintainability, scalability, and system organization. The project focuses on applying fundamental object-oriented and protocol-oriented principles to manage relationships between classes and objects. It demonstrates how to use language-level interfaces to define shared behaviors and how to organize components into cohesive

    Swiftcomputer-sciencedesign-patternsgang-of-four
    View on GitHub↗15,276
  • onthecodepath/ios-interview-questionsonthecodepath avatar

    onthecodepath/iOS-Interview-Questions

    987View on GitHub↗

    This project is a curated collection of technical questions and answers designed to assist developers in preparing for software engineering interviews within the iOS ecosystem. It serves as a structured study tool for evaluating proficiency in mobile application architecture, system design, and core programming concepts. The repository provides a comprehensive reference for essential development topics, including memory management, concurrency, design patterns, and data persistence. By covering these foundational areas, it enables users to review common industry interview subjects and test th

    interview-practiceinterview-questionsios
    View on GitHub↗987
  • nixzhu/dev-blognixzhu avatar

    nixzhu/dev-blog

    3,906View on GitHub↗

    This project is a comprehensive framework for iOS application development, centered on building mobile applications that feature custom user interface components, asynchronous task management, and local data persistence. It serves as a technical knowledge base for software engineering, providing tools to organize and publish architectural analyses and notes in Markdown format. The framework distinguishes itself through a robust document-based storage layer that utilizes BSON-formatted records to perform CRUD operations within a NoSQL document store. It provides extensive system integration ca

    View on GitHub↗3,906
  • yagiz/bagelyagiz avatar

    yagiz/Bagel

    4,422View on GitHub↗

    Bagel is a native network debugging and inspection system designed to capture and monitor HTTP traffic from iOS simulators and physical hardware. It functions as an HTTP traffic inspector and device-based monitor that organizes captured network requests by project and device. The tool enables the interception of network requests directly within the operating system, removing the requirement for manual proxy configurations or the installation of custom security certificates. It provides capabilities for mobile traffic analysis and network debugging, including the ability to group intercepted

    Swiftalamofiredebugios
    View on GitHub↗4,422
  • kodecocodes/swift-algorithm-clubkodecocodes avatar

    kodecocodes/swift-algorithm-club

    29,099View on GitHub↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Swiftalgorithmsdata-structuresswift
    View on GitHub↗29,099
  • ffhelicopter/go42ffhelicopter avatar

    ffhelicopter/Go42

    5,186View on GitHub↗

    Go42 is a comprehensive programming language guide and reference for the Go language. It serves as a study of the official language specifications and a collection of design patterns derived from the internal logic and source code of the Go standard library. The project focuses on analyzing official library implementations to demonstrate idiomatic design patterns and core architectural thinking. It maps high-level architectural patterns to specific language features to support the development of scalable and maintainable software. The educational material is organized through case studies an

    Gobookgogo42
    View on GitHub↗5,186
  • ipader/swiftguideipader avatar

    ipader/SwiftGuide

    15,988View on GitHub↗

    SwiftGuide is a centralized resource hub and ecosystem directory for developers using the Swift programming language. It provides a curated collection of open source libraries, frameworks, and tools, acting as a structured map of community resources and expert contributors. The project organizes the Swift ecosystem through a categorized directory of active projects and architectural mapping. It serves as a catalogue for selecting compatible integrated development environments, package managers, and system utilities. The repository also aggregates educational materials, including official doc

    Swift
    View on GitHub↗15,988
  • sap-samples/abap-cheat-sheetsSAP-samples avatar

    SAP-samples/abap-cheat-sheets

    1,728View on GitHub↗

    This repository serves as a comprehensive reference and library for ABAP programming, providing a collection of concise syntax summaries and executable code examples. It is designed to assist developers in learning core language features and modern development patterns through practical, hands-on implementation guides. The project distinguishes itself by offering a library of reusable, class-based examples that demonstrate complex enterprise development concepts. It covers the implementation of structured business objects, including the management of draft-enabled state, event-driven lifecycl

    ABAPabapabap-cdsabap-cloud
    View on GitHub↗1,728
  • swiftggteam/the-swift-programming-language-in-chineseSwiftGGTeam avatar

    SwiftGGTeam/the-swift-programming-language-in-chinese

    21,188View on GitHub↗

    This project is a Simplified Chinese translation of the official Swift programming language documentation. It functions as a markdown technical guide designed to make the language's core concepts accessible to Chinese-speaking developers. The translation process employs a software terminology glossary to map English technical terms to standardized Chinese equivalents, ensuring conceptual clarity and consistency throughout the text. To maintain technical accuracy and idiomatic phrasing, the content undergoes a human-centric technical review process. The documentation is organized as a collect

    Markdownswift
    View on GitHub↗21,188
  • gto76/python-cheatsheetgto76 avatar

    gto76/python-cheatsheet

    38,499View on GitHub↗

    This project is a comprehensive technical reference and programming cheatsheet for the Python language. It serves as a curated catalog of language features, syntax patterns, and standard library functions designed to help developers identify and apply correct coding patterns. The documentation covers a broad range of functional areas, including language fundamentals such as object-oriented structuring, functional logic, and list comprehensions. It also provides guidance on utilizing the standard library for data analysis, file management, networking, and concurrent execution. The reference e

    Pythoncheatsheetpythonpython-cheatsheet
    View on GitHub↗38,499
  • bohdanorlov/ios-developer-roadmapBohdanOrlov avatar

    BohdanOrlov/iOS-Developer-Roadmap

    6,420View on GitHub↗

    This project is a structured learning path and curated resource guide for mastering the Swift language and Apple ecosystem frameworks. It functions as a mobile engineering curriculum, providing a categorized hierarchy of essential skills and tools required for professional iOS application development. The roadmap serves as a Swift programming guide, organizing technical topics and study materials in a sequence that ranges from basic syntax to advanced concepts. It maps out the technical requirements for a mobile developer career path and provides a framework for navigating the tools used to d

    Swift
    View on GitHub↗6,420
  • allenwong/30daysofswiftallenwong avatar

    allenwong/30DaysofSwift

    11,490View on GitHub↗

    30DaysofSwift is a structured educational curriculum designed to teach native mobile application development for Apple devices. It provides a collection of practical coding exercises that guide learners through the implementation of core iOS frameworks and the Swift programming language. The project focuses on mastering standard mobile design patterns and system integration tasks. It covers the creation of interactive interface components, the application of motion and transitions to user interfaces, and the management of local data persistence. Additionally, the curriculum includes exercises

    Swift
    View on GitHub↗11,490
  • mcxiaoke/rxdocsmcxiaoke avatar

    mcxiaoke/RxDocs

    3,804View on GitHub↗

    RxDocs is a community-driven project that provides comprehensive technical documentation and educational resources for reactive programming. It serves as a centralized reference for developers implementing asynchronous data streams, offering detailed guides and operator specifications to support the management of complex event sequences. The project distinguishes itself by providing localized Chinese translations of technical concepts, ensuring that developers can access accurate information in their preferred language. It also focuses on accessibility by packaging these materials into portab

    androidkotlinreactivex
    View on GitHub↗3,804
  • haneke/hanekeswiftHaneke avatar

    Haneke/HanekeSwift

    5,164View on GitHub↗

    HanekeSwift is a generic caching library for iOS and a specialized image caching framework. It provides a multi-level system that stores arbitrary data types in memory and on persistent disk storage to reduce network requests. The project features a specialized image handler that manages asynchronous loading, resizing, and disk storage for user interface components. It includes a background retrieval system that fetches remote content and automatically populates local caches. The library covers key-value data storage with sequential fallbacks, where it checks memory, then disk, and finally r

    Swift
    View on GitHub↗5,164
  • reactive-extensions/rx.netReactive-Extensions avatar

    Reactive-Extensions/Rx.NET

    7,153View on GitHub↗

    Rx.NET is a reactive programming framework and library for the .NET ecosystem used to compose asynchronous and event-based programs. It provides an observable data stream API that treats live sequences of information as collections, allowing developers to coordinate asynchronous event workflows using a declarative syntax. The project functions as an extension of language integrated query patterns to asynchronous streams. This allows for the filtering and transformation of asynchronous notifications and event sequences through the application of query operators. The framework covers asynchron

    C#
    View on GitHub↗7,153
  • denysdovhan/wtfjsdenysdovhan avatar

    denysdovhan/wtfjs

    37,628View on GitHub↗

    This project is an educational resource and technical reference archive focused on the core architecture and counter-intuitive behaviors of the JavaScript programming language. It provides a comprehensive collection of language edge cases, syntax anomalies, and runtime inconsistencies that challenge standard developer assumptions. By grounding these examples in the official ECMAScript specification, the repository serves as a guide for understanding the underlying mechanics of the language. The project distinguishes itself by cataloging specific instances of type coercion, operator precedence

    JavaScriptbookhandbookjavascript
    View on GitHub↗37,628
  • ziglang/zigziglang avatar

    ziglang/zig

    43,123View on GitHub↗

    Zig is a general-purpose systems programming language designed for high-performance applications that require manual memory management and direct control over hardware resources. It prioritizes predictable execution by enforcing explicit control flow and requiring functions to accept explicit memory allocators, ensuring that all heap operations and logic paths remain visible to the developer. The language distinguishes itself through a powerful compile-time metaprogramming engine that allows for arbitrary code execution during the build process, enabling advanced reflection and the generation

    Zigcompilerlanguagezig
    View on GitHub↗43,123
  • sudheerj/javascript-interview-questionssudheerj avatar

    sudheerj/javascript-interview-questions

    27,478View on GitHub↗

    This repository is a curated knowledge base designed to assist developers in preparing for technical job assessments. It serves as a structured reference for fundamental programming concepts, language mechanics, and functional patterns, providing a collection of common questions and conceptual explanations to support professional development in software engineering. The project distinguishes itself through a community-driven approach, where technical content is refined and updated by contributors using a collaborative revision control workflow. It emphasizes functional programming education,

    JavaScriptangularcore-javascriptjavascript
    View on GitHub↗27,478
  • python/cpythonpython avatar

    python/cpython

    73,265View on GitHub↗

    CPython is the primary, community-maintained reference implementation of the Python programming language. It functions as a high-level, interpreted execution environment that compiles source code into platform-independent bytecode for processing by a stack-based virtual machine. The runtime manages memory through a combination of reference counting and generational cyclic garbage collection, while dynamic type dispatching determines object behavior at runtime based on metadata stored within object headers. The project is distinguished by its C-based architecture, which provides a stable forei

    Python
    View on GitHub↗73,265
  • k0shk0sh/fasthubk0shk0sh avatar

    k0shk0sh/FastHub

    5,737View on GitHub↗

    FastHub is a native Android mobile client designed for managing GitHub repositories, issues, and pull requests. It provides a visual interface for interacting with Git version control, acting as a repository manager for editing files, tracking project milestones, and handling account administration from a handheld device. The application supports multi-account authentication, allowing users to connect via tokens or passwords to access different user profiles and enterprise accounts. It distinguishes itself with offline repository browsing, utilizing local database caching to view project data

    Javaandroidandroid-appandroid-application
    View on GitHub↗5,737
  • crazyguitar/pysheeetcrazyguitar avatar

    crazyguitar/pysheeet

    8,150View on GitHub↗

    pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns for advanced Python development, system integration, and high-performance computing. It serves as a comprehensive guide for implementing low-level network programming, native C extensions, and asynchronous and concurrent programming. The project provides specialized frameworks for the development and deployment of large language models, including tools for distributed GPU inference and high-performance serving. It also includes detailed patterns for high-performance computing

    Python
    View on GitHub↗8,150
  • mescroll/mescrollmescroll avatar

    mescroll/mescroll

    4,459View on GitHub↗

    mescroll is a JavaScript infinite scroll library and mobile web scroll manager designed to implement pull-to-refresh and pull-up-loading patterns. It provides a system for handling touch-based scrolling, managing pagination states, and integrating these behaviors within Vue applications. The library distinguishes itself through specialized support for chat interfaces, enabling reverse-order data loading and the ability to inject data in a reverse direction to simulate message histories. It also includes a state-persistent scroll cache to preserve vertical offsets and list data when users navi

    Vuebouncecss3html5
    View on GitHub↗4,459
  • microsoft/rusttrainingmicrosoft avatar

    microsoft/RustTraining

    14,636View on GitHub↗

    This project is a structured Rust programming curriculum and systems programming course designed to take learners from beginner to expert levels. It provides a comprehensive set of training materials focused on mastering the core syntax, idioms, and technical foundations of the Rust language. The project features a specialized language transition framework that maps concepts from C++, managed languages, and dynamic typing to Rust idioms. This allows developers from different ecosystems to translate architectural patterns and memory models into idiomatic Rust. The training covers a broad rang

    Rust
    View on GitHub↗14,636
  • jerryscript-project/jerryscriptjerryscript-project avatar

    jerryscript-project/jerryscript

    7,399View on GitHub↗

    JerryScript is a lightweight, ECMAScript-compliant JavaScript engine and bytecode compiler designed for resource-constrained devices. It serves as an embedded interpreter and IoT scripting runtime, enabling the execution of JavaScript code within native C applications on hardware with limited memory. The project differentiates itself through a focus on low-memory runtime management, utilizing bytecode precompilation and pre-compiled state snapshots to reduce startup time and memory overhead. It features a C-binding native bridge for bidirectional communication between native code and scripts,

    C
    View on GitHub↗7,399
  • focus-creative-games/hybridclrfocus-creative-games avatar

    focus-creative-games/hybridclr

    7,863View on GitHub↗

    HybridCLR is a hybrid C# execution engine and assembly loader designed for Unity. It provides a system for hot-updating C# logic across all platforms at runtime without requiring the application to be rebuilt or reinstalled. The project is distinguished by its mixed-mode execution, which runs unmodified code at native speed while using a high-performance interpreter for updated functions. It includes a generic type resolver that allows hot-updated code to use generic classes and functions regardless of whether they were pre-instantiated in the main binary. To protect proprietary source code,

    C++csharpframeworkhot
    View on GitHub↗7,863