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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to ming1016/study

Open-source alternatives to Study

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

  • twostraws/hackingwithswiftAvatar de twostraws

    twostraws/HackingWithSwift

    6,336Ver en 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
    Ver en GitHub↗6,336
  • ios-swift-developers/swiftAvatar de iOS-Swift-Developers

    iOS-Swift-Developers/Swift

    1,927Ver en GitHub↗

    This repository serves as a comprehensive educational resource for developers building applications within the Apple software ecosystem. It provides a structured guide to the Swift programming language, offering curated examples and documentation that cover core syntax, standard development practices, and foundational programming concepts. The project focuses on practical implementation, demonstrating architectural patterns and interface designs tailored for mobile hardware. It includes guidance on managing asynchronous data flows, integrating multimedia and networking capabilities, and imple

    Cswiftswift-3swift-4
    Ver en GitHub↗1,927
  • soapyigu/swift-30-projectsAvatar de soapyigu

    soapyigu/Swift-30-Projects

    8,300Ver en 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
    Ver en GitHub↗8,300

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Find more with AI search
  • sergdort/cleanarchitecturerxswiftAvatar de sergdort

    sergdort/CleanArchitectureRxSwift

    4,100Ver en GitHub↗

    This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes software into distinct layers to decouple business rules from external frameworks, user interfaces, and infrastructure to improve testability and maintenance. The template incorporates Domain Driven Design to isolate core business logic and utilizes a modular application structure to divide features into independent modules. It employs the Coordinator pattern to remove routing logic from view controllers and a dependency injection framework to ensure components remain independent and

    Swift
    Ver en GitHub↗4,100
  • sky24n/flutter_wanandroidAvatar de Sky24n

    Sky24n/flutter_wanandroid

    5,670Ver en GitHub↗

    This project is a cross-platform mobile app template and UI starter for Android and iOS. It provides a foundation for building consistent mobile interfaces from a single declarative codebase. The architecture implements a reactive state management framework using BLoC and RxDart to decouple business logic from the user interface. It also includes an internationalized mobile architecture to manage multi-language support and regional localization across the application. The codebase covers capabilities for mobile client implementation, including the rendering of remote content, local data pers

    Dartblocflutterrxdart
    Ver en GitHub↗5,670
  • effector/effectorAvatar de effector

    effector/effector

    4,837Ver en GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    TypeScriptbusiness-logiceffectorevent-driven
    Ver en GitHub↗4,837
  • carguo/gsy_github_app_flutterAvatar de CarGuo

    CarGuo/gsy_github_app_flutter

    15,457Ver en GitHub↗

    This project is an open-source Flutter GitHub client and cross-platform mobile application. It serves as a GitHub GraphQL client and OAuth mobile app, providing a mobile interface for browsing repositories, issues, and user profiles. It is also designed as an open-source architecture reference to demonstrate Flutter best practices, state management, and multi-language localization. The application distinguishes itself by using GraphQL queries to retrieve nested repository and user information, reducing network requests and over-fetching. It utilizes a shared Dart codebase to provide a consist

    Dartandroidcross-platformdart
    Ver en GitHub↗15,457
  • teh-cmc/go-internalsAvatar de teh-cmc

    teh-cmc/go-internals

    7,934Ver en GitHub↗

    This project is a technical reference and study of the Go language internals, providing a deep dive into the runtime architecture, compiler internals, and memory management mechanisms. It serves as a guide for analyzing how the Go compiler and runtime implement low-level features. The materials specifically detail the implementation of polymorphism through virtual tables and dynamic dispatch. It covers the translation of high-level source code into portable pseudo-assembly and machine-specific instructions, alongside the structural mechanics of the interface system, including scalar type boxi

    Gobookgogolang
    Ver en GitHub↗7,934
  • alibaba/beehiveAvatar de alibaba

    alibaba/BeeHive

    4,339Ver en GitHub↗

    BeeHive is a modular architecture framework for iOS applications. It provides a dependency injection container, an event bus middleware, a module lifecycle manager, and a service locator to organize an application into independent functional modules. The framework distinguishes itself by utilizing asynchronous module loading to reduce application startup time and prevent main thread blocking. It employs macro-driven automatic module registration to decouple instantiation from application logic and uses protocol-based service mapping to resolve dependencies without requiring direct imports. T

    Objective-Cbeehiveioslifecycle
    Ver en GitHub↗4,339
  • apple/swift-systemAvatar de apple

    apple/swift-system

    1,396Ver en GitHub↗

    Swift System is a low-level library that provides safe, idiomatic abstractions for operating system calls and file path manipulation. It serves as a programming interface wrapping native operating system calls and platform types for reliable desktop and mobile integration. The library enforces strict separation of incompatible string types at compile time by wrapping raw values in domain-specific structures, preventing the mixing of system paths with arbitrary text. It translates raw numeric operating system error codes into strongly typed enumeration cases and manages system handles and file

    Swiftfile-descriptorfile-pathposix
    Ver en GitHub↗1,396
  • btroncone/learn-rxjsAvatar de btroncone

    btroncone/learn-rxjs

    3,671Ver en GitHub↗

    This project is a comprehensive learning resource and technical reference for reactive programming with RxJS. It provides a structured curriculum, curated examples, and an indexed operator catalog to help developers shift from imperative to declarative programming using observable data streams and functional operators. The repository features a library of reactive UI patterns and implementation recipes. These cover practical applications such as type-ahead search, game loops, gesture-based interactions like swipe-to-refresh, and security overlays like lockscreens. The resource covers a broad

    TypeScriptjavascriptlearning-rxjsobservables
    Ver en GitHub↗3,671
  • futurice/ios-good-practicesAvatar de futurice

    futurice/ios-good-practices

    10,976Ver en GitHub↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    Ver en GitHub↗10,976
  • rstudio/shinyAvatar de rstudio

    rstudio/shiny

    5,608Ver en GitHub↗

    Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive

    Rrreactiverstudio
    Ver en GitHub↗5,608
  • amitshekhariitbhu/android-developer-roadmapAvatar de amitshekhariitbhu

    amitshekhariitbhu/android-developer-roadmap

    2,863Ver en GitHub↗

    This project serves as a comprehensive educational roadmap and curriculum for mastering professional Android application development. It provides a structured learning path that guides developers through the essential system design principles, architectural patterns, and technical skills required to build, test, and deploy scalable mobile software. The resource distinguishes itself by organizing complex technical topics into a logical sequence, covering everything from foundational mobile development tooling to advanced software engineering practices. It emphasizes industry-standard patterns

    Javaandroidandroid-appandroid-architecture
    Ver en GitHub↗2,863
  • cunarist/rinfAvatar de cunarist

    cunarist/rinf

    2,623Ver en GitHub↗

    rinf is a cross-platform native bridge and integration layer used to connect business logic written in Rust to application frontends. It functions as a cross-language message broker and binary serialization framework that enables the exchange of structured data between a Rust backend and user interfaces across mobile, desktop, and web targets. The project utilizes a schema-driven code generator to produce language-specific message classes from shared definitions. This ensures type-safe message passing and consistency across different programming environments, preventing data mismatches during

    Rustandroidappcross-platform
    Ver en GitHub↗2,623
  • coding-parrot/low-level-designAvatar de coding-parrot

    coding-parrot/Low-Level-Design

    1,379Ver en GitHub↗

    This repository serves as a technical learning platform and study guide focused on low-level system design and distributed systems architecture. It provides educational materials and implementation examples designed to help engineers master the foundational components required to build scalable and reliable backend infrastructure. The project emphasizes the practical application of architectural patterns through the construction of essential software modules. By implementing building blocks such as in-memory caches, event-driven message buses, and rate limiters, users can analyze the internal

    Javadesign-patternssoftware-architecturesystem-design
    Ver en GitHub↗1,379
  • reactive-extensions/rxjsAvatar de Reactive-Extensions

    Reactive-Extensions/RxJS

    19,353Ver en GitHub↗

    The Reactive Extensions for JavaScript

    JavaScript
    Ver en GitHub↗19,353
  • cch123/golang-notesAvatar de cch123

    cch123/golang-notes

    4,032Ver en GitHub↗

    This project is a technical reference and a collection of internal analysis notes focused on the Go language runtime and compiler. It provides a detailed breakdown of the language internals, covering memory management, garbage collection, and the execution model of the scheduler. The material distinguishes itself by providing deep dives into low-level system details, including a reference for Go assembly instructions, register usage, and system call interfacing. It specifically analyzes the internal implementation of concurrency primitives, such as the goroutine scheduling mechanism, channel

    HTMLcodegogolang
    Ver en GitHub↗4,032
  • nixzhu/dev-blogAvatar de nixzhu

    nixzhu/dev-blog

    3,906Ver en 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

    Ver en GitHub↗3,906
  • amanjeetsingh150/kotlin-android-examplesAvatar de amanjeetsingh150

    amanjeetsingh150/kotlin-android-examples

    1,058Ver en GitHub↗

    This repository provides a comprehensive collection of functional code samples designed to demonstrate modern development patterns and architectural practices for the Android platform using Kotlin. It serves as a practical guide for implementing standard design patterns that decouple business logic from user interface components, ensuring that applications remain maintainable and testable. The project distinguishes itself by offering isolated, hands-on implementations of complex mobile programming tasks. It covers a wide range of capabilities, including asynchronous networking, local database

    Kotlinandroidandroid-applicationandroid-development
    Ver en GitHub↗1,058
  • neuecc/unirxAvatar de neuecc

    neuecc/UniRx

    7,326Ver en GitHub↗

    UniRx is a reactive programming library and event orchestration framework for the Unity engine. It implements observable sequences and functional operators to transform callbacks, coroutines, and engine events into cancellable data streams for unified asynchronous event handling. The library provides a reactive UI binding system that synchronizes data models with user interface elements to trigger automatic visual updates. It includes a type-based publication and subscription system to route messages between producers and consumers, decoupling internal game components. The framework covers a

    C#
    Ver en GitHub↗7,326
  • sparrowcode/permissionskitAvatar de sparrowcode

    sparrowcode/PermissionsKit

    5,815Ver en GitHub↗

    Universal API for request permission and get its statuses.

    Swift
    Ver en GitHub↗5,815
  • line/armeriaAvatar de line

    line/armeria

    5,115Ver en GitHub↗

    Armeria is a Netty-based microservice framework used for building high-performance asynchronous services. It functions as a multi-protocol RPC server capable of exposing gRPC, Thrift, and REST services on a single unified port. The project is distinguished by its ability to run diverse communication protocols simultaneously and its integrated RPC debugging web console, which allows for the discovery and invocation of remote procedure calls via JSON. It also includes a gRPC to JSON transcoder to enable web client compatibility with Protobuf services. The framework provides a comprehensive sui

    Java
    Ver en GitHub↗5,115
  • github/swift-style-guideAvatar de github

    github/swift-style-guide

    4,762Ver en GitHub↗

    This project is a set of coding standards, architectural patterns, and type safety guidelines for writing Swift source code. It provides a framework for maintaining clean and maintainable code through established conventions and formatting rules. The guide prioritizes composition over class inheritance by favoring value types and final classes. It establishes a policy for access control to manage boundaries between internal logic and external components through explicit visibility modifiers. The standards cover type safety optimization through immutable bindings and safe optional handling. A

    Ver en GitHub↗4,762
  • onthecodepath/ios-interview-questionsAvatar de onthecodepath

    onthecodepath/iOS-Interview-Questions

    987Ver en 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
    Ver en GitHub↗987
  • johnsundell/swifttipsAvatar de JohnSundell

    JohnSundell/SwiftTips

    4,014Ver en GitHub↗

    SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices. The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection. The resource covers a broad s

    Ver en GitHub↗4,014
  • janishar/android-mvp-architectureAvatar de janishar

    janishar/android-mvp-architecture

    4,425Ver en GitHub↗

    This project is a reference implementation of the Model-View-Presenter (MVP) architecture for Android applications. It focuses on separating business logic from the user interface by decoupling data logic, UI presentation, and view layers. The implementation distinguishes itself through the inclusion of a boilerplate generator that automatically creates the activity, presenter, and view files required for the MVP pattern. It utilizes a compile-time dependency injection framework to manage object lifetimes and a reactive programming workflow to handle asynchronous data streams and event propag

    Javaandroid-architectureandroid-mvp-architecturedagger
    Ver en GitHub↗4,425
  • mcxiaoke/rxdocsAvatar de mcxiaoke

    mcxiaoke/RxDocs

    3,804Ver en 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
    Ver en GitHub↗3,804
  • swinject/swinjectAvatar de Swinject

    Swinject/Swinject

    6,708Ver en GitHub↗

    Swinject is a dependency injection framework for Swift that manages object creation and wiring through a centralized container. It resolves dependencies by looking up registered service types at runtime, supporting iOS, macOS, and Linux platforms. The framework provides multiple injection patterns, including initializer injection where dependencies are passed through initializer parameters, property injection that sets resolved dependencies on stored properties after object creation, and method injection that calls methods with resolved dependencies as arguments. It handles complex dependency

    Swiftdependency-injectiondi-containerinversion-of-control
    Ver en GitHub↗6,708
  • vandadnp/flutter-tips-and-tricksAvatar de vandadnp

    vandadnp/flutter-tips-and-tricks

    6,822Ver en GitHub↗

    This repository is a collection of practical code snippets and implementation patterns for Flutter and Dart. It serves as a comprehensive guide and reference for asynchronous programming, state management patterns, and UI component design. The project provides advanced language reference material covering generics, reflection, factory constructors, and null-aware operators. It also includes specific utilities for manipulating Dart collections, such as helper methods for transforming and filtering maps, lists, and iterables. The coverage extends to high-level capabilities including asynchrono

    Dartdartflutterflutter-ui
    Ver en GitHub↗6,822