{"id":20763934,"url":"https://github.com/revenuecat/purchases-hybrid-common","last_synced_at":"2026-02-19T19:01:06.167Z","repository":{"id":37799799,"uuid":"197481725","full_name":"RevenueCat/purchases-hybrid-common","owner":"RevenueCat","description":"Common files for the Hybrid SDKs","archived":false,"fork":false,"pushed_at":"2026-02-19T14:56:43.000Z","size":3299,"stargazers_count":35,"open_issues_count":6,"forks_count":19,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-02-19T14:59:06.362Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RevenueCat.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.latest.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-07-18T00:29:21.000Z","updated_at":"2026-02-19T14:14:42.000Z","dependencies_parsed_at":"2026-01-02T21:09:43.892Z","dependency_job_id":null,"html_url":"https://github.com/RevenueCat/purchases-hybrid-common","commit_stats":{"total_commits":694,"total_committers":17,"mean_commits":40.8235294117647,"dds":0.6469740634005764,"last_synced_commit":"7256983a1887af4f087161e5eb2296d6d702607a"},"previous_names":[],"tags_count":349,"template":false,"template_full_name":null,"purl":"pkg:github/RevenueCat/purchases-hybrid-common","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenueCat%2Fpurchases-hybrid-common","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenueCat%2Fpurchases-hybrid-common/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenueCat%2Fpurchases-hybrid-common/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenueCat%2Fpurchases-hybrid-common/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RevenueCat","download_url":"https://codeload.github.com/RevenueCat/purchases-hybrid-common/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RevenueCat%2Fpurchases-hybrid-common/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29623545,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T13:04:20.082Z","status":"ssl_error","status_checked_at":"2026-02-19T13:03:33.775Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-17T10:48:01.787Z","updated_at":"2026-02-19T19:01:06.140Z","avatar_url":"https://github.com/RevenueCat.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# purchases-hybrid-common\n\nCommon files and libraries for RevenueCat's Hybrid SDKs. This repository contains 4 distinct libraries that provide shared functionality across different platforms and implementations.\n\n## Libraries\n\n### 1. Android (`android/`)\nContains mappings and utilities for RevenueCat hybrid SDKs to interface with the native Android library. This library provides the bridge between hybrid frameworks and the RevenueCat Android SDK, handling platform-specific implementations and data transformations.\n\n### 2. iOS (`ios/`)\nContains mappings and utilities for RevenueCat hybrid SDKs to interface with the native iOS library. This provides the necessary bridge to connect hybrid frameworks with the RevenueCat iOS SDK, managing iOS-specific functionality and data transformations.\n\n### 3. TypeScript (`typescript/`)\nShared TypeScript types and interfaces commonly used by both [react-native-purchases](https://github.com/RevenueCat/react-native-purchases) and [purchases-capacitor](https://github.com/RevenueCat/purchases-capacitor). This library ensures type consistency across different hybrid implementations by providing a single source of truth for common data structures, enums, and type definitions.\n\n- **Package**: `@revenuecat/purchases-typescript-internal`\n- **Purpose**: Internal shared TypeScript code for hybrid SDKs\n- **Note**: Not intended for external usage\n\n### 4. JavaScript Hybrid Mappings (`purchases-js-hybrid-mappings/`)\nContains mappings from purchases-js for use by hybrid frameworks that support web platforms. This library enables hybrid SDKs to leverage RevenueCat's web functionality through standardized mappings and interfaces.\n\n- **Package**: `@revenuecat/purchases-js-hybrid-mappings`\n- **Dependencies**: Built on top of `@revenuecat/purchases-js`\n- **Purpose**: Bridge between purchases-js and hybrid implementations\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevenuecat%2Fpurchases-hybrid-common","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevenuecat%2Fpurchases-hybrid-common","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevenuecat%2Fpurchases-hybrid-common/lists"}