awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 रिपॉजिटरी

Awesome GitHub RepositoriesPlatform-Specific API Implementations

Unified interfaces that map to different concrete implementations based on the target platform.

Distinct from Polymorphism Patterns: Focuses on cross-platform API abstraction rather than general polymorphism patterns.

Explore 16 awesome GitHub repositories matching software engineering & architecture · Platform-Specific API Implementations. Refine with filters or upvote what's useful.

Awesome Platform-Specific API Implementations GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • flutter-team-archive/pluginsflutter-team-archive का अवतार

    flutter-team-archive/plugins

    17,710GitHub पर देखें↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Provides unified interfaces that map to concrete native implementations across different operating systems.

    Dartandroiddartflutter
    GitHub पर देखें↗17,710
  • didi/chameleondidi का अवतार

    didi/chameleon

    8,966GitHub पर देखें↗

    Chameleon is a cross-platform application framework and component library used to develop applications for the web and various mini-app platforms from a single shared codebase. It functions as a multi-platform build pipeline that compiles source code into different target formats while providing an MVVM-based user interface system for managing application state. The framework employs a polymorphic protocol to extend custom components and APIs, allowing for platform-specific implementations while maintaining cross-end compatibility. It includes a specialized build tool for static analysis that

    Employs a polymorphic protocol to map unified component and API interfaces to platform-specific implementations.

    JavaScript
    GitHub पर देखें↗8,966
  • react-native-image-picker/react-native-image-pickerreact-native-image-picker का अवतार

    react-native-image-picker/react-native-image-picker

    8,637GitHub पर देखें↗

    react-native-image-picker is a cross-platform mobile media picker used to select images and videos from a system gallery or capture new media via the device camera. It serves as a native device camera interface and a mobile gallery file picker for accessing local storage. The library includes a media metadata extractor to retrieve technical details from selected files, such as image dimensions, file size, video duration, and EXIF data. The project provides a bridge between JavaScript and native mobile operating systems to trigger system-provided gallery and camera interfaces. It handles the

    Maintains platform-specific implementations for Android and iOS that map to a unified JavaScript interface.

    Javaimage-pickerpickerreact-native
    GitHub पर देखें↗8,637
  • wbt5/real-urlwbt5 का अवतार

    wbt5/real-url

    7,813GitHub पर देखें↗

    real-url is a multi-platform stream resolver and data extraction tool. It functions as a live streaming URL extractor that retrieves direct HLS and m3u8 stream addresses and a live chat data scraper for fetching real-time bullet-chat messages and metadata from various broadcasting platforms. The project converts platform-specific room identifiers into authenticated media playback links across dozens of services. It includes an HLS stream link parser capable of extracting secure media addresses and the signature tokens required for high-bitrate playback. The system manages stream quality by s

    Implements unique extraction routines for different streaming services to handle varying API responses and formats.

    Pythonbilibilidanmudouyin
    GitHub पर देखें↗7,813
  • matthew-andrews/isomorphic-fetchmatthew-andrews का अवतार

    matthew-andrews/isomorphic-fetch

    6,913GitHub पर देखें↗

    isomorphic-fetch is a cross-runtime fetch API and isomorphic HTTP client that provides a standardized request interface across different JavaScript environments. It functions as a WHATWG fetch polyfill, ensuring that network request logic behaves identically in both web browsers and Node.js. The project enables universal JavaScript development by allowing a single codebase to perform HTTP requests without environment-specific code. It integrates the fetch interface into Node.js and supports application bundling for the browser.

    Implements a unified interface that maps to platform-specific implementations to ensure WHATWG specification compliance.

    JavaScript
    GitHub पर देखें↗6,913
  • bogdan-lyashenko/under-the-hood-reactjsBogdan-Lyashenko का अवतार

    Bogdan-Lyashenko/Under-the-hood-ReactJS

    6,835GitHub पर देखें↗

    This project is a technical breakdown and implementation of a user interface framework's internal architecture, focusing specifically on the mechanics of the virtual DOM, reconciliation, and component lifecycles. It serves as a resource for understanding how a core logic layer manages the transition from high-level component descriptions to physical browser elements. The project distinguishes itself by providing detailed visualizations, including flowcharts and block schemes, to map the reconciliation process and code execution paths. It explores how a platform-agnostic core can be adapted fo

    Uses platform-specific injectors to map unified core logic to concrete environment implementations.

    JavaScriptdebuggingfiberflow
    GitHub पर देखें↗6,835
  • react-native-device-info/react-native-device-inforeact-native-device-info का अवतार

    react-native-device-info/react-native-device-info

    6,672GitHub पर देखें↗

    This is a cross-platform mobile device information library for iOS and Android applications. It provides utilities to retrieve hardware specifications, operating system details, and unique device identifiers. The project specializes in unique device identification by providing hardware, software, and installation IDs, serial numbers, and build fingerprints. It also includes environment detection to distinguish between physical devices, emulators, and tablets. The library covers a broad range of system introspection capabilities, including application metadata retrieval, hardware specificatio

    Executes distinct source code paths for iOS and Android to access proprietary system APIs and identifiers.

    TypeScripthacktoberfestreact-native
    GitHub पर देखें↗6,672
  • rebeccahughes/react-native-device-inforebeccahughes का अवतार

    rebeccahughes/react-native-device-info

    6,669GitHub पर देखें↗

    This project is a cross-platform mobile device information library designed to retrieve hardware, software, and network specifications from iOS and Android devices. It serves as a tool for accessing unique device identifiers, hardware models, and processor architectures to distinguish individual mobile devices. The library provides specialized capabilities for mobile hardware identification and operating system metadata retrieval, including build numbers and API levels. It also functions as a system state monitor for real-time tracking of battery levels, charging status, and network connectiv

    Implements unified interfaces that map to platform-specific Java and Objective-C code for accessing device details.

    TypeScript
    GitHub पर देखें↗6,669
  • rust-lang/rfcsrust-lang का अवतार

    rust-lang/rfcs

    6,406GitHub पर देखें↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Documents the platform-specific symlink creation API in Rust's standard library.

    Markdownrfcrfc-processrust
    GitHub पर देखें↗6,406
  • ivpusic/react-native-image-crop-pickerivpusic का अवतार

    ivpusic/react-native-image-crop-picker

    6,349GitHub पर देखें↗

    react-native-image-crop-picker is a cross-platform mobile image picker for selecting, cropping, and capturing images and videos from a device gallery or camera. It serves as a bridge to access the mobile camera and photo library to upload media files into an application. The library provides integrated tools for media cropping and compression, allowing images to be resized to specific dimensions or aspect ratios. It supports a unified workflow where images can be cropped immediately during the selection process. Capability areas include camera media capture, gallery media selection for singl

    Implements separate native logic in Swift, Objective-C, Java, and Kotlin to handle OS-specific media workflows.

    Objective-C
    GitHub पर देखें↗6,349
  • soffes/samkeychainsoffes का अवतार

    soffes/SAMKeychain

    5,368GitHub पर देखें↗

    SAMKeychain is an Objective-C keychain manager providing a programmatic interface to create, read, and delete secure credentials stored in the macOS and iOS system keychain. It serves as a lightweight wrapper for managing passwords and sensitive data on Apple platforms. The project provides a unified API that abstracts the implementation differences between macOS and iOS. It wraps low-level C APIs in Objective-C classes to provide an object-oriented interface for interacting with the system security daemon. The library covers secure credential storage and access control, including the abilit

    Provides a unified API that abstracts the implementation differences between macOS and iOS keychain services.

    Objective-Ciosmacosobjective-c
    GitHub पर देखें↗5,368
  • soffes/sskeychainsoffes का अवतार

    soffes/sskeychain

    5,368GitHub पर देखें↗

    sskeychain is an Objective-C library that provides a simplified programming interface for managing secure data persistence on iOS and macOS. It serves as an object-oriented wrapper for the Apple Security framework, enabling the storage and retrieval of passwords and account credentials. The library handles the translation between low-level system APIs and high-level object interfaces to manage sensitive information. It includes mechanisms for defining keychain item accessibility levels to control when stored data is available to an application. The project provides a shared interface for man

    Provides a unified interface that maps to different keychain implementation details across iOS and macOS.

    Objective-C
    GitHub पर देखें↗5,368
  • zoontek/react-native-permissionszoontek का अवतार

    zoontek/react-native-permissions

    4,370GitHub पर देखें↗

    react-native-permissions is a cross-platform permissions library that provides a unified interface for requesting and checking system permissions across iOS, Android, and Windows. It functions as a permission status manager and device capability auditor to determine if access to sensitive data or hardware is granted, denied, or blocked. The project includes a media access controller to handle limited access to photos and contacts through system-native pickers. It also features a system settings integrator that directs users to device settings pages to manually toggle application and notificat

    Provides a unified interface that maps to platform-specific native implementations on iOS, Android, and Windows.

    Objective-C++authorizationpermissionsreact
    GitHub पर देखें↗4,370
  • margelo/react-native-blurmargelo का अवतार

    margelo/react-native-blur

    3,881GitHub पर देखें↗

    react-native-blur provides cross-platform UI components for rendering native blur and vibrancy effects in mobile applications. It functions as a native-backed UI element that creates visual hierarchy and depth through blurred overlays and enhanced content contrast. The project includes an accessibility-aware component that automatically detects system preferences for reduced transparency and provides solid fallback colors. It utilizes native rendering to apply background blur and vibrancy layers, improving the legibility of foreground content. These components encapsulate platform-specific r

    Wraps distinct mobile operating system rendering calls into a single unified interface for cross-platform consistency.

    TypeScriptreact-nativereact-native-blurreact-native-component
    GitHub पर देखें↗3,881
  • getlantern/systraygetlantern का अवतार

    getlantern/systray

    3,707GitHub पर देखें↗

    systray is a Go library used to create and manage icons and menus within the operating system notification area. It functions as a cross-platform GUI library that provides a persistent application entry point and a notification area menu manager. The library enables the creation of hierarchical menus and custom tray icons across different desktop operating systems. It supports the use of nested submenus and allows for the styling of individual menu entries with custom images. The toolset covers a range of interaction capabilities, including the management of menu item states through checked

    Provides a unified interface that maps to different concrete native implementations for Windows, macOS, and Linux.

    Go
    GitHub पर देखें↗3,707
  • jetbrains/compose-multiplatform-ios-android-templateJetBrains का अवतार

    JetBrains/compose-multiplatform-ios-android-template

    1,615GitHub पर देखें↗

    This project is a declarative user interface framework designed for building shared applications across mobile, desktop, and web environments. It utilizes a unified codebase to define application layouts and state management, enabling developers to target multiple operating systems through a single development workflow. The framework leverages a cross-platform graphics engine to render visual elements consistently across different platforms. It incorporates a platform-specific interop layer that allows shared code to access native hardware features and system application programming interface

    Provides a bridge for shared code to invoke native platform APIs and hardware features through defined interfaces.

    Kotlin
    GitHub पर देखें↗1,615
  1. Home
  2. Software Engineering & Architecture
  3. Polymorphism Patterns
  4. Platform-Specific API Implementations

सब-टैग एक्सप्लोर करें

  • Symbolic Link CreationsPlatform-specific APIs for creating symbolic links with separate Unix and Windows implementations. **Distinct from Platform-Specific API Implementations:** Distinct from Platform-Specific API Implementations: focuses specifically on symlink creation rather than general cross-platform API abstraction.